0001410578-24-000335.txt : 20240328 0001410578-24-000335.hdr.sgml : 20240328 20240328080416 ACCESSION NUMBER: 0001410578-24-000335 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 130 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240328 DATE AS OF CHANGE: 20240328 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CHINA AUTOMOTIVE SYSTEMS INC CENTRAL INDEX KEY: 0001157762 STANDARD INDUSTRIAL CLASSIFICATION: MOTOR VEHICLE PARTS & ACCESSORIES [3714] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 330885775 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-33123 FILM NUMBER: 24793623 BUSINESS ADDRESS: STREET 1: NO. 1, HENGLONG ROAD STREET 2: YU QIAO DEVELOPMENT ZONE,JINGZHOU CICITY CITY: HUBEI PROVINCE STATE: F4 ZIP: XXXXX BUSINESS PHONE: 0716-8324631 MAIL ADDRESS: STREET 1: NO. 1, HENGLONG ROAD STREET 2: YU QIAO DEVELOPMENT ZONE,JINGZHOU CITY CITY: HUBEI PROVINCE STATE: F4 ZIP: XXXXX FORMER COMPANY: FORMER CONFORMED NAME: VISIONS IN GLASS INC DATE OF NAME CHANGE: 20010820 10-K 1 caas-20231231x10k.htm 10-K
http://www.caasauto.com/20231231#EmployeesMemberhttp://www.caasauto.com/20231231#EmployeesMember0001157762--12-312023FYfalseP2Y0001157762us-gaap:NonUsMember2023-01-012023-12-310001157762us-gaap:NonUsMember2022-01-012022-12-310001157762us-gaap:TreasuryStockCommonMember2023-01-012023-12-310001157762us-gaap:TreasuryStockCommonMember2022-01-012022-12-310001157762srt:MaximumMember2023-03-302023-03-300001157762srt:MaximumMember2021-08-122021-08-120001157762srt:MaximumMember2019-12-042019-12-040001157762caas:HubeiVentureFundMember2020-09-012020-09-3000011577622017-12-310001157762srt:MaximumMember2022-03-290001157762srt:MaximumMember2020-08-1300011577622018-12-050001157762us-gaap:TreasuryStockCommonMember2023-12-310001157762us-gaap:RetainedEarningsAppropriatedMember2023-12-310001157762us-gaap:NoncontrollingInterestMember2023-12-310001157762us-gaap:AdditionalPaidInCapitalMember2023-12-310001157762us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001157762us-gaap:TreasuryStockCommonMember2022-12-310001157762us-gaap:RetainedEarningsAppropriatedMember2022-12-310001157762us-gaap:NoncontrollingInterestMember2022-12-310001157762us-gaap:AdditionalPaidInCapitalMember2022-12-310001157762us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001157762us-gaap:TreasuryStockCommonMember2021-12-310001157762us-gaap:RetainedEarningsUnappropriatedMember2021-12-310001157762us-gaap:RetainedEarningsAppropriatedMember2021-12-310001157762us-gaap:NoncontrollingInterestMember2021-12-310001157762us-gaap:AdditionalPaidInCapitalMember2021-12-310001157762us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001157762caas:RangeOneMember2023-12-310001157762caas:RangeOneMember2023-01-012023-12-310001157762caas:StockIncentivePlanMember2008-01-012008-12-310001157762caas:StockIncentivePlanMember2023-12-310001157762srt:MinimumMembercaas:StockIncentivePlanMember2023-01-012023-12-310001157762srt:MaximumMembercaas:StockIncentivePlanMember2023-01-012023-12-3100011577622021-01-012021-12-310001157762caas:StockIncentivePlanMember2008-12-012008-12-310001157762caas:StockIncentivePlanMember2023-01-012023-12-310001157762caas:XiamenAutomotivePartsMembercaas:MerchandiseSalesMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:OtherRelatedPartiesMembercaas:RentalIncomeMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:OtherRelatedPartiesMembercaas:MerchandiseSalesMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:OtherRelatedPartiesMembercaas:MaterialAndOtherSalesMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:JingzhouYudeMembercaas:MerchandiseSalesMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:JingzhouYudeMembercaas:MaterialAndOtherSalesMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:JingzhouTongyingMembercaas:RentalIncomeMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:JianglingTongchuangMembercaas:MaterialAndOtherSalesMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:HubeiHongrunMembercaas:RentalIncomeMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:HubeiHongrunMembercaas:MerchandiseSalesMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:HubeiHongrunMembercaas:MaterialAndOtherSalesMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:HonghuChangrunMembercaas:MaterialAndOtherSalesMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:RentalIncomeMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:MerchandiseSalesMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:MaterialAndOtherSalesMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:XiamenAutomotivePartsMembercaas:MerchandiseSalesMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:OtherRelatedPartiesMembercaas:RentalIncomeMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:OtherRelatedPartiesMembercaas:MerchandiseSalesMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:OtherRelatedPartiesMembercaas:MaterialAndOtherSalesMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:JingzhouYudeMembercaas:MerchandiseSalesMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:JingzhouYudeMembercaas:MaterialAndOtherSalesMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:JingzhouTongyingMembercaas:RentalIncomeMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:JianglingTongchuangMembercaas:MaterialAndOtherSalesMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:HubeiHongrunMembercaas:RentalIncomeMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:HubeiHongrunMembercaas:MerchandiseSalesMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:HubeiHongrunMembercaas:MaterialAndOtherSalesMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:HubeiAstaMembercaas:RentalIncomeMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:HonghuChangrunMembercaas:MaterialAndOtherSalesMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:RentalIncomeMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:MerchandiseSalesMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:MaterialAndOtherSalesMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:WuhanTongkaiMembercaas:MaterialsMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:OtherRelatedPartiesMembercaas:MaterialsMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:JingzhouTongyingMembercaas:MaterialsMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:JianglingTongchuangMembercaas:MaterialsMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:HubeiYilingMembercaas:MaterialsMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:HubeiWiselinkMembercaas:MaterialsMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:HonghuChangrunMembercaas:MaterialsMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:HenglongTianyuMembercaas:MaterialsMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:MaterialsMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:WuhanTongkaiMembercaas:MaterialsMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:OtherRelatedPartiesMembercaas:MaterialsMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:JingzhouTongyingMembercaas:MaterialsMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:JianglingTongchuangMembercaas:MaterialsMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:HubeiYilingMembercaas:MaterialsMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:HubeiWiselinkMembercaas:MaterialsMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:HonghuChangrunMembercaas:MaterialsMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:HenglongTianyuMembercaas:MaterialsMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:MaterialsMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762us-gaap:RetainedEarningsUnappropriatedMember2023-12-310001157762us-gaap:RetainedEarningsUnappropriatedMember2022-12-310001157762us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001157762us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001157762srt:MinimumMemberus-gaap:UseRightsMember2023-12-310001157762srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2023-12-310001157762srt:MinimumMemberus-gaap:LandMember2023-12-310001157762srt:MaximumMemberus-gaap:UseRightsMember2023-12-310001157762srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2023-12-310001157762srt:MaximumMemberus-gaap:LandMember2023-12-310001157762us-gaap:VehiclesMember2023-12-310001157762us-gaap:MachineryAndEquipmentMember2023-12-310001157762us-gaap:ConstructionInProgressMember2023-12-310001157762us-gaap:BuildingMember2023-12-310001157762caas:ElectronicEquipmentMember2023-12-310001157762us-gaap:VehiclesMember2022-12-310001157762us-gaap:MachineryAndEquipmentMember2022-12-310001157762us-gaap:ConstructionInProgressMember2022-12-310001157762us-gaap:BuildingMember2022-12-310001157762caas:ElectronicEquipmentMember2022-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMembercaas:HefeiSENYELightPlasticTechnologyCo.Ltd.Member2022-01-012022-12-310001157762caas:HubeiZhirongMemberus-gaap:RelatedPartyMember2023-12-310001157762caas:HubeiTongrunMemberus-gaap:RelatedPartyMember2023-12-310001157762caas:HubeiAstaMemberus-gaap:RelatedPartyMember2023-12-310001157762caas:HubeiZhirongMemberus-gaap:RelatedPartyMember2022-12-310001157762caas:HubeiTongrunMemberus-gaap:RelatedPartyMember2022-12-310001157762caas:HubeiAstaMemberus-gaap:RelatedPartyMember2022-12-310001157762us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001157762us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001157762caas:WuhanHyoseongNewMaterialCoLtdMemberus-gaap:NoncontrollingInterestMember2023-01-012023-12-310001157762caas:WuhanHyoseongNewMaterialCoLtdMemberus-gaap:NoncontrollingInterestMember2022-01-012022-12-310001157762us-gaap:NoncontrollingInterestMember2023-01-012023-12-310001157762us-gaap:NoncontrollingInterestMember2022-01-012022-12-310001157762country:CN2023-12-310001157762caas:OtherForeignCountriesMember2023-12-310001157762country:US2022-12-310001157762country:CN2022-12-310001157762caas:OtherForeignCountriesMember2022-12-310001157762caas:SuzhouVentureFundsMember2023-12-310001157762caas:SuzhouQingshanMember2023-12-310001157762caas:SentientAbMember2023-12-310001157762caas:JiangsuIntelligentNetworkingAutomotiveInnovationCenterCo.LtdMember2023-12-310001157762caas:InvestmentsInLimitedPartnershipsMember2023-12-310001157762caas:InvestmentsInCorporationsMember2023-12-310001157762caas:HubeiVentureFundMember2023-12-310001157762caas:HenglongTianyuMember2023-12-310001157762caas:ChongquingVentureFundMember2023-12-310001157762caas:SuzhouVentureFundsMember2022-12-310001157762caas:SuzhouQingshanMember2022-12-310001157762caas:SentientAbMember2022-12-310001157762caas:JiangsuIntelligentNetworkingAutomotiveInnovationCenterCo.LtdMember2022-12-310001157762caas:InvestmentsInLimitedPartnershipsMember2022-12-310001157762caas:InvestmentsInCorporationsMember2022-12-310001157762caas:HubeiVentureFundMember2022-12-310001157762caas:HenglongTianyuMember2022-12-310001157762caas:ChongquingVentureFundMember2022-12-310001157762caas:ChongqingJinghuaAutomotiveIntelligentManufacturingTechnologyResearchCoLtdMember2022-12-310001157762us-gaap:FairValueInputsLevel3Member2023-12-310001157762us-gaap:FairValueInputsLevel3Member2022-12-310001157762caas:CaasBrazilsImportsAndTradeInAutomotivePartLtdMember2022-01-012022-12-310001157762us-gaap:EquityMethodInvestmentsMember2023-01-012023-12-310001157762us-gaap:EquityMethodInvestmentsMember2022-01-012022-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMembercaas:SuzhouQingshanMember2023-01-012023-12-310001157762srt:MinimumMember2023-12-310001157762srt:MaximumMember2023-12-310001157762caas:OtherTwoPartiesMembercaas:WuhuCheryTechnologyCoLtdMember2023-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMembercaas:HubeiVentureFundMember2023-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMembercaas:SuzhouMingzhiMember2023-12-310001157762caas:FiveLargestCustomersMembercaas:HenglongKybFormedTwoThousandEighteenMember2023-12-310001157762caas:ChongqingJinghuaAutomotiveIntelligentManufacturingTechnologyResearchCoLtdMembercaas:WuhuCheryTechnologyCoLtdMember2023-12-310001157762caas:WuhuHongrunNewMaterialCoLtdMember2023-12-310001157762caas:WuhuHongrunFormedIn2019Member2023-12-310001157762caas:WuhuHenglongAutomotiveSteeringSystemCoLtdMember2023-12-310001157762caas:WuhuFormedTwoThousandSixMember2023-12-310001157762caas:WuhanJielongElectricPowerSteeringCoLtdMember2023-12-310001157762caas:WuhanHyoseongWasFormedIn2019Member2023-12-310001157762caas:SuzhouMingzhiMember2023-12-310001157762caas:ShashiJiulongPowerSteeringGearsCoLtdMember2023-12-310001157762caas:JingzhouHenglongAutomotiveTechnologyTestingCenterMember2023-12-310001157762caas:JingzhouHenglongAutomotivePartsCoLtdMember2023-12-310001157762caas:HyoseongWuhanMotionMechatronicsSystemCoLtdWuhanHyoseongMember2023-12-310001157762caas:HubeiZhirongAutomobileTechnologyCo.Ltd.ZhirongMember2023-12-310001157762caas:HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdHenglongKYBMember2023-12-310001157762caas:HubeiHenglongGroupShanghaiAutomotiveElectronicsResearchAndDevelopmentLtdMember2023-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember2023-12-310001157762caas:HenglongKybFormedTwoThousandEighteenMember2023-12-310001157762caas:HanlinChenMember2023-12-310001157762caas:ChongqingHenglongHongyanAutomotiveSystemsCoLtdMember2023-12-310001157762caas:ChangchunHualongAutomotiveTechnologyCoLtdChangchunHualongMember2023-12-310001157762caas:CaasBrazilsImportsAndTradeInAutomotivePartsLtdMember2023-12-310001157762caas:HubeiZhirongAutomobileTechnologyCo.Ltd.ZhirongMember2023-06-300001157762caas:WuhuHongrunNewMaterialCoLtdMember2022-12-310001157762caas:WuhuHenglongAutomotiveSteeringSystemCoLtdMember2022-12-310001157762caas:WuhanJielongElectricPowerSteeringCoLtdMember2022-12-310001157762caas:WuhanChuguanjieAutomotiveScienceAndTechnologyLtdMember2022-12-310001157762caas:ShenyangJinbeiHenglongAutomotiveSteeringSystemCoLtdMember2022-12-310001157762caas:ShashiJiulongPowerSteeringGearsCoLtdMember2022-12-310001157762caas:JingzhouHenglongAutomotiveTechnologyTestingCenterMember2022-12-310001157762caas:JingzhouHenglongAutomotivePartsCoLtdMember2022-12-310001157762caas:HyoseongWuhanMotionMechatronicsSystemCoLtdWuhanHyoseongMember2022-12-310001157762caas:HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdHenglongKYBMember2022-12-310001157762caas:HubeiHenglongGroupShanghaiAutomotiveElectronicsResearchAndDevelopmentLtdMember2022-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember2022-12-310001157762caas:ChongqingHenglongHongyanAutomotiveSystemsCoLtdMember2022-12-310001157762caas:ChangchunHualongAutomotiveTechnologyCoLtdChangchunHualongMember2022-12-310001157762caas:CaasBrazilsImportsAndTradeInAutomotivePartsLtdMember2022-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMembercaas:SentientAbMember2021-06-300001157762caas:WuhuHenglongAutomotiveSteeringSystemCoLtdMember2021-04-300001157762caas:ThirdPartyMember2020-04-300001157762caas:ChangchunHualongAutomotiveTechnologyCoLtdChangchunHualongMember2020-04-300001157762caas:HubeiHenglongFormedWuhuHongrunNewMaterialCo.LtdWuhuHongrunMember2019-12-310001157762caas:HyoseongWuhanMotionMechatronicsSystemCoLtdWuhanHyoseongMember2019-03-310001157762caas:HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdHenglongKYBMember2018-08-310001157762caas:BrazilHenglongMember2017-05-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMembercaas:HubeiVentureFundMember2023-01-012023-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMembercaas:ChongquingVentureFundMember2023-01-012023-12-310001157762caas:SuzhouVentureFundsMembercaas:HubeiHenglongAutomotiveSystemGroupCoLtdMember2023-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMembercaas:ChongquingVentureFundMember2023-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMembercaas:SuzhouQingshanMember2023-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMembercaas:SentientAbMember2023-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMembercaas:HubeiVentureFundMember2022-03-310001157762caas:HongKongEnterpriseMember2023-01-012023-12-310001157762caas:ChangchunHualongAutomotiveTechnologyCoLtdChangchunHualongMember2023-01-012023-12-310001157762caas:ShenyangMember2022-01-012022-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember2021-01-012021-12-310001157762caas:ChuguanjieMember2023-01-012023-12-310001157762us-gaap:OperatingSegmentsMemberus-gaap:CorporateMember2023-01-012023-12-310001157762country:US2023-12-310001157762caas:NonUSMember2023-12-310001157762country:UScaas:From2024To2028Member2023-12-310001157762caas:From2024To2033Member2023-12-310001157762caas:GenesisSubsidiariesCompanyMember2023-01-012023-12-310001157762caas:GenesisSubsidiariesCompanyMember2022-01-012022-12-310001157762caas:ChongqingBankLoanMember2022-04-300001157762us-gaap:ShippingAndHandlingMember2023-01-012023-12-310001157762us-gaap:RelatedPartyMember2023-01-012023-12-310001157762us-gaap:ShippingAndHandlingMember2022-01-012022-12-310001157762us-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:CustomerDepositsMember2023-12-310001157762caas:CustomerDepositsMember2022-12-310001157762us-gaap:PurchaseCommitmentMember2023-12-310001157762caas:ObligationsForInvestmentContractsMember2023-12-310001157762caas:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001157762caas:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2023-01-012023-12-310001157762caas:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001157762caas:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-12-310001157762us-gaap:CommonStockMember2023-12-310001157762us-gaap:CommonStockMember2022-12-310001157762us-gaap:CommonStockMember2021-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMembercaas:SuzhouMingzhiMember2023-01-012023-12-310001157762caas:SuzhouMingzhiMember2023-01-012023-12-310001157762caas:WuhuHenglongAutomotiveSteeringSystemCoLtdMember2021-04-012021-04-300001157762caas:ChangchunHualongAutomotiveTechnologyCoLtdChangchunHualongMember2020-04-012020-04-300001157762caas:BrazilHenglongMember2017-05-012017-05-310001157762caas:ChangchunHualongAutomotiveTechnologyCoLtdChangchunHualongMember2020-04-300001157762us-gaap:OperatingSegmentsMemberus-gaap:CorporateMember2023-12-310001157762srt:ConsolidationEliminationsMember2023-12-310001157762caas:WuhuHenglongAutomotiveSteeringSystemCoLtdMember2023-12-310001157762caas:TotalSegmentsMember2023-12-310001157762caas:ShashiJiulongPowerSteeringGearsCoLtdMember2023-12-310001157762caas:OtherEntitiesMember2023-12-310001157762caas:JingzhouHenglongAutomotivePartsCoLtdMember2023-12-310001157762caas:HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdMember2023-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember2023-12-310001157762caas:BrazilHenglongMember2023-12-310001157762us-gaap:OperatingSegmentsMemberus-gaap:CorporateMember2022-12-310001157762srt:ConsolidationEliminationsMember2022-12-310001157762caas:WuhuHenglongAutomotiveSteeringSystemCoLtdMember2022-12-310001157762caas:TotalSegmentsMember2022-12-310001157762caas:ShashiJiulongPowerSteeringGearsCoLtdMember2022-12-310001157762caas:OtherEntitiesMember2022-12-310001157762caas:JingzhouHenglongAutomotivePartsCoLtdMember2022-12-310001157762caas:HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdMember2022-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember2022-12-310001157762caas:BrazilHenglongMember2022-12-310001157762us-gaap:StockOptionMember2023-01-012023-12-310001157762us-gaap:StockOptionMember2022-01-012022-12-310001157762caas:LandUseRightsAndBuildingsMember2023-01-012023-12-310001157762caas:LandUseRightsAndBuildingsMember2022-01-012022-12-3100011577622021-12-310001157762caas:WiselinkHoldingLimitedMember2023-01-012023-12-310001157762caas:UbsFinancialServicesIncMember2023-01-012023-12-310001157762caas:WiselinkHoldingLimitedAndUbsFinancialServicesIncMember2023-01-012023-12-3100011577622023-06-3000011577622024-03-2800011577622008-01-012008-01-310001157762caas:SuzhouSentientMemberus-gaap:TechnologyEquipmentMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:HubeiYilingMemberus-gaap:TechnologyEquipmentMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:HubeiWiselinkMemberus-gaap:TechnologyEquipmentMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762us-gaap:TechnologyEquipmentMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:SuzhouSentientMemberus-gaap:TechnologyEquipmentMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:SentientAbMemberus-gaap:TechnologyEquipmentMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:HubeiYilingMemberus-gaap:TechnologyEquipmentMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762us-gaap:TechnologyEquipmentMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762srt:ConsolidationEliminationsMember2023-01-012023-12-310001157762country:CN2023-01-012023-12-310001157762caas:WuhuHenglongAutomotiveSteeringSystemCoLtdMember2023-01-012023-12-310001157762caas:TotalSegmentsMember2023-01-012023-12-310001157762caas:ShashiJiulongPowerSteeringGearsCoLtdMember2023-01-012023-12-310001157762caas:OtherForeignCountriesMember2023-01-012023-12-310001157762caas:OtherEntitiesMember2023-01-012023-12-310001157762caas:JingzhouHenglongAutomotivePartsCoLtdMember2023-01-012023-12-310001157762caas:HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdMember2023-01-012023-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember2023-01-012023-12-310001157762caas:BrazilHenglongMember2023-01-012023-12-310001157762us-gaap:OperatingSegmentsMemberus-gaap:CorporateMember2022-01-012022-12-310001157762srt:ConsolidationEliminationsMember2022-01-012022-12-310001157762country:US2022-01-012022-12-310001157762country:CN2022-01-012022-12-310001157762caas:WuhuHenglongAutomotiveSteeringSystemCoLtdMember2022-01-012022-12-310001157762caas:TotalSegmentsMember2022-01-012022-12-310001157762caas:ShashiJiulongPowerSteeringGearsCoLtdMember2022-01-012022-12-310001157762caas:OtherForeignCountriesMember2022-01-012022-12-310001157762caas:OtherEntitiesMember2022-01-012022-12-310001157762caas:JingzhouHenglongAutomotivePartsCoLtdMember2022-01-012022-12-310001157762caas:HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdMember2022-01-012022-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember2022-01-012022-12-310001157762caas:BrazilHenglongMember2022-01-012022-12-3100011577622020-09-012020-09-300001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMembercaas:SentientAbMember2021-06-012021-06-300001157762caas:ShenyangFormedTwoThousandTwoMembercaas:ShenyangAutomotiveIndustryInvestmentCorporationMember2023-12-310001157762caas:JielongFormedTwoThousandSixMembercaas:HongKongTongdaMember2023-12-310001157762caas:ChongqingHenglongFormedTwoThousandTwelveMembercaas:SaicIvecoHongyanCompanyMember2023-12-310001157762caas:WuhanChuguanjieAutomotiveScienceAndTechnologyLtdMember2023-12-310001157762caas:ShenyangJinbeiHenglongAutomotiveSteeringSystemCoLtdMember2023-12-310001157762caas:JielongFormedTwoThousandSixMember2023-12-310001157762caas:HubeiWanlongInvestmentIncMember2023-12-310001157762caas:ChongqingHenglongFormedTwoThousandTwelveMember2023-12-310001157762caas:BrazilHenglongMember2023-12-310001157762caas:FiveLargestCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001157762caas:FiveLargestCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMembercaas:SentientAbMember2023-01-012023-12-310001157762caas:ShenyangFormedTwoThousandTwoMembersrt:BoardOfDirectorsChairmanMember2023-12-310001157762caas:BrazilHenglongFormedTwoThousandTwelveMember2023-12-310001157762caas:BrazilHenglongFormedTwoThousandTwelveMember2017-05-310001157762caas:ChongqingBankLoanMember2023-12-310001157762caas:ChongqingBankLoanMember2023-07-310001157762caas:SuzhouMingzhiMember2023-06-300001157762caas:HubeiHenglongAutomotiveSystemGroupCoLtdMembercaas:HefeiSENYELightPlasticTechnologyCo.Ltd.Member2019-11-300001157762caas:JingzhouWisedawnMember2022-12-310001157762caas:HubeiYilingMemberus-gaap:EquipmentMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:HubeiWiselinkMemberus-gaap:EquipmentMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:HenglongRealEstateMemberus-gaap:EquipmentMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762us-gaap:EquipmentMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001157762caas:HubeiYilingMemberus-gaap:EquipmentMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762caas:HubeiWiselinkMemberus-gaap:EquipmentMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001157762us-gaap:EquipmentMemberus-gaap:RelatedPartyMember2022-01-012022-12-3100011577622017-01-012017-12-3100011577622018-01-012018-12-310001157762caas:CustomerDepositsMember2023-01-012023-12-310001157762caas:CustomerDepositsMember2022-01-012022-12-310001157762srt:MinimumMember2023-01-012023-12-310001157762srt:MaximumMember2023-01-012023-12-310001157762us-gaap:RetainedEarningsUnappropriatedMember2023-01-012023-12-310001157762us-gaap:RetainedEarningsAppropriatedMember2023-01-012023-12-310001157762us-gaap:RetainedEarningsUnappropriatedMember2022-01-012022-12-310001157762us-gaap:RetainedEarningsAppropriatedMember2022-01-012022-12-310001157762country:US2023-01-012023-12-310001157762caas:NonUSMember2023-01-012023-12-310001157762caas:HenglongRealEstateMemberus-gaap:RelatedPartyMember2023-12-310001157762caas:HenglongRealEstateMemberus-gaap:RelatedPartyMember2022-12-310001157762caas:CaasBrazilsImportsAndTradeInAutomotivePartLtdMember2023-01-012023-12-310001157762caas:XiamenJoylonMemberus-gaap:RelatedPartyMember2023-12-310001157762caas:XiamenAutomotivePartsMemberus-gaap:RelatedPartyMember2023-12-310001157762caas:JingzhouYudeMemberus-gaap:RelatedPartyMember2023-12-310001157762caas:HubeiHongrunMemberus-gaap:RelatedPartyMember2023-12-310001157762caas:XiamenJoylonMemberus-gaap:RelatedPartyMember2022-12-310001157762caas:XiamenAutomotivePartsMemberus-gaap:RelatedPartyMember2022-12-310001157762caas:JingzhouYudeMemberus-gaap:RelatedPartyMember2022-12-310001157762caas:HubeiHongrunMemberus-gaap:RelatedPartyMember2022-12-310001157762caas:WuhanTongkaiMemberus-gaap:RelatedPartyMember2023-12-310001157762caas:OtherRelatedPartiesMemberus-gaap:RelatedPartyMember2023-12-310001157762caas:JingzhouTongyingMemberus-gaap:RelatedPartyMember2023-12-310001157762caas:JianglingTongchuangMemberus-gaap:RelatedPartyMember2023-12-310001157762caas:HubeiWiselinkMemberus-gaap:RelatedPartyMember2023-12-310001157762caas:HonghuChangrunMemberus-gaap:RelatedPartyMember2023-12-310001157762caas:HenglongTianyuMemberus-gaap:RelatedPartyMember2023-12-310001157762us-gaap:RelatedPartyMember2023-12-310001157762us-gaap:NonrelatedPartyMember2023-12-310001157762caas:WuhanTongkaiMemberus-gaap:RelatedPartyMember2022-12-310001157762caas:OtherRelatedPartiesMemberus-gaap:RelatedPartyMember2022-12-310001157762caas:JingzhouTongyingMemberus-gaap:RelatedPartyMember2022-12-310001157762caas:JianglingTongchuangMemberus-gaap:RelatedPartyMember2022-12-310001157762caas:HubeiWiselinkMemberus-gaap:RelatedPartyMember2022-12-310001157762caas:HonghuChangrunMemberus-gaap:RelatedPartyMember2022-12-310001157762caas:HenglongTianyuMemberus-gaap:RelatedPartyMember2022-12-310001157762us-gaap:RelatedPartyMember2022-12-310001157762us-gaap:NonrelatedPartyMember2022-12-3100011577622022-12-3100011577622023-12-3100011577622023-01-012023-12-3100011577622022-01-012022-12-31iso4217:USDxbrli:sharesiso4217:USDiso4217:BRLxbrli:pureiso4217:CNYcaas:directorcaas:customercaas:itemcaas:productxbrli:shares

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

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

For the transition period from ____________ to ____________

Commission File Number: 000-33123

CHINA AUTOMOTIVE SYSTEMS, INC.

(Exact name of registrant as specified in its charter)

Delaware

    

33-0885775

(State or other jurisdiction of incorporation or

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

organization)

No. 1 Henglong Road, Yu Qiao Development Zone

Shashi District, Jing Zhou City, Hubei Province

The People’s Republic of China

434000

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code – (86) 716-412-7901

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

Title of each class

    

Trading symbol

    

Name of each exchange on which registered

Common Stock, $0.0001 par value 

CAAS

The Nasdaq Capital Market 

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

    

Title of Class

    

None

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

Yes                 No  

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

Yes                 No  

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

Yes                 No  

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

Yes                 No  

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

Large Accelerated Filer

Accelerated Filer

Non-Accelerated Filer

Smaller Reporting Company

Emerging Growth Company

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

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

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

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

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

Yes                No 

The aggregate market value of voting and non-voting common equity held by non-affiliates of the registrant as of June 30, 2023, based upon the price of $4.92 that was the closing price of the common stock as reported on The Nasdaq Stock Market under the symbol “CAAS” on such date, was approximately $52.4 million.

The Company has 30,185,702 shares of Common Stock outstanding as of March 28, 2024.

Auditor PCAOB ID: 1424

    

Auditor: PricewaterhouseCoopers Zhong Tian LLP

Auditor Address: 42/F New Bund Center, 588 Dongyu Road, Pudong New Area, Shanghai 200126, PRC

DOCUMENTS INCORPORATED BY REFERENCE

None.

CHINA AUTOMOTIVE SYSTEMS, INC.

INDEX

 

Page

PART I

 

4

Item 1.

Business.

4

Item 1A.

Risk Factors.

15

Item 1B.

Unresolved Staff Comments.

31

Item 1C.

Cybersecurity

31

Item 2.

Properties.

32

Item 3.

Legal Proceedings.

32

Item 4.

Mine Safety Disclosures.

32

 

 

 

PART II

33

Item 5.

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

33

Item 6.

[Reserved].

33

Item 7.

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

34

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk.

49

Item 8.

Financial Statements and Supplementary Data.

50

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.

50

Item 9A.

Controls and Procedures.

51

Item 9B.

Other Information.

52

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.

52

PART III

53

Item 10.

Directors, Executive Officers and Corporate Governance.

53

Item 11.

Executive Compensation.

56

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.

58

Item 13.

Certain Relationships and Related Transactions, and Director Independence.

59

Item 14.

Principal Accountant Fees and Services.

59

 

 

PART IV

60

Item 15.

Exhibits, Financial Statement Schedules.

60

Item 16.

Form 10-K Summary.

62

 

 

 

Signatures

 

63

Financial Statements

65

2 | Page

Cautionary Statement

This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, and Section 21E of the Securities Exchange Act of 1934. These statements relate to future events or the Company’s future financial performance. The Company has attempted to identify forward-looking statements by terminology including “anticipates,” “believes,” “expects,” “can,” “continues,” “could,” “estimates,” “expects,” “intends,” “may,” “plans,” “potential,” “predicts,” “should” or “will” or the negative of these terms or other comparable terminology. Such statements are subject to certain risks and uncertainties, including the matters set forth in this Annual Report or other reports or documents the Company files with the Securities and Exchange Commission, the “SEC,” from time to time, which could cause actual results or outcomes to differ materially from those projected. Although the Company believes that the expectations reflected in the forward-looking statements are reasonable, the Company cannot guarantee future results, levels of activity, performance or achievements. Undue reliance should not be placed on these forward-looking statements which speak only as of the date hereof. The Company’s expectations are as of the date this Form 10-K is filed, and the Company does not intend to update any of the forward-looking statements after the date this Annual Report on Form 10-K is filed to confirm these statements to actual results, unless required by law.

3 | Page

PART I

ITEM 1.    BUSINESS.

COMPANY HISTORY

China Automotive Systems, Inc., “China Automotive” or the “Company,” was incorporated in the State of Delaware on June 29, 1999. Through its subsidiary, Great Genesis Holdings Limited, “Genesis,” a corporation organized under the laws of the Hong Kong Special Administrative Region, China, it owns interests in eight Sino-joint ventures and seven wholly-owned subsidiaries in the People’s Republic of China, “China” or the “PRC,” which manufacture power steering systems and/or related products for different segments of the automobile industry. Genesis also owns interests in a Brazil-based trading company, which engages mainly in the import and sales of automotive parts in Brazil.

Henglong USA Corporation, “HLUSA,” which was incorporated on January 8, 2007 in Troy, Michigan, is a wholly-owned subsidiary of the Company, and mainly engages in marketing of automotive parts in North America, and provides after sales service and research and development, “R&D”, support.

Unless the context indicates otherwise, the Company uses the terms “the Company,” “we,” “our” and “us” to refer to China Automotive collectively on a consolidated basis.

BUSINESS OVERVIEW

The Company is a holding company and has no significant business operations or assets other than its interest in Genesis and HLUSA. Genesis mainly engages in the manufacture and sale of automotive systems and components through its controlled subsidiaries and the joint ventures, as described below.

Set forth below is an organizational chart as at December 31, 2023.

CHINA AUTOMOTIVE SYSTEMS, INC. [NASDAQ:CAAS]

↓100%

    

    

    

    

    

↓100%

Great Genesis Holdings Limited

Henglong USA Corporation

↓100%

↓70%

Hubei

Shenyang

Henglong

Jinbei Henglong

Automotive

Automotive

System Group

Steering System

Co., Ltd.

Co., Ltd.

“Hubei Henglong”1

“Shenyang”2

↓100%

↓100%

    

↓100%

    

↓85%

↓70%

↓95.84%

↓100%

    

↓66.6%

↓51%

↓62%

↓100%

↓100%

Jingzhou

Shashi

Wuhu

Wuhan

Chongqing

CAAS

Hubei

Hubei

Hyoseong

Wuhu

Changchun

Hubei

Henglong

Jiulong

Henglong

Jielong

Henglong

Brazil’s

Henglong

Henglong

(Wuhan)

Hongrun

Hualong

Zhirong

Automotive

Power

Automotive

Electric

Hongyan

Imports And

Group

& KYB

Motion

New

Automotive

Automotive

Parts

Steering

Steering

Power

Automotive

Trade In

Shanghai

Automobile

Mechatronics

Material

Technology

Technology

Co., Ltd.

Gears

System Co.,

Steering Co.,

System Co.,

Automotive

Automotive

Electric

System

Co., Ltd.

Co., Ltd.

Co., Ltd.

Co., Ltd.

Ltd.

Ltd.

Ltd.

Parts Ltd.

Electronics

Steering

Co., Ltd.

Research and

System

Development

Co., Ltd.

Ltd.

“Chongqing

“Brazil

“Shanghai

“Henglong

“Wuhan

“Wuhu

“Changchun

“Henglong”3

“Jiulong”4

“Wuhu”5

“Jielong”6

Henglong”7

Henglong”8

Henglong”11

KYB”12

Hyoseong”13

Hongrun”14

Hualong”15

“Zhirong”16

↓100%

↓100%

Jingzhou

Wuhan

Henglong

Chuguanjie

Automotive

Automotive

Technology

Science and

(Testing)

Technology

Center

Ltd.

“Testing

“Wuhan

Center”9

Chuguanjie”10

1.On March 7, 2007, Genesis established Hubei Henglong, formerly known as Jingzhou Hengsheng Automotive System Co., Ltd., its wholly-owned subsidiary, to engage in the production and sales of automotive steering systems. On July 8, 2012, Hubei Henglong changed its name to Hubei Henglong Automotive System Group Co., Ltd.

4 | Page

2.Shenyang was established in 2002 and focuses on power steering parts for light duty vehicles.
3.Henglong was established in 1997 and mainly engages in the production of rack and pinion power steering gears for cars and light-duty vehicles.
4.Jiulong was established in 1993 and mainly engages in the production of integral power steering gears for heavy-duty vehicles.
5.Wuhu was established in 2006 and mainly engages in the production and sales of automobile steering systems. In April 2021, the Company obtained an additional 22.67% equity in Wuhu for total consideration of RMB 6.9 million, equivalent to approximately $1.1 million, from the other shareholder. The Company retained its controlling interest in Wuhu and the acquisition of the non-controlling interest was accounted for as an equity transaction.
6.Jielong was established in 2006 and mainly engages in the production and sales of automobile steering columns.
7.On February 21, 2012, Hubei Henglong and SAIC-IVECO Hongyan Company, “SAIC-IVECO,” established a Sino-foreign joint venture company, Chongqing Henglong, to design, develop and manufacture both hydraulic and electric power steering systems and parts.
8.On August 21, 2012, Brazil Henglong was established as a Sino-foreign joint venture company by Hubei Henglong and two Brazilian citizens, Ozias Gaia Da Silva and Ademir Dal’ Evedove. Brazil Henglong engages mainly in the import and sale of automotive parts in Brazil. In May 2017, the Company obtained an additional 15.84% equity interest in Brazil Henglong for nil consideration. The Company retained its controlling interest in Brazil Henglong and the acquisition of the non-controlling interest was accounted for as an equity transaction.
9.In December 2009, Henglong, a subsidiary of Genesis, formed Testing Center, which mainly engages in the research and development of new products.
10.In May 2014, together with Hubei Wanlong, Jielong formed a subsidiary, Wuhan Chuguanjie Automotive Science and Technology Ltd., “Wuhan Chuguanjie”, which mainly engages in research and development, manufacture and sales of automobile electronic systems and parts. Wuhan Chuguanjie is located in Wuhan, China.

In May 2020, Wuhan Chuguanjie merged with another subsidiary, Universal Sensor Application Inc., “USAI”, which was established in 2005 and mainly engages in the production and sales of sensor modules.

11.In January 2015, Hubei Henglong formed Hubei Henglong Group Shanghai Automotive Electronics Research and Development Ltd., “Shanghai Henglong”, which mainly engages in the design and sale of automotive electronics.
12.In August 2018, Hubei Henglong and KYB (China) Investment Co., Ltd., “KYB”, established Hubei Henglong KYB Automobile Electric Steering System Co., Ltd., “Henglong KYB”, which mainly engages in design, manufacture, sales and after-sales service of automobile electronic systems. Hubei Henglong owns 66.6% of the shares of this entity and has consolidated it since its establishment.
13.In March 2019, Hubei Henglong and Hyoseong Electric Co., Ltd. established Hyoseong (Wuhan) Motion Mechatronics System Co., Ltd., “Wuhan Hyoseong”, which mainly engages in the design, manufacture and sales of automotive motors and electromechanical integrated systems. Hubei Henglong owns 51.0% of the shares of Wuhan Hyoseong and has consolidated it since its establishment.
14.In December 2019, Hubei Henglong formed Wuhu Hongrun New Material Co., Ltd., “Wuhu Hongrun”, which mainly engages in the development, manufacturing and sale of high polymer materials. Hubei Henglong owns 62.0% of the shares of Wuhu Hongrun and has consolidated it since its establishment.
15.In April 2020, Hubei Henglong acquired 100.0% of the equity interests of Changchun Hualong Automotive Technology Co., Ltd., “Changchun Hualong”, for total consideration of RMB 1.2 million, equivalent to approximately $0.2 million from an entity controlled by Hanlin Chen. Before the acquisition, 52.1% of the shares of Changchun Hualong were ultimately owned by Hanlin Chen and 47.9% of the shares were owned by third parties. Changchun Hualong mainly engages in design and R&D of automotive parts.

5 | Page

16.In June 2023, Hubei Henglong contributed certain equipment and intangible assets to Hubei Zhirong Automotive Technology Co. Ltd., “Zhirong”, representing 100% of Zhirong’s paid-up capital. Zhirong mianly engages in inspection and testing of automotive products.

The Company has business relationships with more than sixty vehicle manufacturers, including BYD Auto Co., Ltd., Zhejiang Geely Automobile Co., Ltd., and Chery Automobile Co., Ltd., three of the largest privately owned car manufacturers in China, Chongqing Changan Automobile Co., Ltd., the largest state-owned car manufacturers in China, SAIC Motor Co., Ltd., FAW Group and others. All of them are our key customers. For overseas customers, the Company has supplied power steering gear to Stellantis N.V. since 2009 and to Ford Motor Company since 2016.

The Holding Foreign Companies Accountable Act

Pursuant to the Holding Foreign Companies Accountable Act, if the SEC determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspections by the PCAOB for two consecutive years, the SEC will prohibit our shares from being traded on a national securities exchange or in the over-the-counter trading market in the United States. On December 16, 2021, the PCAOB issued a report to notify the SEC of its determination that the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered in mainland China and Hong Kong, including our auditor. In April 2022, the SEC conclusively listed us as a Commission-Identified Issuer under the HFCAA following the filing of the annual report on Form 10-K for the fiscal year ended December 31, 2021. On December 15, 2022, the PCAOB issued a report that vacated its December 16, 2021 determination and removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. For this reason, we do not expect to be identified as a Commission-Identified Issuer under the HFCAA after we file this annual report on Form 10-K for the fiscal year ended December 31, 2023. Each year, the PCAOB will determine whether it can inspect and investigate completely audit firms in mainland China and Hong Kong, among other jurisdictions. If PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms in mainland China and Hong Kong and we continue to use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the Securities and Exchange Commission, we would be identified as a Commission-Identified Issuer following the filing of the annual report on Form 10-K for the relevant fiscal year. There can be no assurance that we would not be identified as a Commission-Identified Issuer for any future fiscal year, and if we were so identified for two consecutive years, we would become subject to the prohibition on trading under the HFCAA and our securities may be delisted from Nasdaq as a result. Delisting of our securities would force holders of our securities to sell their securities. Further, we may be prohibited from listing our securities on another U.S. securities exchange. The market price of our securities could be adversely affected as a result of anticipated negative impacts of such legislative or executive actions upon, as well as negative investor sentiment toward, companies with significant operations in mainland China and Hong Kong that are listed in the United States, regardless of whether such actions are implemented and regardless of our actual operating performance. See “Item 1A. Risk Factors—Risks Related To Doing Business In China And Other Countries Besides The United States—The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB to conduct inspections of our auditor in the future may deprived our investors with the benefits of such inspections.” And “Item 1A. Risk Factors—Risks Related To Doing Business In China And Other Countries Besides The United States—Our shares may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in China. The delisting of the shares, or the threat of being delisted, may materially and adversely affect the value of your investment.”

Our Corporate Structure

The Company is not a PRC operating company but a Delaware holding company with operations primarily conducted through its wholly owned direct subsidiaries, Genesis and HLUSA, and its several indirect subsidiaries that are either wholly-owned or majority-owned by either Genesis or HLUSA. Our investors hold shares of common stock in China Automotive, the Delaware holding company.

We do not have or intend to set up any subsidiary or enter into any contractual arrangements to establish a variable interest entity structure with any entity in China.

Our holding company structure presents unique risks as our investors may never directly hold equity interests in our operating subsidiaries and will be dependent upon dividends and other distributions from our subsidiaries to finance our cash flow needs. Our ability to receive dividends and other contributions from our subsidiaries are significantly affected by regulations promulgated by Hong Kong and PRC authorities. Any change in the interpretation of existing rules and regulations or the promulgation of new rules and

6 | Page

regulations may materially affect our operations and/or the value of our securities, including causing the value of our securities to significantly decline or become worthless. For a detailed description of the risks facing the Company associated with our structure, please refer to “Item 1A. Risk Factors – Risks Related to Doing Business in China and Other Countries Besides the United States.”

Currently, PRC laws and regulations do not prohibit direct foreign investment in our operating subsidiaries. Nonetheless, in light of the recent statements and regulatory actions by the PRC government, such as those related to the promulgation of regulations prohibiting foreign ownership of Chinese companies operating in certain industries, which are constantly evolving, and anti-monopoly concerns, we may be subject to the risks of uncertainty of any future actions of the PRC government in this regard, which would likely result in a material change in our operations, including our ability to continue our existing holding company structure, carry on our current business, accept foreign investments, and offer or continue to offer securities to our investors, and the resulting adverse change in value to our common stock. We may also be subject to penalties and sanctions imposed by the PRC regulatory agencies, including the China Securities Regulatory Commission, or CSRC, if we fail to comply with such rules and regulations, which would likely adversely affect the ability of the Company’s securities to continue to trade on Nasdaq, which would likely cause the value of our securities to significantly decline or become worthless.

There was no Chinese Communist Party official who sits on China Automotive’s board and that China Automotive’s certificate of incorporation and bylaws do not contain any charter of the Chinese Communist Party.

Doing Business in China

As a result of our operations in China, the Chinese government may intervene in or exert influence over our operations at any time with little or no advanced notice, which could result in a material change in our operations and/or the value of our securities. For example, the Chinese government has recently published new policies that significantly affected certain industries such as the education and internet industries, and we cannot rule out the possibility that it will in the future release regulations or policies regarding any industry that could adversely affect the business, financial condition and results of operations of our company.

Furthermore, the Chinese government has also recently indicated an intent to exert more oversight and control over securities offerings and other capital markets activities that are conducted outside of China and over foreign investment in China-based companies. Any such action, once taken by the Chinese government, could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of such securities to significantly decline or in extreme cases, become worthless. Recently, the Chinese government initiated a series of regulatory actions and statements to regulate business operations in China, including enforcement actions against illegal activities in the securities market, enhancing supervision over China-based companies listed outside of China using the variable interest entity structure, adopting new measures to extend the scope of cybersecurity reviews, and expanding the efforts in anti-monopoly enforcement. For example, on July 6, 2021, the relevant PRC government authorities made public the Opinions on Intensifying Crack-Down on Illegal Securities Activities. These opinions emphasized the need to strengthen the administration over illegal securities activities and the supervision on overseas listings by China-based companies and proposed to take measures, such as promoting the construction of relevant regulatory systems to deal with the risks and incidents faced by China-based overseas-listed companies. On November 14, 2021, the Cyberspace Administration of China, the “CAC”, released the draft Administrative Regulations on Cyber Data Security, the “Draft Cyber Data Security Regulations”, for public comments, which requires, among others, that a prior cybersecurity review should be required for listing abroad of data processors which process over one million users’ personal information, and the listing of data processors in Hong Kong which affects or may affect national security.

The Chinese government may further promulgate relevant laws, rules and regulations that may impose additional and significant obligations and liabilities on overseas listed Chinese companies regarding data security, cross-border data flow, anti-monopoly and unfair competition, and compliance with China’s securities laws. It is uncertain whether or how these new laws, rules and regulations and the interpretation and implementation thereof may affect us, but among other things, our ability to obtain external financing through the issuance of equity securities in the United States, Hong Kong or other markets could be negatively affected, and as a result, the trading prices of our securities could significantly decline or become worthless. For a detailed description of risks related to our doing business in China, see “Item 1A. Risk Factors - Risks Related To Doing Business In China And Other Countries Besides The United States.”

7 | Page

Permissions Required from the PRC Authorities for Our Operations

We conduct our business primarily through our subsidiary Genesis, which owns interests in eight Sino-joint ventures and seven wholly owned subsidiaries in the PRC. Our operations in China are governed by PRC laws and regulations. As advised by our PRC counsel, Zhong Lun Law Firm, as of the date of this report, these entities have obtained the requisite licenses and permits from the PRC government authorities that are material for their business operations, including, among others, certain business licenses, approvals for the establishment of enterprises with foreign investment, approvals for overseas direct investment and environmental and occupational safety and health approvals. Given the uncertainties of interpretation and implementation of relevant laws and regulations and the enforcement practice by relevant government authorities, we may be required to obtain additional licenses, permits, filings or approvals for the functions and services of our platform in the future.

On February 17, 2023, the CSRC promulgated the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies, or the Trial Measures, which came into effect on March 31, 2023. On the same day, the CSRC also published a series of guidance and Q&As in connection with the implementation of the Trial Measures. The Trial Measures established (i) a list outlining the circumstances where a PRC domestic company is prohibited from offering and listing securities overseas (the “Trial Measures Negative List”) and (ii) a new filing-based regime to regulate overseas offerings and listings by PRC domestic companies. According to the Trial Measures, in connection with an overseas offering of securities, including shares, depository receipts, corporate bonds convertible into shares and other equity securities and listing by a PRC domestic company, either in a direct or indirect manner, the issuer must file certain documents with the CSRC (the “Trial Measures Filing Obligations”). An indirect offering and listing is determined by a set of quantifiable standards. For example, any overseas offering and listing by an issuer that meets both of the following standards will be deemed to be indirect: (i) 50% or more of the issuer’s operating revenue, total profit, total assets or net assets as documented in its audited consolidated financial statements for the most recent accounting year is accounted for by PRC domestic companies, and (ii) the main parts of the issuer’s business activities are conducted in mainland China, or its main places of business are located in mainland China, or the senior managers in charge of its business operation and management are mostly Chinese citizens or domiciled in mainland China.

The Trial Measures provide the CSRC with the authority to warn, fine, and issue injunctions against PRC domestic companies, their controlling shareholders, advisors, and other responsible persons in connection with a listing or offering securities (collectively, the “Subject Entities”), as well as individuals directly responsible for these Subject Entities (the “Subject Individuals”). In cases of serious violation, the relevant responsible persons may be prohibited from entering the securities market by the CSRC and may be held criminally liable. For failure to comply with the Trial Measures Negative List or the Trial Measures Filing Obligations, or supply materially false or misleading statements in the filing and reporting required by the Trial Measures, PRC domestic companies and their controlling shareholders, if the controlling shareholders induced the PRC domestic companies’ failure to comply, severally, may face warnings, injunctions to comply, and fines between RMB 1.0 million and RMB 10.0 million. The Subject Individuals in these entities may severally, face warnings and fines between RMB 0.5 million and RMB 5.0 million. Advisors in listings or offerings of securities that failed to dutifully advise the PRC domestic companies and their controlling shareholders in complying with the Trial Measures and caused such failures to comply can face warnings and fines between RMB 0.5 million and RMB 5.0 million. The Subject Individuals of these advisor entities may, severally, face warnings and fines between RMB 0.2 million and RMB 2.0 million.

Because our shares have already listed on Nasdaq, we believe we will be deemed as an “Existing Issuer” pursuant to the Trial Measures and the implementation guidance and, accordingly, are not required to complete the filing procedures with the CSRC for our historical securities offering. Nevertheless, in the event that we conduct any securities issuance or offering in the future that would be captured by the Trial Measures, we will have to complete the filing procedures with the CSRC within three (3) business days following the closing of such securities issuance or offering.

8 | Page

Therefore, in connection with our business operations and issuance or offering of securities to foreign investors, under currently effective PRC laws, regulations, and rules, and taking the Trial Measures into account, as of the date of this annual report, we and our PRC subsidiaries (i) are not required to obtain permissions from, or complete the filing procedures with, the CSRC for our prior issuances and offerings of securities to foreign investors which were completed before the date of implementation of the Trial Measures, but are required to go through filing procedures with CSRC for our future issuances or offerings of securities (including shares, depository receipts, corporate bonds convertible into shares and other equity securities) to foreign investors if we meet certain conditions set forth in the Trial Measures to be considered as an indirect overseas offering and listing by a PRC domestic company, (ii) are not required to go through cybersecurity review by the CAC for our issuance or offering of securities to foreign investors, and (iii) are not required to obtain any prior permission or approval from any other PRC government authorities for our issuance or offering of securities to foreign investors. If we and our subsidiaries are deemed to be a critical information infrastructure operator, or CIIO, or a network platform operator, whose network product or service purchasing or data processing activities affect or may affect national security, we would be required to go through a cybersecurity review by the CAC. As of the date of this annual report, neither we nor any of our subsidiaries has been identified as a CIIO by any government authority, involved in any investigations or become subject to a cybersecurity review by the CAC based on the Cybersecurity Review Measures. However, there remains some uncertainty as to how relevant rules published by the PRC government authorities will be interpreted or implemented, and our opinions summarized above are subject to any new laws, rules, and regulations or detailed implementations and interpretations in any form. We cannot assure you that the relevant PRC government authorities, including the CSRC and the CAC, would reach the same conclusion and hence, we may face regulatory actions or other sanctions from them. For more details, see “Item 1A. Risk Factors—Risks Relating to Doing Business in China — The PRC government has significant oversight over the conduct of the business of our PRC subsidiaries; such oversight could result in a material change in our operations and/or the value of our securities or could significantly limit our ability to offer or continue to offer securities and/or other securities to investors and cause the value of such securities to significantly decline.” and “Item 1A - Risk Factors — Risks Relating to Doing Business in China—The approval of and filing with the CSRC or other PRC government authorities may be required in connection with our offshore offerings under PRC law, and, if required, we cannot predict whether or for how long we will be able to obtain such approval or complete such filing.”

Cash Flows through Our Organization

China Automotive is a holding company with no operations of its own. We conduct our operations in China primarily through our subsidiaries, particularly Genesis, which owns interests in eight Sino-joint ventures and seven wholly-owned subsidiaries in the PRC. As a result, although other means are available for us to obtain financing at the holding company level, China Automotive’s ability to pay dividends to the shareholders and to service any debt it may incur may depend upon dividends paid by our PRC subsidiaries. If any of our subsidiaries incurs debt on its own behalf, the instruments governing such debt may restrict its ability to pay dividends to China Automotive. In addition, our PRC subsidiaries are permitted to pay dividends to China Automotive only out of their retained earnings, if any, as determined in accordance with PRC accounting standards and regulations. Further, our PRC subsidiaries are required to make appropriations to certain statutory reserve funds, which are not distributable as cash dividends except in the event of a solvent liquidation of the companies.

We may rely on dividends and other distributions on equity paid by our PRC subsidiaries for our cash and financing requirements, including the funds necessary to pay dividends and other cash distributions to our shareholders or to service any debt we may incur. If any of our PRC subsidiaries incurs debt on its own behalf in the future, the instruments governing the debt may restrict its ability to pay dividends or make other distributions to us. Under PRC laws and regulations, our PRC subsidiaries may pay dividends only out of their respective accumulated profits as determined in accordance with PRC accounting standards and regulations. In addition, a wholly foreign-owned enterprise is required to set aside at least 10% of its accumulated after-tax profits each year, if any, to fund a certain statutory reserve fund, until the aggregate amount of such fund reaches 50% of its registered capital. Such reserve funds cannot be distributed to us as dividends. At its discretion, a wholly foreign-owned enterprise may allocate a portion of its after-tax profits based on PRC accounting standards to an enterprise expansion fund, or a staff welfare and bonus fund. In addition, registered share capital and capital reserve accounts are also restricted from withdrawal in the PRC, up to the amount of net assets held in each operating subsidiary. The amounts restricted include the paid-up capital and the statutory reserve funds of our PRC subsidiaries, totaling RMB 499.8 million, RMB 504.7 million, RMB 508.8 million and RMB 514.0 million as of December 31, 2020, 2021, 2022 and 2023, respectively.

Under PRC law, China Automotive may provide funding to its PRC subsidiaries only through capital contributions or loans.

9 | Page

During the fiscal years ended December 31, 2020, 2021, 2022 and 2023, the Company received loans which were interest free from its subsidiaries in the aggregate amount of $6.6 million, $2.5 million, $6.1 million and $ 5.8 million, respectively, and no principal was repaid in such years.

Although the Company announced a special cash dividend of $0.18 per common share to the Company’s shareholders of record as of the close of business on June 26, 2014, it does not anticipate paying any other cash dividends in the foreseeable future. The Company currently intends to retain future earnings, if any, to finance operations and the expansion of its business. Any future determination to pay cash dividends will be at the discretion of the Company’s board of directors and will be based upon the Company’s financial condition, operating results, capital requirements, plans for expansion, restrictions imposed by any financing arrangements and any other factors that the Company’s board of directors deems relevant.

INTELLECTUAL PROPERTY RIGHTS

Intellectual Property rights, “IP,” are important in helping the Company maintain its competitive position. Currently, the Company owns IP rights, including two trademarks covering automobile parts, “HL” and “JL,” and more than eighty-five patents registered in China covering power steering technology. The Company is in the process of integrating new advanced technologies such as electronic chips in power steering systems into its current production line and is pursuing aggressive strategies in technology to maintain a competitive edge within the automobile industry. In December 2009, the Company, through Henglong, formed Testing Center and cooperated with Nanyang Ind. Co. Ltd. and Tsinghua University to engage in the research and development of new products, such as Electric Power Steering, “EPS”, integral rack and pinion power steering and high pressure power steering, to optimize current products design and to develop new, cost-saving manufacturing processes. In January 2015, Hubei Henglong formed Shanghai Henglong, which mainly engages in the design and sale of automotive electronics, to capture the market opportunities for EPS, which were included in traditional hydraulic power steering products by many automobile makers. In November 2017, Hubei Henglong formed Jingzhou Qingyan Intelligent Automotive Technology Research Institute Co., Ltd., “Jingzhou Qingyan”, which mainly engages in the research and development of intelligent automotive technology. In August 2018, Hubei Henglong established a non-wholly owned subsidiary, Hubei Henglong KYB Automobile Electric Steering System Co., Ltd., which mainly engages in design, manufacture, sales and after-sales service of automobile electronic systems. In March 2019, Hubei Henglong established a non-wholly owned subsidiary, Hyoseong (Wuhan) Motion Mechatronics System Co., Ltd., which mainly engages in the design, manufacture and sales of automotive motors and electromechanical integrated systems. In December 2019, Hubei Henglong formed Wuhu Hongrun New Material Co., Ltd., “Wuhu Hongrun”, which mainly engages in the development, manufacturing and sale of high polymer materials. In April 2020, Hubei Henglong acquired 100.0% of the equity interests of Changchun Hualong Automotive Technology Co. Ltd., “Changchun Hualong”, which mainly engages in the design and R&D of automotive parts. In April 2021, Hubei Henlgong acquired 100.0% of the equity interests of Wuhu Henglong Automotive Steering Systems Co., Ltd., “Wuhu”, which mainly engages in the production and sales of automobile steering systems.  Jingzhou Qingyan deregistered from the local business administration on June 22, 2022. In June 2023, Hubei Henglong contributed certain equipment and intangible assets to Hubei Zhirong Automotive Technology Co., Ltd., “Zhirong”, which mainly engages in inspection and testing of automotive products.

STRATEGIC PLAN

The Company’s short to medium term strategic plan is to focus on both domestic and international market expansion. To achieve this goal and higher profitability, the Company focuses on brand recognition, quality control, cost efficiency, research and development and strategic acquisitions. Set forth below are the Company’s programs:

Brand Recognition. Under the brands of Henglong and Jiulong, the Company offers four separate series of power steering sets and 310 models of power steering sets, steering columns and steering hoses.
Quality Control. The Henglong and Jiulong manufacturing facilities obtained the ISO/TS 16949 System Certification in January 2004, a well-recognized quality control system in the auto industry developed by TUVRheindland of Germany.
Cost Efficiency. By improving the Company’s production ability and enhancing equipment management, optimizing the process and products structure, perfecting the supplier system and cutting production cost, the Company’s goal is to achieve a more competitive profit margin.
Research and Development. The Company established Testing Center for the research and development of products and, by partnering with Nanyang Ind. Co. Ltd. and Tsinghua University for the development of advanced steering systems, the Company’s objective is to gain increased market share in China.

10 | Page

International Expansion. The Company has entered into agreements with several international vehicle manufacturers and auto parts modules suppliers and carried on preliminary negotiations regarding future development projects.
Acquisitions. The Company is exploring opportunities to create long-term growth through new ventures or acquisitions of other auto component manufacturers. The Company will seek acquisition targets that meet the following criteria:
companies that can be easily integrated into product manufacturing and corporate management;
companies that have strong joint venture partners that would become major customers; and
companies involved with power steering systems.

CUSTOMERS

The Company’s five largest customers represented 40.4% of the Company’s total sales for the year ended December 31, 2023. The following table sets forth information regarding the Company’s five largest customers.

    

Percentage of Total

 

Name of Major Customers

    

Revenue in 2023

    

Stellantis N.V.

 

17.2

%

BYD Auto Co., Ltd.,

 

6.4

%

Hubei Hongrun Intelligent System Co., Ltd., “Hubei Hongrun”

 

6.1

%

Mahindra & Mahindra Ltd

5.5

%

Chery Automobile Co.,Ltd.

 

5.2

%

Total

 

40.4

%

The Company primarily sells its products to the above-mentioned customers, which, except for Hubei Hongrun, are original equipment manufacturing, “OEM”, customers; it also has excellent relationships with them, including serving as their first-rank supplier and developer for product development for new models. While the Company intends to continue to focus on retaining and winning this business, it cannot ensure that it will succeed in doing so. It is difficult to keep doing business with the above-mentioned OEM customers as a result of severe price competition and customers’ diversification of their supply base. The Company’s business would be materially and adversely affected if it loses one or more of these major customers.

SALES AND MARKETING

The Company’s sales and marketing team has 92 sales persons, which are divided into an OEM team, a sales service team and a working group dedicated to international business. These sales and marketing teams provide a constant interface with the Company’s key customers. They are located in all major vehicle producing regions to more effectively represent the Company’s customers’ interests within the Company’s organization, to promote their programs and to coordinate their strategies with the goal of enhancing overall service and satisfaction. The Company’s ability to support its customers is further enhanced by its broad presence in terms of sales offices, manufacturing facilities, engineering technology centers and joint ventures.

The Company’s sales and marketing organization and activities are designed to create overall awareness and consideration of, and therefore to increased sales of the Company’s modular systems and components. To achieve that objective, the Company organized delegations to visit the United States, Korea, India and Japan and has supplied power steering gear to Stellantis N.V. Through these activities, the Company has generated potential business interest as a strong base for future development.

DISTRIBUTION

The Company’s distribution system covers all of China. The Company has established sales and service offices with certain significant customers to deal with matters related to such customers in a timely fashion. The Company also established distribution warehouses close to major customers to ensure timely deliveries. The Company maintains strict control over inventories. Each of these sales and service offices sends back to the Company, through e-mail or fax, information related to the inventory and customers’ needs. The Company guarantees product delivery in 8 hours for those customers who are located within 200 km from the Company’s distribution

11 | Page

warehouses, and 24 hours for customers who are located outside of 200 km from the Company’s distribution warehouses. Delivery time is a very important competitive factor in terms of customer decision making, together with quality, pricing and long-term relationships. The Company has two distribution warehouses in the United States, which are located in Michigan and Texas, respectively. The warehouses deliver parts to customers every day.

EMPLOYEES AND FACILITIES

As of December 31, 2023, the Company employed approximately 4,095 persons, including approximately:

1,109 by Henglong, including Testing Center formed by Henglong;
663 by Jiulong;
116 by Shenyang;
119 by Wuhu;
293 by Jielong;
140 by Wuhan Chuguanjie;
823 by Hubei Henglong;
21 by HLUSA;
6 by Chongqing Henglong;
79 by Brazil Henglong;
588 by Henglong KYB;
91 by Wuhan Hyoseong;
3 by Wuhu Hongrun;
21 by Changchun Hualong; and
23 by Zhirong

As of December 31, 2023, Henglong, Jiulong, Shenyang, Chongqing, Wuhan Chuguanjie, Hubei Henglong and Wuhu had a manufacturing and administration area of 111,211 square meters, 39,478 square meters, 35,354 square meters, 57,849 square meters, 53,675 square meters, 280,254 square meters and 83,705 square meters, respectively.

Hubei Province, which is home to Dongfeng, one of the largest automakers in China, provides an ample supply of inexpensive but skilled labor to automotive-related industries. The annual production of one of the Company’s main products, power steering gears, was approximately 9.8 million units and 8.1 million units in 2023 and 2022, respectively. Although the production process continues to rely heavily on manual labor, the Company has invested substantially in high-level production machinery to improve capacity and production quality. Approximately $51.5 million was spent over the last three years to purchase professional-grade equipment and extend workshops.

RAW MATERIALS

The Company purchases various manufactured components and raw materials for use in its manufacturing processes. The principal components and raw materials the Company purchases include castings, finished sub-components, aluminum, steel, fabricated metal electronic parts and molded plastic parts. The most important raw material is steel. The Company enters into purchase agreements with local suppliers. The annual purchase plans are determined at the beginning of the calendar year but are subject to revision every three months as a result of customers’ orders. A purchase order is made according to monthly production plans. This protects the Company from building up inventory when the orders from customers change.

The Company’s purchases from its ten largest suppliers represented in the aggregate 21.6% of all components and raw materials it purchased for the year ended December 31, 2023, and none of them provided more than 10% of total purchases.

All components and raw materials are available from numerous sources. The Company has not, in recent years, experienced any significant shortages of manufactured components or raw materials and normally does not carry inventories of these items in excess of what is reasonably required to meet its production and shipping schedules.

12 | Page

RESEARCH AND DEVELOPMENT

The Company owns the Testing Center, a Hubei Provincial-Level technical center, which has been approved by the Hubei Economic Commission. The center has a staff of about 243, including 139 engineers, primarily focusing on steering system R&D, tests, production process improvement and new material and production methodology application.

In addition, the Company has formed Shanghai Henglong to engage in the design and sale of automotive electronics, including key parts of EPS.

The Company believes that its engineering and technical expertise, together with its emphasis on continuing research and development, allow it to use the latest technologies, materials and processes to solve problems for its customers and to bring new, innovative products to market. The Company believes that continued research and development activities, including engineering, are critical to maintaining its pipeline of technologically advanced products. The Company has aggressively managed costs in other portions of its business in order to increase its total expenditures for research and development activities, including engineering, at approximately $29.2 million and $36.1 million for the years ended December 31, 2023 and 2022, respectively. In 2023 and 2022, the sales of such newly developed products accounted for about 33.8% and 29.5%, respectively, of total sales.

COMPETITION

The automotive components industry is extremely competitive. The Company’s customers consider criteria including quality, price/cost competitiveness, system and product performance, reliability and timeliness of delivery, new product and technology development capability, excellence and flexibility in operations, degree of global and local presence, effectiveness of customer service and overall management capability. The power steering system market is fragmented in China, and the Company has seven major competitors. Of these competitors, two are Sino-foreign joint ventures while the other five are state-owned. Like many competitive industries, there is pressure on downward selling prices.

The Company’s major competitors, including Shanghai ZF, Nexteer and First Auto FKS, “FKS,” are component suppliers to specific automobile manufacturers. Shanghai ZF is the joint venture of SAIC and ZF Germany, which is an exclusive supplier to SAIC-Volkswagen and SAIC-GM. FKS is a joint venture between First Auto Group and Japan’s Koyo Company and its main customer is FAW-Volkswagen Company.

While the Chinese government limits foreign ownership of auto assemblers to 50%, there is no analogous limitation in the automotive components industry. Thus, opportunities exist for foreign component suppliers to set up factories in China. These overseas competitors employ technology that may be more advanced and may have existing relationships with global automobile assemblers, but they are generally not as competitive as the Company in China in terms of production cost and flexibility in meeting client requirements.

CHINESE AUTOMOBILE INDUSTRY

The Company is a supplier of automotive parts and most of its operations are located in China. An increase or decrease in the output and sales of Chinese vehicles could result in an increase or decrease of the Company’s results of operations. According to the latest statistics from the China Association of Automobile Manufacturers, “CAAM”, the output and sales volume of passenger vehicles in 2023 was 26.1 million and 26.1 million units respectively, an increase of 9.7% and 10.6%, respectively, compared to 2022. The output and sales volume of commercial vehicles in 2023 was 4.0 million and 4.0 million units, respectively, an increase of 25.0% and 21.2%,

13 | Page

respectively, compared to 2022. In 2023, the Company’s sales of steering gears for passenger vehicles increased by 8.1% compared with 2022 and the sales of steering gears for commercial vehicles generally consistent with the year of 2022 in China.

ENVIRONMENTAL COMPLIANCE

The Company is subject to the requirements of U.S. federal, state, local and non-U.S., including China’s, environmental and occupational safety and health laws and regulations. These include laws regulating air emissions, water discharge and waste management. The Company has an environmental management structure designed to facilitate and support its compliance with these requirements globally. Although the Company intends to comply with all such requirements and regulations, it cannot provide assurance that it is at all times in compliance. The Company has made and will continue to make capital and other expenditures to comply with environmental requirements, although such expenditures were not material during the past two years. Environmental requirements are complex, change frequently and have become more stringent over time. Accordingly, the Company cannot assure that environmental requirements will not change or become more stringent over time or that its eventual environmental cleanup costs and liabilities will not be material.

During the years ended December 31, 2023 and 2022, the Company did not make any material capital expenditures relating to environmental compliance.

FINANCIAL INFORMATION AND GEOGRAPHIC AREAS

Financial information about sales and long-term assets by major geographic region can be found in Note 25, “Segment Reporting” to the consolidated financial statements in this Report. The following table summarizes the percentage of sales and total assets by major geographic regions:

    

Net Sales

    

Long-term assets

 

Year Ended December 31,

As of December 31,

 

    

2023

    

2022

    

2023

    

2022

    

Geographic region:

 

  

 

  

 

  

 

  

China

 

65.1

%  

62.6

%  

98.7

%  

98.5

%

United States

 

19.3

 

25.5

 

0.5

 

0.6

Other foreign countries

 

15.6

 

11.9

 

0.8

 

0.9

Total consolidated

 

100.0

%  

100.0

%  

100.0

%  

100.0

%

WEBSITE ACCESS TO SEC FILINGS

The Company files electronically with, or furnishes to, the SEC its annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports pursuant to Section 13(a) of the Securities Exchange Act of 1934. The Company makes available free of charge on its web site (www.caasauto.com) all such reports as soon as reasonably practicable after they are filed.

The SEC maintains an Internet site that contains reports, proxy information and information statements, and other information regarding issuers that file electronically with the SEC. The address of that website is http://www.sec.gov.

14 | Page

ITEM 1A.    RISK FACTORS.

Any investment in the Company’s securities involves a high degree of risk. You should carefully consider the risks described below, together with the information contained elsewhere in this Annual Report, before you make a decision to invest in the Company. The Company’s business, financial conditions and results of operations could be materially and adversely affected by many risk factors. Because of these risk factors, actual results might differ significantly from those projected in any forward-looking statements. Factors that might cause such differences include, among others, the following:

RISKS RELATED TO THE COMPANY’S BUSINESS AND INDUSTRY

The cyclical nature of automotive production and sales could result in a reduction in automotive sales, which could adversely affect the Company’s business and results of operations.

The Company’s business relies on automotive vehicle production and sales by its customers, which are highly cyclical and depend on general economic conditions and other factors, including consumer spending and preferences and the price and availability of gasoline. They also can be affected by labor relations issues, regulatory requirements and other factors. In the last two years, the price of automobiles in China has generally declined. Additionally, the volume of automotive production in China has fluctuated from year to year, which gives rise to fluctuations in the demand for the Company’s products. Therefore, any significant economic decline could result in a reduction in automotive production and sales by the Company’s customers and could have a material adverse effect on the Company’s results of operations. Moreover, if the prices of automobiles keep declining, the selling price of automotive parts also would decrease, which would result in lower revenues and profitability for the Company.

Increasing costs for manufactured components and raw materials may adversely affect the Company’s profitability.

The Company uses a broad range of manufactured components and raw materials in its products, including castings, electronic components, finished sub-components, molded plastic parts, fabricated metal, aluminum, steel and resins. Because it may be difficult to pass increased prices for these items on to the Company’s customers, a significant increase in the prices of the Company’s components and materials could materially increase the Company’s operating costs and adversely affect its profit margins and profitability.

Because the Company is a holding company with substantially all of its operations conducted through its subsidiaries, its performance will be affected by the performance of its subsidiaries.

The Company almost has no operations independent of those of Genesis and its subsidiaries, and the Company’s principal assets are its investments in Genesis and its subsidiaries and affiliates. As a result, the Company is dependent upon the performance of Genesis and its subsidiaries and will be subject to the financial, business and other factors affecting Genesis as well as general economic and financial conditions. As substantially all of the Company’s operations are, and will be, conducted through its subsidiaries, the Company will be dependent on the cash flow of its subsidiaries to meet its obligations.

Because virtually all of the Company’s assets are, and will be, held by operating subsidiaries, the claims of the Company’s stockholders will be structurally subordinate to all existing and future liabilities, obligations and trade payables of such subsidiaries. In the event of the Company’s bankruptcy, liquidation or reorganization, its assets and those of its subsidiaries will be available to satisfy the claims of the Company’s stockholders only after all of its and its subsidiaries’ liabilities and obligations have been paid in full.

With the automobile parts markets being highly competitive and many of the Company’s competitors having greater resources than it does, the Company may not be able to compete successfully.

The automobile parts industry is a highly competitive business. The Company’s customers consider criteria including:

quality;
price/cost competitiveness;
system and product performance;
reliability and timeliness of delivery;
new product and technology development capability;

15 | Page

excellence and flexibility in operations;
degree of global and local presence;
effectiveness of customer service; and
overall management capability.

The Company’s competitors include independent suppliers of parts, as well as suppliers formed by spin-offs from the Company’s customers, who are becoming more aggressive in selling parts to other vehicle manufacturers. Depending on the particular product, the number of the Company’s competitors varies significantly. Many of the Company’s competitors have substantially greater revenues and financial resources than it does, as well as stronger brand names, consumer recognition, business relationships with vehicle manufacturers, and geographic presence than it has. The Company may not be able to compete favorably and increased competition may substantially harm its business, business prospects and results of operations.

Internationally, the Company faces different market dynamics and competition. The Company may not be as successful as its competitors in generating revenues in international markets due to the lack of recognition of its products or other factors. Developing product recognition overseas is expensive and time-consuming and the Company’s international expansion efforts may be more costly and less profitable than it expects. If the Company is not successful in its target markets, its sales could decline, its margins could be negatively impacted and it could lose market share, any of which could materially harm the Company’s business, results of operations and profitability.

Pricing pressure by automobile manufacturers on their suppliers may adversely affect the Company’s business and results of operations.

Recently, pricing pressure from automobile manufacturers has been prevalent in the automotive parts industry in China. Virtually all vehicle manufacturers seek price reductions each year. Although the Company has tried to reduce costs and resist price reductions, these reductions have impacted the Company’s sales and profit margins. If the Company cannot offset continued price reductions through improved operating efficiencies and reduced expenditures, price reductions will have a material adverse effect on the Company’s results of operations.

The Company’s business, revenues and profitability would be materially and adversely affected if it loses any of its large customers.

For the year ended December 31, 2023, approximately 17.2%, 6.4%, 6.1%, 5.5% and 5.2% of the Company’s sales were to Stellantis N.V., BYD Auto Co., Ltd., Hubei Hongrun, Mahindra & Mahindra Ltd and Chery Automobile Co., Ltd, the Company’s five largest customers in 2023, respectively. In total, these five customers accounted for 40.4% of total sales in 2023. For the year ended December 31, 2022, approximately 20.2%, 6.2%, 5.9%, 5.3% and 5.2% of the Company’s sales were to Stellantis N.V., Hubei Hongrun, Great Wall Motors, BYD Auto, and Chery Automobile Co., Ltd., the Company’s five largest customers in 2022, respectively. In total, these five customers accounted for 42.8% of total sales in 2022. The loss of, or significant reduction in purchases by, one or more of these major customers could adversely affect the Company’s business.

The Company may not be able to collect receivables incurred by customers.

The Company currently sells its products on credit and its ability to receive payment for its products depends on the continued creditworthiness of its customers. Although the Company has long-term relationships with its major customers, the customer base may change if its sales increase because of the Company’s expanded capacity. If the Company is not able to collect its receivables, its profitability will be adversely affected.

In November 2020, Intermediate People’s Court of Shenyang, Liaoning province, China, accepted the bankruptcy reorganization application of one of our customers. As of December 31, 2023 and 2022, the Company had accounts and notes receivable with a total amount of RMB 46.9 million and RMB 46.8 million, equivalent to $6.6 million and $6.7 million, respectively, due from this customer and its subsidiaries, which receivables we were considered in significant doubt of collectability. The Company provided full allowance for these receivables as of December 31, 2022.

16 | Page

The Company may be subject to product liability and warranty and recall claims, which may increase the costs of doing business and adversely affect the Company’s financial condition and liquidity.

The Company may be exposed to product liability and warranty claims if its products actually or allegedly fail to perform as expected or the use of its products results, or is alleged to result, in bodily injury and/or property damage. The Company started to pay some of its customers’ increased after-sales service expenses due to consumer rights protection policies of “recall” issued by the Chinese government in 2004, such as the recalling flawed vehicles policy. Beginning in 2004, automobile manufacturers unilaterally required their suppliers to pay a “3-R Guarantees” service charge for repair, replacement and refund in an amount of about 1%–5% of the total amount of parts supplied. Accordingly, the Company has experienced and will continue to experience higher after-sales service expenses. Product liability, warranty and recall costs may have a material adverse effect on the Company’s financial condition.

The Company is subject to environmental and safety regulations, which may increase the Company’s compliance costs and may adversely affect its results of operations.

The Company is subject to the requirements of environmental and occupational safety and health laws and regulations in China. The Company cannot provide assurance that it has been or will be at all times in full compliance with all of these requirements, or that it will not incur material costs or liabilities in connection with these requirements. Additionally, these regulations may change in a manner that could have a material adverse effect on the Company’s business, results of operations and financial condition. The capital requirements and other expenditures that may be necessary to comply with environmental requirements could increase and become a material expense of doing business.

Non-performance by the Company’s suppliers may adversely affect its operations by delaying delivery or causing delivery failures, which may negatively affect demand, sales and profitability.

The Company purchases various types of equipment, raw materials and manufactured component parts from its suppliers. The Company would be materially and adversely affected by the failure of its suppliers to perform as expected. The Company could experience delivery delays or failures caused by production issues or delivery of non-conforming products if its suppliers fail to perform, and it also faces these risks in the event any of its suppliers becomes insolvent or bankrupt.

The Company’s business and growth may suffer if it fails to attract and retain key personnel.

The Company’s ability to operate its business and implement its strategies effectively depends on the efforts of its executive officers and other key employees. The Company depends on the continued contributions of its senior management and other key personnel. The Company’s future success also depends on its ability to identify, attract and retain highly skilled technical staff, particularly engineers and other employees with mechanics and electronics expertise, and managerial, finance and marketing personnel. The Company does not maintain a key person life insurance policy on Mr. Hanlin Chen or Mr. Qizhou Wu. The loss of the services of any of the Company’s key employees or the failure to attract or retain other qualified personnel could substantially harm the Company’s business.

The Company’s management controls approximately 64.73% of its outstanding common stock and may have conflicts of interest with the Company’s minority stockholders.

As of December 31, 2023, members of the Company’s management beneficially own approximately 64.73% of the outstanding shares of the Company’s common stock. As a result, except for the related party transactions that require approval of the audit committee of the board of directors of the Company, these majority stockholders have control over decisions to enter into any corporate transaction, which could result in the approval of transactions that might not maximize overall stockholders’ value. Additionally, these stockholders control the election of members of the Company’s board, have the ability to appoint new members to the Company’s management team and control the outcome of matters submitted to a vote of the holders of the Company’s common stock. The interests of these majority stockholders may at times conflict with the interests of the Company’s other stockholders. The Company regularly engages in transactions with entities controlled by one or more of its officers and directors, including those controlled by Mr. Hanlin Chen, the chairman of the board of directors of the Company and its controlling stockholder.

17 | Page

There is a limited public float of the Company’s common stock, which can result in the Company’s stock price being volatile and prevent the realization of a profit on resale of the Company’s common stock or derivative securities.

There is a limited public float of the Company’s common stock. As of December 31, 2023, approximately 35.27% of the Company’s outstanding common stock is considered part of the public float. The term “public float” refers to shares freely and actively tradable on the NASDAQ Capital Market and not owned by officers, directors or affiliates, as such term is defined under the Securities Act. As a result of the limited public float and the limited trading volume on some days, the market price of the Company’s common stock can be volatile, and relatively small changes in the demand for or supply of the Company’s common stock can have a disproportionate effect on the market price for its common stock. This stock price volatility could prevent a security holder seeking to sell the Company’s common stock or derivative securities from being able to sell them at or above the price at which the stock or derivative securities were bought, or at a price which a fully liquid market would report.

The Company is subject to penny stock regulations and restrictions.

The SEC has adopted regulations which generally define so-called “penny stock” as an equity security that has a market price less than $5.00 per share or an exercise price of less than $5.00 per share, subject to certain exemptions. As of December 31, 2023, the closing price for the Company’s common stock was $3.23. If the Company’s stock is a “penny stock”, it may become subject to Rule 15g-9 under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), the “Penny Stock Rule.” This rule imposes additional sales practice requirements on broker-dealers that sell such securities to persons other than established customers and “accredited investors,” generally, individuals with a net worth in excess of $1.0 million or annual incomes exceeding $0.2 million, or $0.3 million together with their spouses. For transactions covered by Rule 15g-9, a broker-dealer must make a special suitability determination for the purchaser and have received the purchaser’s written consent to the transaction prior to sale. As a result, this rule may affect the ability of broker-dealers to sell the Company’s securities and may affect the ability of purchasers to sell any of the Company’s securities in the secondary market.

For any transaction involving a penny stock, unless exempt, the rules require delivery, prior to any transaction in a penny stock, of a disclosure schedule prepared by the SEC relating to the penny stock market. Disclosure also is required to be made about sales commissions payable to both the broker-dealer and the registered representative and current quotations for the securities. Finally, monthly statements are required to be sent disclosing recent price information for the penny stock held in the account and information on the limited market in penny stock.

There can be no assurance that the Company’s common stock will qualify for exemption from the Penny Stock Rule. In any event, even if the Company’s common stock were exempt from the Penny Stock Rule, the Company would remain subject to Section 15(b)(6) of the Exchange Act, which gives the SEC the authority to restrict any person from participating in a distribution of penny stock if the SEC finds that such a restriction would be in the public interest.

Provisions in the Company’s certificate of incorporation and bylaws and the General Corporation Law of Delaware may discourage a takeover attempt.

Provisions in the Company’s certificate of incorporation and bylaws and the General Corporation Law of Delaware, the state in which it is organized, could make it difficult for a third party to acquire the Company, even if doing so might be beneficial to the Company’s stockholders. Provisions of the Company’s certificate of incorporation and bylaws impose various procedural and other requirements, which could make it difficult for stockholders to effect certain corporate actions and possibly prevent transactions that would maximize stockholders’ value.

Failure to maintain effective internal control over financial reporting could have a material adverse effect on the Company’s business, results of operations and the trading price of its shares.

The Company is subject to reporting obligations under the U.S. securities laws. The Securities and Exchange Commission, the “SEC,” as required by Section 404 of the Sarbanes-Oxley Act of 2002, has adopted rules requiring public companies to include a report of management in its annual report that contains an assessment by management of the effectiveness of such company’s internal control over financial reporting.

18 | Page

If the Company fails to maintain the adequacy of its internal controls in the future, it will not be able to ensure that it can conclude on an ongoing basis that it has effective internal control over financial reporting in accordance with the Sarbanes-Oxley Act. Moreover, effective internal controls are necessary for the Company to produce reliable financial reports and are important to help prevent fraud. Any failure to maintain effective internal control over financial reporting could result in the loss of investor confidence in the reliability of the Company’s financial statements, which in turn could harm its business and negatively impact the trading price of its common stock. Furthermore, the Company may need to incur additional costs and use additional management and other resources in an effort to comply with Section 404 of the Sarbanes-Oxley Act and other requirements going forward.

The Company generally does not pay cash dividends on its common stock.

Although the Company announced a special cash dividend of $0.18 per common share to the Company’s shareholders of record as of the close of business on June 26, 2014, it does not anticipate paying any other cash dividends in the foreseeable future. The Company currently intends to retain future earnings, if any, to finance operations and the expansion of its business. Any future determination to pay cash dividends will be at the discretion of the Company’s board of directors and will be based upon the Company’s financial condition, operating results, capital requirements, plans for expansion, restrictions imposed by any financing arrangements and any other factors that the Company’s board of directors deems relevant.

Techniques employed by short sellers may drive down the market price of the Company’s common stock.

Short selling is the practice of selling securities that the seller does not own but rather has borrowed from a third party with the intention of buying identical securities back at a later date to return to the lender. The short seller hopes to profit from a decline in the value of the securities between the sale of the borrowed securities and the purchase of the replacement shares, as the short seller expects to pay less in that purchase than it received in the sale. As it is in the short seller’s best interests for the price of the stock to decline, many short sellers publish, or arrange for the publication of, negative opinions regarding the relevant issuer and its business prospects in order to create negative market momentum and generate profits for themselves after selling a stock short. These short attacks have, in the past, led to selling of shares in the market.

In the recent past, many public companies that have substantially all of their operations in China have been the subject of short selling. Much of the scrutiny and negative publicity has centered around allegations of a lack of effective internal control over financial reporting resulting in financial and accounting irregularities and mistakes, inadequate corporate governance policies or a lack of adherence thereto and, in many cases, allegations of fraud. As a result, many of these companies are now conducting internal and external investigations into the allegations and, in the interim, are subject to shareholder lawsuits and/or SEC enforcement actions.

It is not clear what effect such negative publicity would have on the Company, if any. If the Company were to become the subject of any unfavorable allegations, whether such allegations are proven to be true or untrue, the Company could have to expend a significant amount of resources to investigate such allegations and/or defend itself. While the Company would strongly defend against any such short seller attacks, the Company may be constrained in the manner in which it can proceed against the relevant short seller by principles of freedom of speech, applicable state law or issues of commercial confidentiality. Such a situation could be costly and time-consuming, and could distract the Company’s management from growing the Company. Even if such allegations are ultimately proven to be groundless, allegations against the Company could severely impact its business operations and stockholders’ equity, and any investment in the Company’s stock could be greatly reduced or rendered worthless.

The Company’s secured credit facilities contain certain financial covenants that it may not satisfy, which, if not satisfied, could result in the acceleration of the amounts due under the Company’s secured credit facilities and the limitation of the Company’s ability to borrow additional funds in the future.

The agreements governing the Company’s secured credit facilities subject it to various financial and other restrictive covenants with which the Company must comply on an ongoing or periodic basis. These covenants include, but are not limited to, restrictions on the utilization of the funds and the maintenance of certain financial ratios. If the Company violates any of these covenants, the Company’s outstanding debt under the Company’s secured credit facilities could become immediately due and payable, the Company’s lenders could proceed against any collateral securing such indebtedness and the Company’s ability to borrow additional funds in the future may be limited. Alternatively, the Company could be forced to refinance or renegotiate the terms and conditions of the Company’s secured credit facilities, including the interest rates, financial and restrictive covenants and security requirements of the secured credit facilities, on terms that may be significantly less favorable to the Company.

19 | Page

Our business operations have been materially and adversely affected by the outbreak of COVID-19 and may be affected by other pandemic outbreaks.

The outbreak of COVID-19 emerged in Wuhan city, Hubei province, PRC, where the Company’s headquarters are located, in December 2019. On January 23, 2020, the PRC government announced the lockdown of Wuhan city in an attempt to quarantine the city. Since then, other measures including travel restrictions have been imposed in other major cities in the PRC and throughout the world. On March 11, 2020, the World Health Organization (the “WHO”) declared the outbreak of COVID-19 a pandemic, expanding its assessment of the threat beyond the global health emergency it had announced in January, 2020. As our headquarters are located in Wuhan, we closed our headquarters effective January 23, 2020 and reopened in late March 2020.

Any outbreak of such epidemic illness or other adverse public health developments in the PRC or elsewhere in the world may materially and adversely affect the global economy, our markets and our business.

Although the effects of COVID-19 are now largely under control, if similar pandemics were to occur and if such outbreaks are not effectively and timely controlled, our business operations and financial condition may be materially and adversely affected as a result of the deteriorating market outlook for automobile sales, the slowdown in regional and national economic growth, weakened liquidity and financial condition of our customers or other factors that we cannot foresee. Any of these factors and other factors beyond our control could have an adverse effect on the overall business environment, cause uncertainties in the regions where we conduct business, cause our business to suffer in ways that we cannot predict and materially and adversely impact our business, financial condition and results of operations.

RISKS RELATED TO DOING BUSINESS IN CHINA AND OTHER COUNTRIES BESIDES THE UNITED STATES

The Company may face a severe operating environment during times of economic recession.

The sales volume of the Company’s core products is largely influenced by the demand for its customers’ end products which are mostly sold in the Chinese markets. Future economic crises, either within China or without, may lead to a drastic drop in demand for the Company’s products.

Inflation in China could negatively affect the Company’s profitability and growth.

China’s economy has experienced rapid growth, much of it due to the issuance of debt over the last few years. This debt-fueled economic growth has led to growth in the money supply, causing rising inflation. If prices for the Company’s products rise at a rate that is insufficient to compensate for the rise in the cost of production, it may harm the Company’s profitability. In order to control inflation, the Chinese government has imposed controls on bank credit, limits on loans and other restrictions on economic activities. Such policies have led to a slowing of economic growth. Additional measures could further slow economic activity in China, which could, in turn, materially increase the Company’s costs while also reducing demand for the Company’s products.

The Chinese government’s macroeconomic policies could have a negative effect on the Company’s business and results of operations.

The Chinese government has implemented various measures from time to time to control the rate of economic growth in the PRC. Some of these measures may have a negative effect on the Company over the short or long term. Recently, to cope with high inflation and economic imbalances, the Chinese government has tightened monetary policy and implemented floating exchange rate policy. In addition, in order to alleviate some of the effects of unbalanced growth and social discontent, the Chinese government has enacted a series of social programs and anti-inflationary measures. These, in turn, have increased the costs on the financial and manufacturing sectors, without having alleviated the effects of high inflation and economic imbalances. The Chinese government’s macroeconomic policies, even if effected properly, may significantly slow down China’s economy or cause great social unrest, all of which would have a negative effect on the Company’s business and results of operations.

The economic, political and social conditions in China could affect the Company’s business.

Most of the Company’s business, assets and operations are located in China. The economy of China differs from the economies of most developed countries in many respects, including government involvement, level of development, growth rate, control of foreign

20 | Page

exchange and allocation of resources. The economy of China has been transitioning from a planned economy to a more market-oriented economy. Although the Chinese government has implemented measures emphasizing the utilization of market forces for economic reform, the reduction of state ownership of productive assets and the establishment of sound corporate governance in business enterprises, a substantial portion of productive assets in China is still owned by the Chinese government.

In addition, the Chinese government continues to play a significant role in regulating industry by imposing industrial policies. It also exercises significant control over China’s economic growth through the allocation of resources, controlling payment of foreign currency-denominated obligations, setting monetary policy and providing preferential treatment to particular industries or companies. Therefore, the Chinese government’s involvement in the economy could adversely affect the Company’s business operations, results of operations and/or financial condition.

Because the Company’s operations are mostly located outside of the United States and are subject to Chinese laws, any change of Chinese laws may adversely affect its business.

Most of the Company’s operations are in the PRC, which exposes it to risks, such as exchange controls and currency restrictions, currency fluctuations and devaluations, changes in local economic conditions, changes in Chinese laws and regulations, exposure to possible expropriation or other PRC government actions, and unsettled political conditions. These factors may have a material adverse effect on the Company’s operations or on its business, results of operations and financial condition.

The Company’s international expansion plans subject it to risks inherent in doing business internationally.

The Company’s long-term business strategy relies on the expansion of its international sales outside China by targeting markets, such as the United States and Brazil. Risks affecting the Company’s international expansion include challenges caused by distance, language and cultural differences, conflicting and changing laws and regulations, foreign laws, international import and export legislation, trading and investment policies, foreign currency fluctuations, the burdens of complying with a wide variety of laws and regulations, protectionist laws and business practices that favor local businesses in some countries, foreign tax consequences, higher costs associated with doing business internationally, restrictions on the export or import of technology, difficulties in staffing and managing international operations, trade and tariff restrictions, and variations in tariffs, quotas, taxes and other market barriers. These risks could harm the Company’s international expansion efforts, which could in turn materially and adversely affect its business, operating results and financial condition.

On September 17, 2012, the United States filed a trade case with the World Trade Organization, “WTO,” against the PRC with respect to the PRC government’s purported provision of subsidies to the automobile and automobile-parts enterprises in the PRC. If the WTO rules against China in this trade case, the cost of sales of the Company could increase due to the imposition of any tariff and/or the Company’s ability to export products to the United States could be limited, which could affect the Company’s business and operating results.

In addition, under Section 1502 of the Dodd-Frank Wall Street Reform and Consumer Protection Act, the SEC has adopted additional disclosure requirements related to the source of certain “conflict minerals” for issuers for which such “conflict minerals” are necessary to the functionality or production of a product manufactured, or contracted to be manufactured, by that issuer. The metals covered by the rules include tin, tantalum, tungsten and gold, commonly referred to as “3TG.” If these materials are necessary to the functionality or production of a product manufactured, or contracted to be manufactured, the rules require a reasonable country of origin inquiry be conducted to determine if an issuer knows, or has reason to believe, that any of the minerals used in the production process may have originated from the Democratic Republic of the Congo or an adjoining country. In such a case, if an issuer were not able to determine that the minerals did not originate from a covered country or conclude that there is no reason to believe that the minerals used in the production process may have originated in a covered country, that issuer could be required to perform supply chain due diligence on members of its supply chain. Global supply chains can have multiple layers, thus the costs of complying with these new requirements could be substantial. These new requirements may also reduce the number of suppliers that provide conflict-free metals and may also affect a company’s ability to obtain products in sufficient quantities or at competitive prices. If the Company was to source such 3TG minerals that are necessary to the functionality or production of a product manufactured, or contracted to be manufactured, compliance costs with these rules and/or the unavailability of raw materials could have a material adverse effect on the Company’s results of operations.

21 | Page

The Company faces risks associated with currency exchange rate fluctuations; any adverse fluctuation may adversely affect its operating margins.

Although the Company is incorporated in the State of Delaware, in the United States, the majority of its current revenues are received in Chinese currency. Conducting business in currencies other than U.S. dollars subjects the Company to fluctuations in currency exchange rates that could have a negative impact on its reported operating results. Fluctuations in the value of the U.S. dollar relative to other currencies impact the Company’s revenues, cost of revenues and operating margins and result in foreign currency translation gains and losses. Historically, the Company has not engaged in exchange rate hedging activities. Although the Company may implement hedging strategies to mitigate this risk, these strategies may not eliminate its exposure to foreign exchange rate fluctuations and involve costs and risks of their own, such as ongoing management time and expertise requirements, external costs to implement the strategy and potential accounting implications.

If relations between the United States and China worsen, the Company’s stock price may decrease and the Company may have difficulty accessing the U.S. capital markets.

At various times during recent years, the United States and China have had disagreements over political and economic issues. Controversies may arise in the future between these two countries. Any political or trade controversies between the United States and China could adversely affect the market price of the Company’s common stock and its ability to access U.S. capital markets. Political events, international trade disputes and other business interruptions could harm or disrupt international commerce and the global economy, and could have a material adverse effect on the Company, its customers and its other business partners.

The Chinese government could change its policies toward private enterprise, which could adversely affect the Company’s business.

The Company’s business is subject to political and economic uncertainties in China and may be adversely affected by China’s political, economic and social developments. Over the past several years, the Chinese government has pursued economic reform policies including the encouragement of private economic activity and greater economic decentralization. The Chinese government may not continue to pursue these policies or may alter them to the Company’s detriment from time to time. Changes in policies, laws and regulations, or in their interpretation or the imposition of confiscatory taxation, restrictions on currency conversion, restrictions or prohibitions on dividend payments to stockholders, devaluations of currency or the nationalization or other expropriation of private enterprises could have a material adverse effect on the Company’s business. Nationalization or expropriation could result in the total loss of the Company’s investment in China.

Government control of currency conversion and future movements in exchange rates may adversely affect the Company’s operations and financial results.

The Company receives most of its revenues in Chinese Renminbi, “RMB”. A portion of such revenues will be converted into other currencies to meet the Company’s foreign currency obligations. Foreign exchange transactions under the Company’s capital account, including principal payments in respect of foreign currency-denominated obligations, continue to be subject to significant foreign exchange controls and require the approval of the State Administration of Foreign Exchange in China. These limitations could affect the Company’s ability to obtain foreign exchange through debt or equity financing, or to obtain foreign exchange for capital expenditures.

The Chinese government controls its foreign currency reserves through restrictions on imports and conversion of RMB into foreign currency. In July 2005, the Chinese government has adjusted its exchange rate policy from “Fixed Rate” to “Floating Rate”. From July 2005 to December 2023, the exchange rate between the RMB and the U.S. dollar appreciated from RMB 1.00 to $0.1215 to RMB 1.00 to $0.1408. Any significant appreciation of the RMB is likely to decrease the income of export products and the cash flow of the Company.

Because the Chinese legal system is not fully developed, the Company and its security holders’ legal protections may be limited.

The Chinese legal system is based on written statutes and their interpretation by the Supreme People’s Court. Although the Chinese government introduced new laws and regulations to modernize its business, securities and tax systems on January 1, 1994, China does not yet possess a comprehensive body of business law. Because Chinese laws and regulations are relatively new, interpretation, implementation and enforcement of these laws and regulations involve uncertainties and inconsistencies and it may be difficult to enforce

22 | Page

contracts. In addition, as the Chinese legal system develops, changes in such laws and regulations, their interpretation or their enforcement may have a material adverse effect on the Company’s business operations. Moreover, interpretative case law does not have the same precedential value in China as in the United States, so legal compliance in China may be more difficult or expensive.

The Company may be subject to fines and legal sanctions imposed by State Administration of Foreign Exchange, “SAFE”, or other Chinese government authorities if it or its Chinese directors or employees fail to comply with recent Chinese regulations relating to employee share options or shares granted by offshore listed companies to Chinese domestic individuals.

On December 25, 2006, the People’s Bank of China, or PBOC, issued the Administration Measures on Individual Foreign Exchange Control, and the corresponding Implementation Rules were issued by SAFE on January 5, 2007. Both of these regulations became effective on February 1, 2007. According to these regulations, all foreign exchange matters relating to employee stock holding plans, share option plans or similar plans with Chinese domestic individuals’ participation require approval from the SAFE or its authorized branch. On March 28, 2007, the SAFE issued the Application Procedure of Foreign Exchange Administration for Domestic Individuals Participating in Employee Stock Holding Plan or Stock Option Plan of Overseas-Listed Company, or the Stock Option Rule. Under the Stock Option Rule, Chinese domestic individuals who are granted share options or shares by an offshore listed company are required, through a Chinese agent or Chinese subsidiary of the offshore listed company, to register with the SAFE and complete certain other procedures. As the Company is an offshore listed company, its Chinese domestic directors and employees who may be granted share options or shares shall become subject to the Stock Option Rule. Under the Stock Option Rule, employees stock holding plans, share option plans or similar plans of offshore listed companies with Chinese domestic individuals’ participation must be filed with the SAFE. After the Chinese domestic directors or employees exercise their options, they must apply for the amendment to the registration with the SAFE. As of December 31, 2023, the Company has completed such SAFE registration and other related procedures according to PRC law. If the Company or its Chinese domestic directors or employees fail to comply with these regulations in the future, the Company or its Chinese domestic directors or employees may be subject to fines or other legal sanctions imposed by the SAFE or other Chinese government authorities.

Capital outflow policies in China may hamper the Company’s ability to declare and pay dividends to its stockholders.

China has adopted currency and capital transfer regulations. These regulations may require the Company to comply with complex regulations for the movement of capital. Although the Company’s management believes that it will be in compliance with these regulations, should these regulations or the interpretation of them by courts or regulatory agencies change, the Company may not be able to pay dividends to its stockholders outside of China. In addition, under current Chinese law, the Company’s joint-ventures and wholly-owned enterprise in China must retain a reserve equal to 10% of its net income after taxes, not to exceed 50% of its registered capital. Accordingly, this reserve will not be available to be distributed as dividends to the Company’s stockholders. The Company presently does not intend to pay dividends for the foreseeable future. The Company’s board of directors intends to follow a policy of retaining all of the Company’s earnings to finance the development and execution of its strategy and the expansion of the Company’s business.

The recent state government interference into business activities of U.S.-listed Chinese companies may negatively impact our operations.

Recently, the Chinese government announced that it would step up supervision of Chinese companies listed on foreign exchanges. China intends to improve regulation of cross-border data flows and security, crack down on illegal activity in the securities market and punish fraudulent securities issuance, market manipulation and insider trading. China will also check sources of funding for securities investment and control leverage ratios. The Cyberspace Administration of China has also opened a cybersecurity probe into several U.S.-listed tech companies focusing on anti-monopoly, financial technology regulation and more recently, with the passage of the Data Security Law, how companies collect, store, process and transfer data. If the Chinese government’s interference expands, our operations may be negatively impacted in a significant way, although, presently, there is no discernible immediate impact.

23 | Page

The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB to conduct inspections of our auditor in the future may deprived our investors with the benefits of such inspections.

Our auditor, the independent registered public accounting firm that issues the audit report included elsewhere in this annual report, as an auditor of companies that are traded publicly in the United States and a firm registered with the PCAOB, is subject to laws in the United States pursuant to which the PCAOB conducts regular inspections to assess its compliance with the applicable professional standards. The auditor is located in mainland China, a jurisdiction where the PCAOB was historically unable to conduct inspections and investigations completely before 2022. As a result, we and investors in the shares were deprived of the benefits of such PCAOB inspections. The inability of the PCAOB to conduct inspections of auditors in China in the past has made it more difficult to evaluate the effectiveness of our independent registered public accounting firm’s audit procedures or quality control procedures as compared to auditors outside of China that are subject to the PCAOB inspections. On December 16, 2021, the PCAOB issued the HFCAA Determination Report, according to which our auditor is subject to the determinations that the PCAOB is unable to inspect or investigate completely. On December 15, 2022, the PCAOB issued a report that vacated its December 16, 2021 determination and removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. However, if the PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms in mainland China and Hong Kong, and we use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the Securities and Exchange Commission, we and investors in our shares would be deprived of the benefits of such PCAOB inspections again, which could cause investors and potential investors in the shares to lose confidence in our audit procedures and reported financial information and the quality of our financial statements.

Our shares may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in China. The delisting of the shares, or the threat of their being delisted, may materially and adversely affect the value of your investment

Pursuant to the HFCAA, if the SEC determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspections by the PCAOB for two consecutive years, the SEC will prohibit our shares from being traded on a national securities exchange or in the over-the-counter trading market in the United States.

On December 16, 2021, the PCAOB issued a report to notify the SEC of its determination that the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered in mainland China and Hong Kong and our auditor was subject to that determination. In April 2022, the SEC conclusively listed us as a Commission-Identified Issuer under the HFCAA following the filing of our annual report on Form 10-K for the fiscal year ended December 31, 2021. On December 15, 2022, the PCAOB removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. For this reason, we do not expect to be identified as a Commission-Identified Issuer under the HFCAA after we file this annual report on Form 10-K for the fiscal year ended December 31, 2023.

Each year, the PCAOB will determine whether it can inspect and investigate completely audit firms in mainland China and Hong Kong, among other jurisdictions. If the PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms in mainland China and Hong Kong and we use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the Securities and Exchange Commission, we would be identified as a Commission-Identified Issuer following the filing of the annual report on Form 10-K for the relevant fiscal year. In accordance with the HFCAA, our securities would be prohibited from being traded on a national securities exchange or in the over-the-counter trading market in the United States if we are identified as a Commission-Identified Issuer for two consecutive years in the future. If our shares are prohibited from trading in the United States, there is no certainty that we will be able to list on a non-U.S. exchange or that a market for our shares will develop outside of the United States. A prohibition of being able to trade in the United States would substantially impair your ability to sell or purchase our shares when you wish to do so, and the risk and uncertainty associated with delisting would have a negative impact on the price of our shares. Also, such a prohibition would significantly affect our ability to raise capital on terms acceptable to us, or at all, which would have a material adverse impact on our business, financial condition, and prospects.

24 | Page

Proceedings instituted by the SEC against PRC affiliates of the “big four” accounting firms, including the Company’s independent registered public accounting firm, could result in the Company’s financial statements being determined to not be in compliance with the requirements of the Exchange Act.

Starting in 2011, the Chinese affiliates of the “big four” accounting firms, including the Company’s independent registered public accounting firm, were affected by a conflict between U.S. and Chinese law. Specifically, for certain U.S.-listed companies operating and audited in mainland China, the SEC and the PCAOB sought to obtain from the Chinese firms access to their audit work papers and related documents. However, the firms were advised and directed that under Chinese law, they could not respond directly to the U.S. regulators on those requests, and that requests by foreign regulators for access to such papers in China had to be channeled through the CSRC.

In late 2012, this impasse led the SEC to commence administrative proceedings under Rule 102(e) of its Rules of Practice and also under the Sarbanes-Oxley Act of 2002 against the Chinese accounting firms, including the Company’s independent registered public accounting firm. A first instance trial of the proceedings in July 2013 in the SEC’s internal administrative court resulted in an adverse judgment against the accounting firms. The administrative law judge proposed penalties on the accounting firms including a temporary suspension of their right to practice before the SEC, although that proposed penalty did not take effect pending review by the Commissioners of the SEC. On February 6, 2015, before a review by the Commissioners had taken place, the accounting firms reached a settlement with the SEC. Under the settlement, the SEC accepted that future requests by the SEC for the production of documents will normally be made to the CSRC. The accounting firms were to receive matching Section 106 requests, and were required to abide by a detailed set of procedures with respect to such requests, which in substance required them to facilitate production via the CSRC. If they failed to meet specified criteria, the SEC retained authority to impose a variety of additional remedial measures on the accounting firms depending on the nature of the failure.

Under the terms of the settlement, the underlying proceeding against the four China-based accounting firms was deemed dismissed with prejudice four years after entry of the settlement. The four-year mark occurred on February 6, 2019. The Company cannot predict whether the SEC will further challenge the four China-based accounting firms’ compliance with U.S. law in connection with U.S. regulatory requests for audit work papers or if the results of such a challenge would result in the SEC imposing penalties such as suspensions. If additional remedial measures are imposed on the Chinese affiliates of the “big four” accounting firms, including the Company’s independent registered public accounting firm, the Company could be unable to timely file future financial statements in compliance with the requirements of the Exchange Act.

If the Company’s independent registered public accounting firm were denied, even temporarily, the ability to practice before the SEC and the Company were unable to timely find another registered public accounting firm to audit and issue an opinion on the Company’s financial statements, the Company’s financial statements could be determined not to be in compliance with the requirements of the Exchange Act. Such a determination could ultimately lead to the delisting of the Company’s common stock from the Nasdaq Capital Market or deregistration from the SEC, or both, which would substantially reduce or effectively terminate the trading of the Company’s common stock in the United States.

The non-U.S. activities of the Company’s non-U.S. subsidiaries may be subject to U.S. taxation.

The majority of the Company’s subsidiaries are based in China and are subject to income taxes in the PRC. These China-based subsidiaries conduct substantially all of the Company’s operations, and generate most of the Company’s income in China. The Company is a Delaware corporation and is subject to income tax in the United States. New U.S. federal tax legislation, commonly referred to as the Tax Cuts and Jobs Act, the “U.S. Tax Reform”, was signed into law on December 22, 2017. The U.S. Tax Reform significantly modified the U.S. Internal Revenue Code by, among other things, reducing the statutory U.S. federal corporate income tax rate from 35% to 21% for taxable years beginning after December 31, 2017; limiting and/or eliminating many business deductions; migrating the U.S. to a territorial tax system with a one-time transition tax on a mandatory deemed repatriation of previously deferred foreign earnings of certain foreign subsidiaries; subject to certain limitations, generally eliminating U.S. corporate income tax on dividends from foreign subsidiaries; and providing for new taxes on certain foreign earnings. Taxpayers may elect to pay the one-time transition tax over eight years, or in a single lump-sum payment.

Certain activities conducted in the PRC or other jurisdictions outside of the U.S. may give rise to U.S. corporate income tax. These taxes would be imposed on the Company when its subsidiaries that are controlled foreign corporations, “CFCs”, generate income that is subject to Subpart F of the U.S. Internal Revenue Code, or “Subpart F”. Passive income, such as rents, royalties, interest, dividends, and

25 | Page

gain from disposal of the Company’s investments is among the types of income subject to taxation under Subpart F. Any income taxable under Subpart F is taxable in the U.S. at federal corporate income tax rates of up to 21% for taxable years beginning after December 31, 2017. Subpart F income is taxable to the Company, even if it is not distributed to the Company.

The U.S. Tax Reform also includes provisions for a new tax on global intangible low-taxed income, “GILTI”, effective for tax years of non-U.S. corporations beginning after December 31, 2017. The GILTI provisions impose a tax on foreign income in excess of a deemed return on tangible assets of CFCs, subject to the possible use of foreign tax credits and a deduction equal to 50 percent to offset the income tax liability, subject to some limitations.

Information technology dependency and cyber security vulnerabilities could lead to reduced revenue, liability claims, or competitive harm.

The Company is dependent on information technology systems and infrastructure, or “IT systems”, to conduct its business. The Company’s IT systems may be vulnerable to disruptions from human error, outdated applications, computer viruses, natural disasters, unauthorized access, cyber-attack and other similar disruptions. Any significant disruption, breakdown, intrusion, interruption or corruption of these systems or data breaches could cause the loss of data or intellectual property, equipment damage, downtime, and/or safety related issues and could have a material adverse effect on the Company’s business. The Company has, from time to time, experienced incidents related to its IT systems, and expect that such incidents will continue, including malware and computer virus outbreaks, unauthorized access, systems failures and disruptions. The Company has measures and defenses in place against such events, but the Company may not be able to prevent, immediately detect, or remediate all instances of such events. A material security breach or disruption of the Company’s IT systems could result in theft, unauthorized use, or publication of the Company’s intellectual property and/or confidential business information, harm the Company’s competitive position, disrupt the Company’s manufacturing, reduce the value of the Company’s investment in research and development and other strategic initiatives, impair the Company’s ability to access vendors and suppliers or otherwise adversely affect the Company’s business.

Additionally, the Company believes that utilities and other operators of critical infrastructure that serve the Company’s facilities face heightened security risks, including cyber-attack. In the event of such an attack, disruption in service from the Company’s utility providers could disrupt the Company’s manufacturing operations which rely on a continuous source of power, electrical, gas, etc.

The Company’s business is subject to natural disasters, health epidemics and other catastrophic incidents.

In addition to COVID-19, China has in the past experienced significant natural disasters, including earthquakes, extreme weather conditions, as well as health scares related to epidemic diseases, and any similar event could materially impact the Company’s business in the future. If a disaster or other disruption were to occur in the future that affects the regions where the Company operates its business, the Company’s operations could be materially and adversely affected due to loss of personnel and damage to property. Even if the Company is not directly affected, such a disaster or disruption could affect the operations or financial conditions of the Company’s customers, which could harm the Company’s results of operations.

The recent government interference into business activities of U.S.-listed Chinese companies may negatively impact our operations.

Recently, certain PRC regulatory authorities issued Opinions on Strictly Cracking Down on Illegal Securities Activities, which were available to the public on July 6, 2021, which further emphasized their goal to strengthen the cross-border regulatory collaboration, to improve relevant laws and regulations on data security, cross-border data transmission, and confidential information management, and provided that efforts will be made to revise the regulations on strengthening the confidentiality and file management relating to the offering and listing of securities overseas, to implement the responsibility on information security of overseas listed companies, and to strengthen the standardized management of cross-border information provision mechanisms and procedures. However, these opinions are newly issued, and there were no further explanations or detailed rules or regulations with respect to such opinions, and there are still uncertainties regarding the interpretation and implementation of these opinions. China intends to improve regulation of cross-border data flows and security, crack down on illegal activity in the securities market and punish fraudulent securities issuance, market manipulation and insider trading. China will also check sources of funding for securities investment and control leverage ratios. The Cyberspace Administration of China has also opened a cyber security probe into several U.S.-listed tech companies focusing on anti-monopoly, financial technology regulation and more recently, with the passage of the Data Security Law, how companies collect, store, process and transfer data. If the Chinese government’s interference expands, our operations may be negatively impacted in a significant way, although, presently, there is no discernible immediate impact.

26 | Page

If the Company becomes directly subject to the recent scrutiny, criticism and negative publicity involving U.S.-listed Chinese companies, we may have to expend significant resources to investigate and resolve the matters. Any unfavorable results from the investigations could harm our business operations and our reputation.

Recently, U.S. public companies that have substantially all of their operations in China have been subjects of intense scrutiny, criticism and negative publicity by investors, financial commentators and regulatory agencies, such as the SEC. Much of the scrutiny, criticism and negative publicity has centered on financial and accounting irregularities, lack of effective internal control over financial reporting, inadequate corporate governance and ineffective implementation thereof and, in many cases, allegations of fraud. As a result of enhanced scrutiny, criticism and negative publicity, the publicly traded stocks of many U.S.-listed Chinese companies have sharply decreased in value and, in some cases, have become virtually worthless or illiquid. Many of these companies are now subject to shareholder lawsuits and SEC enforcement actions and are conducting internal and external investigations into the allegations. It is not clear what effects the sector-wide investigations will have on the Company. If the Company becomes a subject of any unfavorable allegations, whether such allegations are proven to be true or untrue, the Company will have to expend significant resources to investigate such allegations and defend the Company. If such allegations were not proven to be baseless, the Company would be severely hampered and the price of the stock of the Company could decline substantially. If such allegations were proven to be groundless, the investigation might have significantly distracted the attention of the Company’s management.

Because a majority of our operations are in China, our business is subject to the complex and rapidly evolving laws and regulations there. The Chinese government may exercise significant oversight and discretion over the conduct of our business and may intervene in or influence our operations at any time, which could result in a material change in our operations and/or the value of our securities.

As a business operating in China, we are subject to the laws and regulations of the PRC, which can be complex and which evolve rapidly. The PRC government has the power to exercise significant oversight and discretion over the conduct of our business, and the regulations to which we are subject may change rapidly and with little notice to us or our shareholders. As a result, there remain uncertainties regarding the application, interpretation, and enforcement of new and existing laws and regulations in the PRC. Compliance with the complex and evolving PRC laws, regulations, and regulatory statements may be costly, and such compliance or any associated inquiries or investigations or any other government actions may:

Delay or impede our development,
Result in negative publicity or increase our operating costs,
Require significant management time and attention, and
Subject us to remedies, administrative penalties and even criminal liabilities that may harm our business, including fines assessed for our current or historical operations, or demands or orders that we modify or even cease our business practices.

The promulgation of new laws or regulations, or the new interpretation of existing laws and regulations, that restrict or otherwise unfavorably impact the ability or manner in which we conduct our business and could require us to change certain aspects of our business to ensure compliance, could decrease demand for our products, reduce revenues, increase costs, require us to obtain more licenses, permits, approvals or certificates, or subject us to additional liabilities. To the extent any new or more stringent measures are required to be implemented, our business, financial condition and results of operations could be adversely affected as well as materially decrease the value of our securities.

The PRC government has significant oversight over the conduct of the business of our PRC subsidiaries; such oversight could result in a material change in our operations and/or the value of our securities or could significantly limit our ability to offer or continue to offer securities and/or other securities to investors and cause the value of such securities to significantly decline.

The PRC government has significant oversight over the conduct of the business of our PRC subsidiaries and may intervene or influence our operations in mainland China, which may potentially result in a material adverse effect on our operations. The PRC government has recently published new policies that significantly affect certain industries such as the education and internet industries, and we cannot rule out the possibility that it will in the future release regulations or policies regarding our industry that could adversely affect our business, financial condition and results of operations.

On December 24, 2021, the China Securities Regulatory Commission, the “CSRC”, released the Provisions of the State Council on the Administration of Domestic Companies Offering Securities for Overseas Listing (Revision Draft for Comments), the “Draft Provisions”,

27 | Page

and the Administrative Measures for the Filing of Domestic Companies Seeking Overseas Securities Offering and Listing (the Filing Measures, or collectively, the Draft Overseas Listing Regulations) for public comment. The Draft Provisions provide for a general filing regulatory framework, and the Filing Measures set out more detailed terms and procedures of the filing requirements. Pursuant to the Draft Overseas Listing Regulations, domestic companies that apply for direct offerings and listings in an overseas market or an indirect offerings and listings in the name of an offshore entity are required to, among others, file and report to the CSRC, if: (i) the total assets, net assets, revenues or profits of the PRC operating entity of the issuer in the most recent accounting year account for more than 50% of the corresponding figure in the issuer’s audited consolidated financial statements for the same period and (2) the senior managers in charge of business operation and management of the issuer are mostly PRC citizens or have habitual residence in the PRC, and its main places of business are located in the PRC or main business activities are conducted in the PRC. Based on our global assets, operations and management outside of the PRC, we believe that we would be subject to the Draft Overseas Listing Regulations if we were to conduct an offering in the future in the United States.

According to questions and answers published by the CSRC on December 24, 2021, the record-filing requirement would be imposed starting from the new listing and new financing activities and the sufficient transition period would be given for the existing public companies offering their securities on overseas stock exchanges before the effectiveness of these regulations. If we are deemed to be subject to the Draft Overseas Listing Regulations and we fail to complete the filing procedures with the CSRC for any of our follow-on offerings in an overseas stock market, such as Nasdaq, or fall within any of the circumstances where our follow-on offering is prohibited by the State Council, our offering application may be discontinued and we may be subject to penalties, sanctions and fines imposed by the CSRC and relevant departments of the State Council. In severe circumstances, the business of our PRC subsidiaries may be suspended and their business qualifications and licenses may be revoked. However, uncertainties exist regarding the interpretation of the Draft Overseas Listing Regulations, as well as interpretation of the final form of these regulations and implementation thereof after promulgation.

Recently, the General Office of the Central Committee of the Communist Party of China and the General Office of the State Council jointly issued the Opinions on Intensifying Crack Down on Illegal Securities Activities, which call for strengthened regulation over illegal securities activities and supervision on overseas listings by China-based companies and propose to take effective measures, such as promoting the development of relevant regulatory systems to deal with the risks and incidents faced by China-based overseas-listed companies. The PRC government has indicated that it may exert more control or influence over offerings of securities conducted overseas. If the PRC authorities attempt to exercise such control or influence through regulation over our PRC subsidiaries, we could be required to restructure our operations to comply with such regulations or potentially cease operations in the PRC entirely, which could adversely affect our business, results of operations and financial condition. Moreover, any such action could significantly limit our ability to offer or continue to offer securities to investors and cause the value of such securities to significantly decline.

Currently, these statements and regulatory actions have had no impact on our daily business operations, the ability to accept foreign investments and list our securities on a U.S. or other foreign exchange. Since these statements and regulatory actions are new, it is highly uncertain how soon legislative or administrative regulation making bodies will respond and what existing or new laws or regulations or detailed implementations and interpretations will be modified or promulgated, if any, and the potential impact such modified or new laws and regulations will have on our daily business operations, the ability to accept foreign investments and list our securities on a U.S., Hong Kong, or other stock exchange.

The approval of, or filing or other procedures with, the CSRC or other Chinese regulatory authorities may be required in connection with issuing our equity securities to foreign investors under Chinese law, and, if required, we cannot predict whether we will be able, or how long it will take us, to obtain such approval or complete such filing or other procedures. We are also required to obtain business licenses from Chinese authorities in connection with our general business activities currently conducted in China.

On July 6, 2021, the General Office of the Communist Party of China Central Committee and the State Council jointly promulgated the Opinions on Intensifying Crack Down on Illegal Securities Activities, pursuant to which Chinese regulators are required to accelerate rulemaking related to the overseas issuance and listing of securities, and update the existing laws and regulations related to data security, cross-border data flow, and administration of classified information. As there are still uncertainties regarding the interpretation and implementation of such regulatory guidance, we cannot assure investors that we will be able to comply with new regulatory requirements relating to our future overseas capital-raising activities and we may become subject to more stringent requirements with respect to matters including data privacy and cross-border investigation and enforcement of legal claims.

28 | Page

On February 17, 2023, the CSRC promulgated the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies, or the Trial Measures, which will come into effect on March 31, 2023. On the same day, the CSRC also published a series of guidelines and Q&As in connection with the implementation of the Trial Measures. The Trial Measures established (i) a list outlining the circumstances where a PRC domestic company is prohibited from offering and listing securities overseas, the “Trial Measures Negative List”, and (ii) a new filing-based regime to regulate overseas offerings and listings by PRC domestic companies. According to the Trial Measures, in connection with an overseas offering of securities, including shares, depository receipts, corporate bonds convertible into shares and other equity securities, and listing by a PRC domestic company, either in a direct or indirect manner, the issuer must file certain documents with the CSRC, the “Trial Measures Filing Obligations”. An indirect offering and listing is determined by a set of quantifiable standards. For example, any overseas offering and listing by an issuer that meets both of the following standards will be deemed to be indirect: (i) 50% or more of the issuer’s operating revenue, total profit, total assets or net assets as documented in its audited consolidated financial statements for the most recent accounting year is accounted for by PRC domestic companies, and (ii) the main parts of the issuer’s business activities are conducted in mainland China, or its main places of business are located in mainland China, or the senior managers in charge of its business operation and management are mostly Chinese citizens or domiciled in mainland China.

The Trial Measures provide the CSRC with the authority to warn, fine, and issue injunctions against PRC domestic companies, their controlling shareholders, and their advisors in connection with a listing or offering securities, collectively, the “Subject Entities”, as well as individuals directly responsible for these Subject Entities, the “Subject Individuals”. For failure to comply with the Trial Measures Negative List or the Trial Measures Filing Obligations, or supply materially false or misleading statements in the filing and reporting required by the Trial Measures, PRC domestic companies and their controlling shareholders, if the controlling shareholders induced the PRC domestic companies’ failure to comply, severally, may face warnings, injunctions to comply, and fines between RMB 1.0 million and RMB 10.0 million. The Subject Individuals in these entities may severally, face warnings and fines between RMB 0.5 million and RMB 5.0 million. Advisors in listings or offerings of securities that failed to dutifully advise the PRC domestic companies and their controlling shareholders in complying with the Trial Measures and caused such failures to comply can face warnings and fines between RMB 0.5 million and RMB 5.0 million. The Subject Individuals of these advisor entities may, severally, face warnings and fines between RMB 0.2 million and RMB 2.0 million.

Because our shares are already listed on Nasdaq, we believe will be deemed as an “Existing Issuer” pursuant to the Trial Measures and, accordingly, are not required to complete the filing procedures with the CSRC for our previous securities offerings. Nevertheless, in the event that we conduct any securities issuance or offering in the future that would be captured by the Trial Measures after they come into effect, we will have to complete the filing procedures with the CSRC within three (3) business days following the closing of such securities issuance or offering.

Therefore, in connection with our business operations and the issuance or offering of securities to foreign investors, under currently effective PRC laws, regulations, and rules and taking the Trial Measures into account, as of the date of this annual report, we, our PRC subsidiaries, (i) are not required to obtain permissions from or complete the filing procedures with the CSRC for our historical issuance or offering of securities to foreign investors which has been completed before the date of implementation of the Trial Measures, but are required to go through filing procedures with CSRC for our future issuance or offering of securities, including shares, depository receipts, corporate bonds convertible into shares and other equity securities, to foreign investors if we meet certain conditions set forth in the Trial Measures to be considered as an indirect overseas offering and listing by a PRC domestic company, (ii) are not required to go through cybersecurity review by the CAC for our issuance or offering of securities to foreign investors, and (iii) are not required to obtain any prior permission or approval from any other PRC government authorities for our issuance or offering of securities to foreign investors. If we and our subsidiaries are deemed to be a critical information infrastructure operator, or CIIO, or a network platform operator, whose network product or service purchasing or data processing activities affect or may affect national security, we would be required to go through a cybersecurity review by the CAC.

As of the date of this annual report, neither we nor any of our subsidiaries has been identified as a CIIO by any government authority, involved in any investigations or become subject to a cybersecurity review by the CAC based on the Cybersecurity Review Measures. However, there might remain some uncertainty as to how relevant rules published by the PRC government authorities will be interpreted or implemented, and our opinions summarized above are subject to any new laws, rules, and regulations or detailed implementations and interpretations in any form. We cannot assure you that relevant PRC government authorities, including the CSRC and the CAC, would reach the same conclusion and hence, we may face regulatory actions or other sanctions from them.

29 | Page

The PRC government has significant oversight and discretion over the conduct of the business operations of our PRC subsidiaries or to exert control over any offering of securities conducted overseas and/or foreign investment in China-based issuers, and may intervene with or influence our operations, may limit or completely hinder our ability to offer or continue to offer securities to investors, and may cause the value of such securities to significantly decline or be worthless, as the government deems appropriate to further regulatory, political and societal goals.

The PRC government may intervene or influence the operations of our PRC subsidiaries at any time with little to no advanced notice, which could result in a material change in our operations and/or the value of our securities. For example, the PRC government recently published new policies that significantly affected certain industries such as the education and internet industries, and we cannot rule out the possibility that it will in the future release regulations or policies regarding any industry that could adversely affect the business, financial condition and results of operations of our company. For example, on December 28, 2021, the Cyberspace Administration of China, the “CAC”, adopted rules mandating that an issuer who is a “critical information infrastructure operator” or a “data processing operator” as defined therein and who possesses personal information of more than one million users, and intends to have its securities listed for trading in a foreign country must complete a cybersecurity review by the CAC. Alternatively, relevant governmental authorities in the PRC may initiate cyber security review if such governmental authorities determine an operator’s cyber products or services, data processing or potential listing in a foreign country affect or may affect national security. The rules became effective on February 15, 2022. Moreover, on July 7, 2022, the CAC promulgated the Measures for the Security Assessment of Cross-border Data Transmission, which will come into effect on September 1, 2022, and will regulate the security assessment on the cross-border data transfer by data processor of important data and personal information collected and generated during operations within the PRC. According to these measures, personal data processors will be subject to security assessment conducted by the Cyberspace Administration of China prior to any cross-border transfer of data if the transfer involves (i) important data; (ii) personal information transferred overseas by operators of critical information infrastructure or a data processor that has processed personal data of more than one million persons; (iii) personal information transferred overseas by a data processor that has already provided personal data of 100,000 persons or sensitive personal data of 10,000 persons overseas since January 1 of the prior year; or (iv) other circumstances as requested by the Cyberspace Administration of China.

The new CAC rules do not appear to apply to the Company or its subsidiaries at this time. As advised by our PRC counsel, Zhong Lun Law Firm, as of the date of this report, (i) the Company does not hold personal information of over one million users; (ii) the Company and its subsidiaries have not been informed by any PRC governmental authority of any requirement that it file for a cybersecurity review; (iii) data processed in the Company’s business does not have a bearing on national security and may not be classified as core or important data by the PRC governmental authorities; and (iv) none of the Company and its subsidiaries provides any important data, personal information or sensitive personal data outside the territory of PRC, therefore, the Company believes it is not required to pass cybersecurity review of CAC. If the Chinese government’s interference expands, our operations may be negatively impacted in a significant way, although, presently, there is no discernible immediate impact.

Uncertainties with respect to the PRC legal system, including uncertainties regarding the enforcement of laws, and sudden or unexpected changes in policies, laws and regulations in China could adversely affect us.

Our operations in China are governed by the PRC laws and regulations. We may be adversely affected by the complexity, uncertainties and changes in PRC laws and regulations regarding foreign investment and manufacturing, which could have a material adverse effect on our business and our ability to operate our business in China.

For example, two draft regulations relating to overseas offerings by domestic companies of equity shares, depository receipts, convertible corporate bonds, or other equity-like securities, and overseas listing of the securities for trading — namely the Provisions of the State Council on the Administration of Overseas Securities Offering and Listing by Domestic Companies (Draft for Comments) and the Administrative Measures for the Filing of Overseas Securities Offering and Listing by Domestic Companies (Draft for Comments) — were recently released in December 2021 for public comments. Pursuant to such draft regulations, a filing-based regulatory system would be implemented covering both direct and indirect overseas offering and listing, among which, (i) if an issuer listed in other overseas markets after overseas offerings, the issuer shall submit to the CSRC filing documents within three working days after such application is submitted; (ii) if an issuer issues overseas listed securities after listing abroad and issues such securities aiming at purchasing assets, the issuer shall submit to the CSRC filing documents within three working days after the issue is completed, however, if the assets purchased are domestic assets, the filing procedure shall be performed within three working days from the date of the first announcement of the transaction; and (iii) if the significant events, such as change of control and delisting, occur after the issuer’s overseas listing, it should report the details to CSRC within three working days from the date of occurrence. Uncertainties exist regarding

30 | Page

the final form of these regulations as well as the interpretation and implementation thereof after promulgation. If those two rules were adopted in the current form, we may be required to file documents regarding the events listed in the regulations with the CRSC before or after the events occurred.

From time to time, we may have to resort to administrative and court proceedings to enforce our legal rights. Any administrative and court proceedings in China may be protracted, resulting in substantial costs and diversion of resources and management attention. Since PRC administrative and court authorities have some discretion in interpreting and implementing statutory provisions and contractual terms, it may be more difficult to evaluate the outcome of administrative and court proceedings and the level of legal protection we enjoy, than in more developed legal systems. These uncertainties may impede our ability to enforce contracts in China and could materially and adversely affect our business and results of operations.

Furthermore, the PRC legal system is based in part on government policies and internal rules, some of which are not published on a timely basis, or at all, and may have retroactive effect. As a result, we may not be aware of our violation of any of these policies and rules until sometime after the violation. Such unpredictability towards our contractual, property and procedural rights could adversely affect our business, and impede our ability to continue our operations and proceed with our future business plans.

It may be difficult to serve the Company with legal process or enforce judgments against the Company or its management.

Most of the Company’s assets are located in China, nine of its directors and officers are non-residents of the United States, and all or substantial portions of the assets of such non-residents are located outside the United States. As a result, it may not be possible to effect service of process within the United States upon such persons to originate an action in the United States. Moreover, there is uncertainty that the courts of China would enforce judgments of U.S. courts against the Company, its directors or officers based on the civil liability provisions of the securities laws of the United States or any state, or an original action brought in China based upon the securities laws of the United States or any state.

The recognition and enforcement of foreign judgments are provided for under the PRC Civil Procedures Law. PRC courts may recognize and enforce foreign judgments in accordance with the requirements of the PRC Civil Procedures Law based either on treaties between China and the country where the judgment is made or on principles of reciprocity between jurisdictions. China does not have any treaties or other forms of reciprocity with the United States that provide for the reciprocal recognition and enforcement of foreign judgments. In addition, according to the PRC Civil Procedures Law, the PRC courts will not enforce a foreign judgment against us or our director and officers if they decide that the judgment violates the basic principles of PRC laws or national sovereignty, security or public interest. As a result, it is uncertain whether and on what basis a PRC court would enforce a judgment rendered by a court in the United States.

ITEM 1B.    UNRESOLVED STAFF COMMENTS.

Not Applicable.

ITEM 1C.    CYBERSECURITY.

We recognize the importance of developing, implementing, and maintaining robust cybersecurity measures to safeguard our information systems and protect the confidentiality, integrity, and availability of our data. We have established policies and processes for assessing, identifying, and managing material risk from cybersecurity threats. We assess risks arising from cybersecurity threats against our information systems that may result in adverse effects on our information systems or any information residing therein. We conduct periodic assessments to identify such cybersecurity threats.

Following these risk assessments, we evaluate whether and how to re-design, implement, and maintain reasonable safeguards to mitigate identified risks and reasonably address any identified gaps in existing safeguards. Our IT leadership reports to our Chief Executive Officer (CEO) periodically and on an as-needed basis to manage our risk assessment and mitigation process. We monitor and test our safeguards and regularly conduct training for our employees on these safeguards, in collaboration with human resources, IT, and management. We are committed to promoting a company-wide culture of cybersecurity risk management.

We have not encountered cybersecurity risks, threats or incidents that have materially affected or are reasonably likely to materially affect the Company, our business strategy, results of operations, or financial condition during the financial year ended December 31, 2023.

31 | Page

Our board of directors as a whole has overall responsibility for monitoring and assessing strategic risk exposure. Our board of directors administers its cybersecurity risk oversight function directly as a whole. Our CEO and our executive management team are responsible for briefing our board on cybersecurity risks on a regular basis. Our cybersecurity coordinator is responsible for assessing and managing our material risks from cybersecurity threats, in close collaboration with our IT team, and briefs our senior management and CEO on cybersecurity risks and policies. This ensures that the senior management are kept abreast of the cybersecurity posture and potential risks faced by the Company.

ITEM 2.    PROPERTIES.

The Company’s headquarters are located at No. 1 Henglong Road, Yu Qiao Development Zone, Shashi District, Jing Zhou City Hubei Province, the PRC. Set forth below are the manufacturing facilities operated by each joint venture. The Company has forty-five to fifty years long-term rights to use the lands and buildings (in thousands of USD, except for references to area in square meters).

    

    

Total Area

    

Building Area

    

Original Cost of

    

Name of Entity

    

Product

    

(sq.m.)

    

(sq.m.)

    

Equipment

    

Site

Henglong

 

Automotive Parts

 

97,818

 

20,226

$

64,293

 

Jingzhou City, Hubei Province

 

13,393

 

13,707

$

 

Wuhan City, Hubei Province

Jiulong

 

Power Steering Gear

 

39,478

 

24,734

$

44,802

 

Jingzhou City, Hubei Province

Shenyang

 

Automotive Steering Gear

 

35,354

 

18,041

$

8,865

 

Shenyang City, Liaoning Province

Chongqing

 

Power Steering Gear

 

57,849

 

22,812

$

3,544

 

Chongqing City

Jielong (1)

 

Electric Power Steering

 

 

$

7,449

 

Jingzhou City, Hubei Province

Wuhan Chuguanjie

 

Electric Power Steering

 

53,675

 

44,054

$

5,472

 

Wuhan City, Hubei Province

Henglong KYB (1)

 

Automotive Steering Gear

 

 

$

16,121

 

Jingzhou City, Hubei Province

Hubei Henglong

 

Automotive Steering Gear

 

280,254

 

78,833

$

92,493

 

Jingzhou City, Hubei Province

Wuhu

 

Automotive Steering Gear

 

83,705

 

27,288

$

7,550

 

Wuhu City, Anhui Province

Wuhu Hongrun(1)

 

High Polymer Materials

 

 

$

1,158

 

Wuhu City, Anhui Province

Total

 

661,526

 

249,695

$

251,747

 

  

(1)Jielong, Henglong KYB and Wuhu Hongrun do not own land use rights or buildings by themselves. They rent buildings from Jiulong, Hubei Henglong and Wuhu, respectively.

The Company is not involved in investments in real estate or interests in real estate, real estate mortgages, and securities of or interests in persons primarily engaged in real estate activities, as all of its land rights are used for production purposes.

ITEM 3.    LEGAL PROCEEDINGS.

The Company is not a party to any pending or, to the best of the Company’s knowledge, any threatened legal proceedings and no director, officer or affiliate of the Company, or owner of record of more than five percent of the securities of the Company, or any associate of any such director, officer or security holder is a party adverse to the Company or has a material interest adverse to the Company in reference to pending litigation.

ITEM 4.    MINE SAFETY DISCLOSURES.

Not applicable.

32 | Page

PART II

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

The Company’s common stock is traded on the Nasdaq Capital Market under the symbol “CAAS”.

ISSUER PURCHASES OF EQUITY SECURITIES

On December 5, 2018, the Board of Directors of the Company approved a share repurchase program under which the Company was permitted to repurchase up to $5.0 million of its common stock from time to time in the open market at prevailing markets prices or in privately negotiated transactions through December 4, 2019. The Company has extended the program to December 4, 2020. During the year ended December 31, 2019, under the repurchase program, the Company repurchased 452,559 shares of the Company’s common stock for cash consideration of $1.0 million on the open market. During the year ended December 31, 2020, there were no shares of common stock repurchased under such program.

On August 13, 2020, the Board of Directors of the Company approved a share repurchase program under which the Company is permitted to repurchase up to $5.0 million of its common stock from time to time in the open market at prevailing market prices not to exceed $3.50 per share through August 12, 2021. During the year ended December 31, 2022, the Company repurchased 322,269 of the shares that were authorized to be repurchased under the program. On March 29, 2022, the Board of Directors of the Company approved a share repurchase program under which the Company was permitted to repurchase up to $5.0 million of its common stock from time to time in the open market at prevailing markets prices not to exceed $4.00 per share through March 30, 2023. During the year ended December 31, 2023, there were no shares of common stock repurchased under such program.

STOCKHOLDERS

The Company’s common shares are issued in registered form. Securities Transfer Corporation in Frisco, Texas is the registrar and transfer agent for the Company’s common stock. As of December 31, 2023, there were 32,338,302 shares of the Company’s common stock (including 2,152,600 shares of the Company’s treasury stock) issued and the Company had approximately 60 stockholders of record.

DIVIDENDS

The Company does not anticipate paying any cash dividends in the foreseeable future. The Company currently intends to retain future earnings, if any, to finance operations and the expansion of its business. Any future determination to pay cash dividends will be at the discretion of the Company’s board of directors and will be based upon the Company’s financial condition, operating results, capital requirements, plans for expansion, restrictions imposed by any financing arrangements and any other factors that the Company’s board of directors deems relevant.

SECURITIES AUTHORIZED FOR ISSUANCE UNDER EQUITY COMPENSATION PLANS

The securities authorized for issuance under equity compensation plans on December 31, 2023 are as follows:

    

Number of securities to be

    

Weighted average

    

Number of securities

issued upon exercise of

exercise price of

remaining available for

Plan category

    

outstanding options

    

outstanding options

    

future issuance

Equity compensation plans approved by security holders

 

2,200,000

$

6.26

 

1,541,150

The stock option plan was approved at the Annual Meeting of Stockholders held on June 28, 2005 and extended for ten years at the Annual Meeting of Stockholders held on September 16, 2014. The maximum common shares for issuance under the plan are 2,200,000. The term of the plan was extended to June 27, 2025.

ITEM 6.    RESERVED

33 | Page

ITEM 7.    MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.

The following discussion and analysis should be read in conjunction with the Company’s consolidated financial statements and the related notes thereto and other financial information contained elsewhere in this report.

GENERAL OVERVIEW

China Automotive Systems, Inc., including, when the context so requires, its subsidiaries and the subsidiaries’ interests in the Sino-foreign joint ventures described below, is referred to herein as the “Company.” The Company, through its Sino-foreign joint ventures, engages in the manufacture and sales of automotive systems and components in the People’s Republic of China, the “PRC,” or “China.” Genesis, a company incorporated on January 3, 2003 under the Companies Ordinance of Hong Kong as a limited liability company, is a wholly-owned subsidiary of the Company. Henglong USA Corporation, “HLUSA,” which was incorporated on January 8, 2007 in Troy, Michigan, is a wholly-owned subsidiary of the Company, and mainly engages in marketing of automotive parts in North America, and provides after sales service and research and development support. Furthermore, the Company owns the following aggregate net interests in the subsidiaries incorporated in the PRC and Brazil as of December 31, 2023 and 2022.

    

Aggregate Net Interest

 

December 31, 

December 31, 

Name of Entity

    

2023

    

2022

    

Henglong

 

100.00

%  

100.00

%

Jiulong

 

100.00

%  

100.00

%

Shenyang

 

70.00

%  

70.00

%

Wuhu

 

100.00

%  

100.00

%

Jielong

 

85.00

%  

85.00

%

Hubei Henglong

 

100.00

%  

100.00

%

Testing Center

 

100.00

%  

100.00

%

Chongqing Henglong

 

70.00

%  

70.00

%

Brazil Henglong

 

95.84

%  

95.84

%

Wuhan Chuguanjie

 

85.00

%  

85.00

%

Shanghai Henglong

 

100.00

%  

100.00

%

Henglong KYB

 

66.60

%  

66.60

%

Wuhan Hyoseong

 

51.00

%  

51.00

%

Wuhu Hongrun

 

62.00

%  

62.00

%

Changchun Hualong

 

100.00

%  

100.00

%

Zhirong

 

100.00

%  

%

34 | Page

RESULTS OF OPERATIONS

Selected highlights from our operations (in thousands of U.S. dollars):

    

2023

    

2022

    

Change

    

Change%

    

Net product sales

$

576,354

$

529,551

$

46,803

 

8.8

%

Cost of products sold

 

472,603

 

446,157

 

26,446

 

5.9

Net gain on other sales

 

5,788

 

3,696

 

2,092

 

56.6

Selling expenses

 

15,610

 

16,910

 

(1,300)

 

(7.7)

General and administrative expenses

 

25,503

 

26,120

 

(617)

 

(2.4)

Research and development expenses

 

29,181

 

36,109

 

(6,928)

 

(19.2)

Other income, net

 

5,345

 

5,782

 

(437)

 

(7.6)

Interest expense

 

1,021

 

1,450

 

(429)

 

(29.6)

Financial income, net

(4,666)

(10,753)

6,087

(56.6)

Income taxes

 

5,137

 

3,082

 

2,055

 

66.7

Net income

 

42,738

 

22,343

 

20,395

 

91.3

Net income attributable to non-controlling interest

 

5,050

 

1,132

 

3,918

 

346.1

Net income attributable to parent company’s common shareholders

 

37,658

 

21,181

 

16,447

 

77.8

%

Net Product Sales and Cost of Products Sold

For the years ended December 31, 2023 and 2022, net sales and cost of sales are summarized as follows (figures are in thousands of USD):

    

Net Sales

    

Cost of sales

 

    

2023

    

2022

    

Change

    

2023

    

2022

    

Change

    

Henglong

$

271,501

$

246,594

$

24,907

    

10.1

%  

$

245,733

$

225,682

$

20,051

    

8.9

%

Jiulong

 

69,926

 

70,113

 

(187)

 

(0.3)

 

58,120

 

61,924

 

(3,804)

 

(6.1)

Wuhu

 

37,851

 

42,243

 

(4,392)

 

(10.4)

 

36,542

 

39,069

 

(2,527)

 

(6.5)

Hubei Henglong

 

115,883

 

126,652

 

(10,769)

 

(8.5)

 

98,210

 

109,842

 

(11,632)

 

(10.6)

Henglong KYB

 

147,989

 

121,139

 

26,850

 

22.2

 

127,713

 

106,621

 

21,092

 

19.8

Brazil Henglong

48,255

39,280

8,975

22.8

39,690

34,265

5,425

15.8

Other Entities

 

112,131

 

92,913

 

19,218

 

20.7

 

90,491

 

73,582

 

16,909

 

23.0

Total segment

 

803,536

 

738,934

 

64,602

 

8.7

 

696,499

 

650,985

 

45,514

 

7.0

Eliminations

 

(227,182)

 

(209,383)

 

(17,799)

 

8.5

 

(223,896)

 

(204,828)

 

(19,068)

 

9.3

Total

 

576,354

 

529,551

 

46,803

 

8.8

%  

 

472,603

 

446,157

 

26,446

 

5.9

%

Net Product Sales

Net product sales were $576.4 million for the year ended December 31, 2023, as compared to $529.6 million for the year ended December 31, 2022, representing an increase of $46.8 million, or 8.8%, mainly due to the Company’s increased sales of electric power steerings, “EPS”.

Net sales of traditional steering products were $381.6 million for the year ended December 31, 2023, compared to $373.3 million for 2022, representing an increase of $ 8.3 million, or 2.2%. Net sales of EPS were $194.8 million for the year ended December 31, 2023, compared to $156.3 million for 2022, representing an increase of $38.5 million, or 24.6%. As a percentage of net sales, the sales of EPS were 33.8% for the year ended December 31, 2023, compared to 29.5% for 2022.

The increase in net product sales was mainly due to the offsetting effects of the increase in sales volume of passenger vehicles and decline in demand of commercial vehicles.

35 | Page

Further analysis is as follows:

Henglong mainly engages in providing passenger vehicle steering systems. Net sales for Henglong were $ 271.5 million for the year ended December 31, 2023, compared with $246.6 million for the year ended December 31, 2022, representing an increase of $ 24.9 million, or 10.1%. The increase was mainly due to the increase in sales volume of products used in passenger vehicles.
Jiulong mainly engages in providing commercial vehicle steering systems. Net sales for Jiulong were $69.9 million for the year ended December 31, 2023, which is generally consistent with $70.1 million for the year ended December 31, 2022.
Wuhu mainly engages in providing vehicle steering systems to Chery Automobile Co., Ltd., “Chery”, one of the major automotive manufacturers in China. Net sales for Wuhu were $37.9 million for the year ended December 31, 2023, compared with $42.2 million for the year ended December 31, 2022, representing a decrease of $4.3 million, or 10.2%. The decrease was mainly due to the decrease sales volume of products used in passenger vehicles from Chery.
Hubei Henglong mainly engages in providing vehicle steering systems to Stellantis N.V. and Ford. Net sales for Hubei Henglong were $115.9 million for the year ended December 31, 2023, compared with $126.7 million for the year ended December 31, 2022 representing a decrease of $10.8 million, or 8.5%. The decrease was mainly due to the decrease in sales volume of products used in passenger vehicles from Ford.
Henglong KYB mainly engages in providing passenger EPS products. Net sales for Henglong KYB were $148.0 million for the year ended December 31, 2023, compared with $121.1 million for the year ended December 31, 2022, representing an increase of $26.9 million, or 22.2%. The increase was mainly due to the increase in sales volume of EPS products used in passenger vehicles.
Brazil Henglong mainly provides steering systems to Fiat in Brazil. Net product sales for Brazil Henglong were $48.3 million for the year ended December 31, 2023, compared to $39.3 million for the year ended December 31, 2022, representing an increase of $9.0 million, or 22.9%. The increase was mainly due to the increase in demand of Fiat in Brazil.
Net product sales for other entities were $112.1 million for the year ended December 31, 2023, compared with $92.9 million for the year ended December 31, 2022, representing an increase of $19.2 million, or 20.7%. The increase was mainly due to the increases in sales volume from Wuhan Jielong.

Cost of Products Sold

For the year ended December 31, 2023, the cost of sales was $472.6 million, compared with $446.1 million for the year ended December 31, 2022, representing an increase of $ 26.5 million, or 5.9%. The increase in cost of sales was mainly due to the increase in sales volume and increase in unit cost. Further analysis is as follows:

Cost of sales for Henglong was $245.7 million for the year ended December 31, 2023, compared to $225.7 million for the year ended December 31, 2022, representing an increase of $20.0 million, or 8.9%. The increase was mainly due to the increase in sales volumes and the increase in unit cost.
Cost of sales for Jiulong was $58.1 million for the year ended December 31, 2023, compared to $61.9 million for the year ended December 31, 2022, representing a decrease of $3.8 million, or 6.1%. The decrease was mainly due to the decrease in sales volumes and the offsetting of the increase in unit cost.
Cost of sales for Wuhu was $36.5 million for the year ended December 31, 2023, compared to $39.1 million for the year ended December 31, 2022, representing a decrease of $2.6 million, or 6.6%. The decrease was mainly due to the decrease in sales volumes and the offsetting of the increase in unit cost.

36 | Page

Cost of sales for Hubei Henglong was $98.2 million for the year ended December 31, 2023, compared with $109.8 million for the year ended December 31, 2022, representing a decrease of $11.6 million, or 10.6%. The decrease was mainly due to the decrease in sales volumes.
Cost of sales for Henglong KYB was $127.7 million for the year ended December 31, 2023, compared to $106.6 million for the year ended December 31, 2022, representing an increase of $21.1 million, or 19.8%. The increase was mainly due to the increase in sales volumes and the increase in unit cost.
Cost of products sold for Brazil Henglong was $39.7 million for the year ended December 31, 2023, compared to $34.3 million for the year ended December 31, 2022, representing an increase of $5.4 million, or 15.7%. The increase was mainly due to the increase in sales volumes.

Cost of products sold for other entities was $90.5 million for the year ended December 31, 2023, compared to $73.6 million for the year ended December 31, 2022, representing an increase of $16.9 million, or 23.0%.

Gross margin was 18.0% for the year ended December 31, 2023, compared to 15.7% for the year ended December 31, 2022, representing an increase of 2.3%. The increase was mainly due to a change in our product mix for the year ended December 31, 2023.

Net Gain on Other Sales

Net gain on other sales mainly consisted of rental income, gain on disposal of property, plant and equipment and R&D revenue. For the year ended December 31, 2023, gain on other sales amounted to $5.8 million, compared to $3.7 million for the year ended December 31, 2022, representing an increase of $2.1 million, or 56.8%,which was mainly due to an increase of R&D revenue.

Selling Expenses

For the years ended December 31, 2023 and 2022, selling expenses are summarized as follows (figures are in thousands of USD):

    

Year Ended December 31, 

    

    

 

    

2023

    

2022

    

Increase/(Decrease)

    

Percentage

    

Transportation expense

$

5,705

$

6,523

$

(818)

 

(12.5)

%

Marketing and office expense

 

3,526

 

3,679

 

(153)

 

(4.2)

Salaries and wages

 

3,249

 

3,582

 

(333)

 

(9.3)

Warehousing and inventory handling expenses

 

2,508

 

2,495

 

13

 

0.5

Other expense

 

622

 

631

 

(9)

 

(1.4)

Total

$

15,610

$

16,910

$

(1,300)

 

(7.7)

%

Selling expenses were $15.6 million for the year ended December 31, 2023, compared to $16.9 million for the year ended December 31, 2022, representing a decrease of $1.3 million, or 7.7%, which was mainly due to a decrease in transportation expense.

37 | Page

General and Administrative Expenses

For the years ended December 31, 2023 and 2022, general and administrative expenses are summarized as follows (figures are in thousands of USD):

    

Year Ended December 31, 

    

    

 

    

2023

    

2022

    

Increase/(Decrease)

    

Percentage

    

Salaries and wages

$

11,216

$

10,141

$

1,075

 

10.6

%

Allowances for credit losses

1,564

4,456

(2,892)

(64.9)

Office expense

 

4,121

 

3,118

 

1,003

 

32.2

Labor insurance expense

 

2,199

 

2,128

 

71

 

3.3

Depreciation and amortization expense

 

1,928

 

1,798

 

130

 

7.2

Listing expenses (1)

 

1,303

 

1,464

 

(161)

 

(11.0)

Property and other taxes

1,597

1,238

359

29.0

Maintenance and repair expenses

 

1,012

 

1,183

 

(171)

 

(14.5)

Other expense

 

563

 

594

 

(31)

 

(5.2)

Total

$

25,503

$

26,120

$

(617)

 

(2.4)

%

(1)Listing expenses consisted of the costs associated with legal, accounting and auditing fees for operating a public company.

General and administrative expenses were $25.5 million for the year ended December 31, 2023, as compared to $26.1 million for the year ended December 31, 2022, representing a decrease of $0.6 million, or 2.3%, which was mainly due to the decrease of allowances for credit losses.

Research and Development Expenses

Research and development expenses, “R&D” expenses, were $29.2 million for the year ended December 31, 2023 as compared to $36.1 million for the year ended December 31, 2022, representing a decrease of $6.9 million, or 19.1%, which was mainly due to the decreased R&D activities for new projects of the traditional products.

Other Income, Net

Other income, net was $5.3 million for the year ended December 31, 2023, which is stable compared to $5.8 million for the year ended December 31, 2022.

Interest Expense

Interest expense was $1.0 million for the year ended December 31, 2023, as compared to interest expense of $1.5 million for the year ended December 31, 2022, representing a decrease of $0.5 million, which is mainly due to the decrease in borrowing rates.

Financial Income, net

Financial income, net was $4.7 million for the year ended December 31, 2023, as compared to $10.8 million for the year ended December 31, 2022, representing a decrease in financial expense of $6.1 million, which was primarily due to the decrease in the foreign exchange gains contributed by the foreign exchange volatility in 2023.

Income Taxes

Income tax expense was $5.1 million for the year ended December 31, 2023, as compared to $3.1 million for the year ended December 31, 2022, representing an increase of $2.0 million, which is mainly due to the increase in GILTI tax expenses.

38 | Page

Net Income Attributable to Non-controlling Interests

Net income attributable to non-controlling interests amounted to $5.1 million for the year ended December 31, 2023, compared to $1.1 million for the year ended December 31, 2022, representing an increase in net income attributable to non-controlling interests of $4.0 million.

Net Income Attributable to Parent Company’s Common Shareholders

Net income attributable to parent company’s common shareholders was $37.7 million for the year ended December 31, 2023, compared to $21.2 million for the year ended December 31, 2022, representing an increase in net income attributable to parent company’s common shareholders of $16.5 million.

LIQUIDITY AND CAPITAL RESOURCES

Capital Resources and Use of Cash

The Company has historically financed its liquidity requirements from a variety of sources, including short-term borrowings under bank credit agreements, bankers’ acceptances, issuances of capital stock and notes and internally generated cash. As of December 31, 2023, the Company had cash and cash equivalents and short-term investments of $125.7 million, compared with $134.1 million as of December 31, 2022, representing a decrease of $ 8.4 million.

The Company had working capital, total current assets less total current liabilities, of $180.3 million as of December 31, 2023, compared with $156.5 million as of December 31, 2022, representing an increase of $23.8 million, or 15.2%.

Except for the expected distribution of dividends from the Company’s PRC subsidiaries to the Company in order to fund the payment of the one-time transition tax due to the U.S. Tax Reform, the Company intends to indefinitely reinvest the funds in subsidiaries established in the PRC.

The pandemic of COVID-19 has had certain impacts on our cash flow for the year of 2023 with potential continuing impacts on subsequent periods. However, based on our liquidity assessment, we believe that our current cash position, cash flow from operations and proceeds from our financing activities will be sufficient to meet our anticipated cash needs, including our cash needs for working capital and capital expenditures, for the foreseeable future and for at least 12 months subsequent to the filing of this annual report.

Capital Source

The Company’s capital source is multifaceted, such as bank loans and banks’ acceptance facilities. In financing activities and operating activities, the Company’s banks require the Company to sign line of credit agreements and repay such facilities within one to two years. On the condition that the Company can provide adequate mortgage security and has not violated the terms of the line of credit agreement, such facilities can be extended for another one to two years.

The Company had short-term loans of $48.0 million, long-term loans of $1.2 million (See Note 10) and bankers’ acceptance notes payable of $98.2 million as of December 31, 2023.

The Company currently expects to be able to obtain similar bank loans, i.e., RMB loans, and bankers’ acceptance facilities in the future if it can provide adequate mortgage security following the termination of the above-mentioned agreements, see the table under “Bank Arrangements” below for more information. If the Company is not able to do so, it will have to refinance such debt as it becomes due or repay that debt to the extent it has cash available from operations or from the proceeds of additional issuances of capital stock. Due to a depreciation of assets, the value of the mortgages securing the above-mentioned bank loans and banker’s acceptances is expected to be reduced by approximately $16.9 million over the next 12 months. If the Company wishes to maintain the same amount of bank loans and banker’s acceptances in the future, it may be required by the banks to provide additional mortgages of $16.9 million as of the maturity date of such line of credit agreements, see the table under “Bank Arrangements” below for more information. The Company can still obtain lines of credit with a reduction of $10.1 million, which is 59.8%, the mortgage ratio, of $16.9 million, if it cannot provide additional mortgages. The Company expects that the reduction in bank loans will not have a material adverse effect on its liquidity.

39 | Page

Bank Facilities

As of December 31, 2023, the principal outstanding under the Company’s credit facilities and lines of credit was as follows (figures are in thousands of USD).

    

    

    

    

    

Assessed

Due

Amount

Amount

Mortgage

    

Bank

    

Date

    

Available (3)

    

Used (4)

    

Value (5)

1. Comprehensive credit facilities

 

China CITIC Bank (2)

 

Sep-2024

 

82,596

 

35,274

 

23,185

2. Comprehensive credit facilities

 

China CITIC Bank(1)(2)

 

Jan-2024

 

2,823

 

9,657

 

3. Comprehensive credit facilities

 

Shanghai Pudong Development Bank(2)

 

Sep-2024

 

28,238

 

15,901

 

20,156

4. Comprehensive credit facilities

 

Hubei Bank(1)(2)

 

Mar-2024

 

24,002

 

4,956

 

29,255

5. Comprehensive credit facilities

 

Chongqing Bank

 

Apr-2025

 

988

 

778

 

988

6. Comprehensive credit facilities

 

China Constitution Bank

 

Sep-2025

 

2,824

 

 

2,965

7. Comprehensive credit facilities

China Merchants Bank(2)

Jun-2024

14,119

1,355

8. Comprehensive credit facilities

China Merchants Bank(2)

Jun-2024

4,236

672

9. Comprehensive credit facilities

Bank of China(2)

Sep-2024

7,059

1,412

10. Comprehensive credit facilities

Bank of China(2)

Sep-2024

7,059

11. Comprehensive credit facilities

Bank of China

Jun-2024

706

706

706

12. Comprehensive credit facilities

Hankou Bank(1)(2)

Mar-2024

14,119

13. Comprehensive credit facilities

Huishang Bank(2)

Oct-2024

2,824

1,130

14. Comprehensive credit facilities

China Everbright Bank

Dec-2025

4,236

2,730

4,236

Total

$

195,829

$

74,571

$

81,491

(1)The facility has expired. The Company is currently in the process of negotiating with the bank to renew the credit facilities.
(2)The comprehensive credit facilities with China CITIC Bank are guaranteed by Henglong and Hubei Henglong in addition to the above pledged assets. The comprehensive credit facilities with Shanghai Pudong Development Bank are guaranteed by Henglong and Hubei Henglong in addition to the above pledged assets. The comprehensive credit facilities with Hubei Bank are guaranteed by Chen Hanlin in addition to the above pledged assets. The comprehensive credit facilities with China Merchants Bank are guaranteed by Hubei Henglong, Wuhan Chuguanjie and Chen Hanlin. The comprehensive credit facilities with Bank of China are guaranteed by Hubei Henglong. The comprehensive credit facilities with Hankou Bank are guaranteed by Hubei Henglong. The comprehensive credit facilities with Huishang Bank are guaranteed by Hubei Henglong. The comprehensive credit facilities with China Everbright Bank are guaranteed by Hubei Henglong in addition to the above pledged assets.
(3)“Amount available” is used for the drawdown of bank loans and issuance of bank notes at the Company’s discretion. If the Company elects to utilize the facility by issuance of bank notes, additional collateral is requested to be pledged to the bank.
(4)“Amount used” represents the credit facilities used by the Company for the purpose of bank loans, notes payable or derivatives during the facility contract period. The loans or notes payable under the credit facilities will remain outstanding regardless of the

40 | Page

expiration of the relevant credit facilities until the separate loans or notes payable expire. The amount used includes bank loans of $25.8 million, notes payable of $47.4 million and derivatives of $1.4 million as of December 31, 2023.
(5)In order to obtain lines of credit, the Company needs to pledge certain assets to banks. As of December 31, 2023, the pledged assets included property, plant and equipment and land use rights with an aggregate assessed value of $136.3 million.

The Company may request the banks to issue notes payable or bank loans within its credit line using a 365-day revolving line.

The Company renewed its existing short-term loans and borrowed new loans during 2023 at annual interest rates ranging from 0.70% to 7.44%, and the Company’s loan terms range from 2 months to 36 months. The large spread in interest rates was due to the different lenders. Pursuant to the comprehensive credit line arrangement, the Company pledged and guaranteed:

1.Land use rights and buildings with an assessed value of approximately $27.0 million as security for its comprehensive credit facility with China CITIC Bank Wuhan Branch.
2.Land use rights and buildings with an assessed value of approximately $15.5 million as security for its revolving comprehensive credit facility with Shanghai Pudong Development Bank.
3.Equipment with an assessed value of approximately $73.1 million as security for its revolving comprehensive credit facility with Hubei Bank.
4.Buildings with an assessed value of approximately $1.8 million as security for its comprehensive credit facility with Chongqing Bank
5.Land use rights and buildings with an assessed value of approximately $6.4 million as security for its revolving comprehensive credit facility with China Constitution Bank.
6.Land use rights and buildings with an assessed value of approximately $8.9 million as security for its revolving comprehensive credit facility with China Everbright Bank.
7.Buildings with an assessed value of approximately $3.6 million as security for its comprehensive credit facility with Bank of China.

Cash Requirements

The following table summarizes the Company’s expected cash outflows resulting from financial contracts and commitments. The Company has not included information on its recurring purchases of materials for use in its manufacturing operations. These amounts are generally consistent from year to year, closely reflecting the Company’s levels of production, and are not long-term in nature (being less than three months in length).

(in thousands of USD)

Less than 1

More than 5

    

Total

    

year

    

1-3 years

    

3-5 years

    

Years

Loans including interest payable

$

49,555

$

48,205

$

1,350

$

$

Notes payable (1)

 

98,172

 

98,172

 

 

 

Taxes payable and withholding tax liabilities due to U.S. Tax Reform (See Note 20)

 

15,805

 

7,024

 

8,781

 

 

Obligation for investment contract (2)

 

2,965

 

 

2,965

 

 

Other contractual purchase commitments, including service agreements

 

23,866

 

20,498

 

3,368

 

 

Total

$

190,363

$

173,899

$

16,464

$

$

(1)Notes payable do not bear interest.

41 | Page

(2)In June 2023, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, Suzhou Mingzhi Intelligent Manufacturing Industry Investment Fund L.P., “Suzhou Mingzhi”. As of December 31, 2023, Hubei Henglong has paid RMB 9.0 million, equivalent to approximately $1.3 million, representing 19.74% of Suzhou Mingzhi’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over Suzhou Mingzhi’s operating and financial policies. The investment is accounted for using the equity method. According to the agreement, the remaining consideration of RMB 21.0 million, equivalent to approximately $3.0 million, will be paid in 2025.

Short-term Loans and Long-term Loans

The following table summarizes the contract information of short-term borrowings between the banks and the Company as of December 31, 2023 (figures are in thousands of USD).

    

    

Borrowing

    

Annual

    

Date of

    

Bank

Borrowing

Term

Interest

Interest

Government

    

Purpose

    

Date

    

(Months)

    

Principal

    

Rate

    

Payment

    

Due Date

China CITIC Bank(1)

 

Working Capital

Mar 2, 2023

 

12

 

1,412

3.65

%  

Pay monthly

Mar 1, 2024

 

China CITIC Bank(1)

 

Working Capital

Mar 23, 2023

 

12

 

706

3.65

%  

Pay monthly

Mar 22, 2024

 

Bank of China

 

Working Capital

Oct 30, 2023

 

12

 

1,412

2.78

%  

Pay monthly

Oct 29, 2024

 

Bank of China

 

Working Capital

Jun 15, 2023

 

12

 

381

3.50

%  

Pay quarterly

Jun 4, 2024

Bank of China

 

Working Capital

Jun 15, 2023

 

12

 

325

3.50

%  

Pay quarterly

Jun 4, 2024

Chongqing Bank

 

Working Capital

Apr 14, 2022

 

24

 

14

3.60

%  

Pay semiannually

Apr 13, 2024

Chongqing Bank

 

Working Capital

Apr 14, 2022

 

30

 

14

3.60

%  

Pay semiannually

Oct 13, 2024

 

Chongqing Bank

 

Working Capital

Apr 14, 2022

 

36

 

10

3.60

%  

Pay semiannually

Apr 13, 2025

Chongqing Bank

 

Working Capital

Apr 27, 2022

 

36

 

118

3.60

%  

Pay semiannually

Apr 13, 2025

Chongqing Bank

 

Working Capital

May 12, 2022

 

35

 

73

3.60

%  

Pay semiannually

Apr 13, 2025

Chongqing Bank

 

Working Capital

May 24, 2022

 

35

 

54

3.60

%  

Pay semiannually

Apr 13, 2025

Chongqing Bank

 

Working Capital

Jun 16, 2022

 

34

 

42

3.60

%  

Pay semiannually

Apr 13, 2025

 

Chongqing Bank

 

Working Capital

Jun 29, 2022

 

34

 

114

3.60

%  

Pay semiannually

Apr 13, 2025

Chongqing Bank

 

Working Capital

Jul 28, 2022

 

34

 

79

3.60

%  

Pay semiannually

Apr 13, 2025

Chongqing Bank

 

Working Capital

Jan 16, 2023

 

27

 

159

3.60

%  

Pay semiannually

Apr 13, 2025

Chongqing Bank

 

Working Capital

Feb 20, 2023

 

26

 

19

3.60

%  

Pay semiannually

Apr 13, 2025

Chongqing Bank

Working Capital

Mar 21, 2023

25

23

3.60

%

Pay semiannually

Apr 13, 2025

 

Chongqing Bank

 

Working Capital

Jul 18, 2023

 

21

 

15

3.60

%  

Pay semiannually

Apr 13, 2025

China CITIC Bank(1)

Working Capital

Jun 27, 2023

 

7

 

6,495

2.35

%  

Pay in arrear

Feb 1, 2024

China CITIC Bank(1)

Working Capital

Mar 28, 2023

12

5,605

2.70

%  

Pay in arrear

Mar 27, 2024

China CITIC Bank(1)

Working Capital

Jun 25, 2023

7

4,010

2.34

%  

Pay in arrear

Jan 26, 2024

China CITIC Bank(1)

Working Capital

Mar 28, 2023

12

4,660

2.70

%  

Pay in arrear

Mar 26, 2024

China CITIC Bank(1)

Working Capital

Aug 24, 2023

5

422

1.10

%  

Pay in arrear

Jan 11, 2024

 

China Merchants Bank(1)

Working Capital

Sep 14, 2023

5

281

1.45

%  

Pay in arrear

Jan 31, 2024

China Merchants Bank(1)

Working Capital

Sep 14, 2023

6

505

1.45

%

Pay in arrear

Feb 29, 2024

42 | Page

China Merchants Bank(1)

Working Capital

Sep 14, 2023

5

701

1.45

%

Pay in arrear

Feb 25, 2024

China Merchants Bank(1)

Working Capital

Sep 14, 2023

5

379

1.45

%

Pay in arrear

Feb 3, 2024

China Merchants Bank(1)

Working Capital

Oct 24, 2023

5

140

1.30

%

Pay in arrear

Mar 25, 2024

China CITIC Bank(1)

Working Capital

Oct 25, 2023

5

421

1.30

%

Pay in arrear

Mar 22, 2024

China CITIC Bank(1)

Working Capital

Oct 25, 2023

4

422

1.30

%

Pay in arrear

Mar 5, 2024

China CITIC Bank(1)

Working Capital

Nov 15, 2023

4

141

0.90

%

Pay in arrear

Mar 25, 2024

China CITIC Bank(1)

Working Capital

Nov 15, 2023

4

563

0.90

%

Pay in arrear

Mar 12, 2024

China CITIC Bank

Working Capital

Dec 7, 2023

5

143

1.28

%

Pay in arrear

May 10, 2024

 

China CITIC Bank

Working Capital

Dec 7, 2023

5

140

1.28

%

Pay in arrear

May 21, 2024

China CITIC Bank

Working Capital

Dec 7, 2023

5

281

1.28

%

Pay in arrear

Apr 23, 2024

China CITIC Bank

Working Capital

Dec 7, 2023

6

281

1.28

%

Pay in arrear

May 22, 2024

China CITIC Bank

Working Capital

Dec 20, 2023

5

597

1.38

%

Pay in arrear

May 28, 2024

China Merchants Bank(1)

Working Capital

Nov 17, 2023

3

141

0.70

%

Pay in arrear

Feb 22, 2024

China Merchants Bank(1)

Working Capital

Nov 17, 2023

3

141

0.70

%

Pay in arrear

Feb 28, 2024

China Merchants Bank(1)

Working Capital

Nov 17, 2023

3

141

0.70

%

Pay in arrear

Feb 22, 2024

 

China Merchants Bank(1)

Working Capital

Nov 17, 2023

4

141

0.70

%

Pay in arrear

Mar 3, 2024

China Merchants Bank(1)

Working Capital

Nov 17, 2023

3

141

0.70

%

Pay in arrear

Feb 18, 2024

China Merchants Bank(1)

Working Capital

Nov 17, 2023

3

227

0.70

%

Pay in arrear

Feb 29, 2024

China Merchants Bank(1)

Working Capital

Nov 17, 2023

4

389

0.70

%

Pay in arrear

Mar 26, 2024

China Merchants Bank(1)

Working Capital

Nov 17, 2023

3

141

0.70

%

Pay in arrear

Feb 9, 2024

China Merchants Bank(1)

Working Capital

Nov 17, 2023

3

335

0.70

%

Pay in arrear

Feb 29, 2024

China Merchants Bank(1)

Working Capital

Oct 27, 2023

4

141

1.15

%

Pay in arrear

Feb 22, 2024

China Merchants Bank(1)

Working Capital

Oct 27, 2023

4

141

1.15

%

Pay in arrear

Feb 23, 2024

China Merchants Bank(1)

Working Capital

Oct 27, 2023

4

141

1.15

%

Pay in arrear

Feb 14, 2024

China Merchants Bank(1)

Working Capital

Oct 27, 2023

3

141

1.15

%

Pay in arrear

Feb 3, 2024

 

China Merchants Bank(1)

Working Capital

Oct 26, 2023

4

321

1.15

%

Pay in arrear

Mar 4, 2024

China Merchants Bank(1)

Working Capital

Oct 26, 2023

4

394

1.15

%

Pay in arrear

Mar 1, 2024

China Merchants Bank(1)

Working Capital

Sep 14, 2023

5

211

1.40

%

Pay in arrear

Feb 15, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

2

4

0.90

%

Pay in arrear

Jan 12, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

35

0.90

%

Pay in arrear

Mar 21, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

126

0.90

%

Pay in arrear

Feb 6, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

70

0.90

%

Pay in arrear

Mar 7, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

325

0.90

%

Pay in arrear

Mar 22, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

285

0.90

%

Pay in arrear

Mar 22, 2024

43 | Page

Bank of China

Working Capital

Nov 10, 2023

5

71

0.90

%

Pay in arrear

Apr 11, 2024

Bank of China

Working Capital

Nov 10, 2023

5

281

0.90

%

Pay in arrear

Apr 13, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

5

10

0.90

%

Pay in arrear

Mar 28, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

683

0.90

%

Pay in arrear

Jan 28, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

11

0.90

%

Pay in arrear

Jan 26, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

422

0.90

%

Pay in arrear

Mar 5, 2024

Bank of China

Working Capital

Nov 10, 2023

5

281

0.90

%

Pay in arrear

Apr 13, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

444

0.90

%

Pay in arrear

Feb 29, 2024

Bank of China

Working Capital

Nov 10, 2023

5

295

0.90

%

Pay in arrear

Apr 7, 2024

Bank of China

Working Capital

Nov 10, 2023

5

346

0.90

%

Pay in arrear

Apr 9, 2024

Bank of China

Working Capital

Nov 10, 2023

5

295

0.90

%

Pay in arrear

Apr 10, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

56

0.90

%

Pay in arrear

Jan 25, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

113

0.90

%

Pay in arrear

Jan 25, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

5

281

0.90

%

Pay in arrear

Mar 26, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

2

113

0.90

%

Pay in arrear

Jan 14, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

5

367

0.90

%

Pay in arrear

Mar 27, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

70

0.90

%

Pay in arrear

Mar 20, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

5

84

0.90

%

Pay in arrear

Mar 26, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

5

267

0.90

%

Pay in arrear

Mar 26, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

2

74

0.90

%

Pay in arrear

Jan 20, 2024

Bank of China

Working Capital

Nov 10, 2023

5

122

0.90

%

Pay in arrear

Apr 1, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

5

93

0.90

%

Pay in arrear

Mar 27, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

244

0.91

%

Pay in arrear

Feb 18, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

5

60

0.90

%

Pay in arrear

Mar 27, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

479

0.90

%

Pay in arrear

Jan 31, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

113

0.90

%

Pay in arrear

Jan 31, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

14

0.90

%

Pay in arrear

Feb 29, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

141

0.90

%

Pay in arrear

Mar 7, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

251

0.90

%

Pay in arrear

Feb 4, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

251

0.90

%

Pay in arrear

Feb 6, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

57

0.90

%

Pay in arrear

Feb 13, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

84

0.90

%

Pay in arrear

Mar 6, 2024

Bank of China

Working Capital

Nov 10, 2023

5

36

0.90

%

Pay in arrear

Apr 10, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

282

0.90

%

Pay in arrear

Mar 5, 2024

44 | Page

Bank of China

Working Capital

Nov 10, 2023

5

338

0.90

%

Pay in arrear

Apr 16, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

17

0.90

%

Pay in arrear

Jan 26, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

2

53

0.90

%

Pay in arrear

Jan 21, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

54

0.90

%

Pay in arrear

Mar 22, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

2

166

0.90

%

Pay in arrear

Jan 19, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

14

0.90

%

Pay in arrear

Jan 28, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

28

0.90

%

Pay in arrear

Jan 27, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

287

0.90

%

Pay in arrear

Jan 27, 2024

Bank of China

Working Capital

Nov 10, 2023

5

189

0.90

%

Pay in arrear

Apr 3, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

113

0.90

%

Pay in arrear

Jan 28, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

125

0.90

%

Pay in arrear

Feb 7, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

109

0.90

%

Pay in arrear

Mar 5, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

282

0.90

%

Pay in arrear

Feb 29, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

56

0.90

%

Pay in arrear

Feb 28, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

113

0.90

%

Pay in arrear

Mar 21, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

1,642

0.90

%

Pay in arrear

Mar 21, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

36

0.90

%

Pay in arrear

Jan 25, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

3

1,367

0.90

%

Pay in arrear

Jan 26, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

4

13

0.90

%

Pay in arrear

Mar 13, 2024

Bank of China(1)

Working Capital

Nov 10, 2023

2

96

0.90

%

Pay in arrear

Jan 17, 2024

Bank of China(1)

Working Capital

Aug 28, 2023

5

23

1.05

%

Pay in arrear

Feb 4, 2024

Bank of China(1)

Working Capital

Aug 28, 2023

5

223

1.14

%

Pay in arrear

Feb 1, 2024

Bank of China(1)

Working Capital

Aug 28, 2023

5

84

1.05

%

Pay in arrear

Jan 20, 2024

Bank of China(1)

Working Capital

Aug 28, 2023

4

84

1.05

%

Pay in arrear

Jan 4, 2024

Bank of China(1)

Working Capital

Aug 28, 2023

5

91

1.05

%

Pay in arrear

Jan 18, 2024

Bank of China(1)

Working Capital

Aug 28, 2023

6

141

1.05

%

Pay in arrear

Feb 24, 2024

China Construction Bank(1)

Working Capital

Dec 6, 2023

3

581

1.30

%

Pay in arrear

Feb 25, 2024

Banco Safra S/A (1)

Working Capital

Jul 6, 2023

7

17

7.31

%

Pay monthly

Feb 8, 2024

Banco Safra S/A (1)

Working Capital

Jul 6, 2023

8

17

7.31

%

Pay monthly

Mar 6, 2024

Banco Safra S/A

Working Capital

Jul 6, 2023

9

17

7.31

%

Pay monthly

Apr 8, 2024

Banco Safra S/A

Working Capital

Jul 6, 2023

10

17

7.31

%

Pay monthly

May 6, 2024

Banco Safra S/A

Working Capital

Jul 6, 2023

11

17

7.31

%

Pay monthly

Jun 6, 2024

Banco Safra S/A

Working Capital

Jul 6, 2023

12

17

7.31

%

Pay monthly

Jul 8, 2024

Banco Safra S/A

Working Capital

Jul 6, 2023

13

17

7.31

%

Pay monthly

Aug 6, 2024

45 | Page

Banco Safra S/A

Working Capital

Jul 6, 2023

14

17

7.31

%

Pay monthly

Sep 6, 2024

Banco Safra S/A

Working Capital

Jul 6, 2023

15

17

7.31

%

Pay monthly

Oct 6, 2024

Banco Safra S/A

Working Capital

Jul 6, 2023

16

17

7.31

%

Pay monthly

Nov 6, 2024

Banco Safra S/A

Working Capital

Jul 6, 2023

17

17

7.31

%

Pay monthly

Dec 8, 2024

Banco Safra S/A (1)

Working Capital

Jun 29, 2023

7

10

7.44

%

Pay monthly

Feb 1, 2024

Banco Safra S/A (1)

Working Capital

Jun 29, 2023

8

10

7.44

%

Pay monthly

Feb 29, 2024

Banco Safra S/A

Working Capital

Jun 29, 2023

9

10

7.44

%

Pay monthly

Apr 1, 2024

Banco Safra S/A

Working Capital

Jun 29, 2023

10

10

7.44

%

Pay monthly

Apr 29, 2024

Banco Safra S/A

Working Capital

Jun 29, 2023

11

10

7.44

%

Pay monthly

May 29, 2024

Banco Safra S/A

Working Capital

Jun 29, 2023

12

10

7.44

%

Pay monthly

Jun 30, 2024

Banco Safra S/A

Working Capital

Jun 29, 2023

13

10

7.44

%

Pay monthly

Jul 29, 2024

Banco Safra S/A

Working Capital

Jun 29, 2023

14

10

7.44

%

Pay monthly

Aug 29, 2024

Banco Safra S/A

Working Capital

Jun 29, 2023

15

10

7.44

%

Pay monthly

Sep 30, 2024

Banco Safra S/A

Working Capital

Jun 29, 2023

16

10

7.44

%

Pay monthly

Oct 29, 2024

Banco Safra S/A

Working Capital

Jun 29, 2023

17

10

7.44

%

Pay monthly

Nov 29, 2024

Banco Safra S/A

Working Capital

Jun 29, 2023

18

10

7.44

%

Pay monthly

Dec 30, 2024

Banco Safra S/A

Working Capital

Jul 6, 2023

36

328

7.31

%

Pay monthly

Jul 6, 2026

Banco Safra S/A

Working Capital

Jun 29, 2023

36

186

7.44

%

Pay monthly

Jun 29, 2026

Total

49,226

(1)

These bank loans were repaid during January to March 2024 when they became due.

The Company must use the loans for the purpose described and repay the principal outstanding on the specified date in the table. If it fails to do so, it will be charged additional 30% to 100% penalty interest.

The Company had complied with such financial covenants as of December 31, 2023.

Notes Payable

The following table summarizes the contract information of issuing notes payable between the banks and the Company as of December 31, 2023 (figures are in thousands of USD):

    

    

    

    

Amount Payable on

Purpose

    

Term (Month)

    

Due Date

    

Due Date

Working Capital (1)

 

6

 

Jan-2024

12,516

Working Capital (1)

 

6

 

Feb-2024

 

14,194

Working Capital (1)

 

6

 

Mar-2024

 

13,270

Working Capital

 

6

 

Apr-2024

 

18,734

Working Capital

 

6

 

May-2024

 

17,857

Working Capital

 

6

 

Jun-2024

 

21,601

Total

 

  

$

98,172

(1)The notes payable were repaid in full on their respective due dates.

46 | Page

The Company must use notes payable for the purpose described in the table. If it fails to do so, the banks will no longer issue the notes payable, and it may have an adverse effect on the Company’s liquidity and capital resources. The Company has to deposit a sufficient amount of cash on the due date of notes payable for payment to the suppliers. If the bank has advanced payment for the Company, it will be charged an additional 50% penalty interest. The Company complied with such financial covenants as of December 31, 2023, and management believes it will continue to comply with them.

Cash flows

(a)Operating Activities

Net cash provided by operating activities for the year ended December 31, 2023 was $19.9 million, compared to net cash provided by operating activities of $48.0 million for the year ended December 31, 2022, representing a decrease in net cash inflows by $28.1 million, which was mainly due to the offsetting impact of (1) the increase in net income excluding non-cash items by $9.3 million, (2) the decrease in the cash outflows from movements of inventory by $3.7 million, (3) the decrease in the cash inflows from movements of accounts and notes receivable by $13.8 million, (4) the decrease in the cash inflows from movements of accounts and notes payable by $5.2 million, and (5) a combination of other factors contributing a decrease of cash inflows by $22.1 million, including the decrease in the cash outflows from movements of taxes payable by $9.8 million.

(b)Investing Activities

Net cash used in investing activities for the year ended December 31, 2023 was $28.6 million, as compared to net cash used by investing activities of $32.7 million in 2022, representing a decrease in cash outflows by $4.1 million, which was mainly due to the net effect of (1) a decrease in purchase of short-term investments and long-term time deposits of $11.7 million, (2) a decrease in proceeds from maturities of short-term investments $11.9 million , (3) a combination of other factors contributing to a decrease of cash inflows by $4.3 million, including a decrease in the payment to acquire property, plant and equipment by $1.3 million, and a decrease in cash prepaid for investment under equity method by $5.1 million.

(c)Financing Activities

Net cash provided in financing activities for the year ended December 31, 2023 was $6.8 million, compared net cash used in financing activities of $1.6 million for 2022, representing an increase in inflows by $8.4 million, which was mainly due to the net effect of (1) an increase in proceeds from bank and government loans by $12.9 million, and (2) an increase in repayment of bank loans and government loans by $11.5 million, (3) a combination of other factors contributed an increase of cash inflows by $7.0 million.

OFF-BALANCE SHEET ARRANGEMENTS

On December 31, 2023 and 2022, the Company did not have any transactions, obligations or relationships that could be considered off-balance sheet arrangements.

SUBSEQUENT EVENTS

None.

INFLATION AND CURRENCY MATTERS

China’s economy has experienced rapid growth recently, mostly through the issuance of debt. Debt-induced economic growth can lead to growth in the money supply and rising inflation. If prices for the Company’s products rise at a rate that is insufficient to compensate for the rise in the cost of supplies, it may harm the Company’s profitability. In order to control inflation, the Chinese government has imposed controls on bank credit, limits on loans for fixed assets and restrictions on state bank lending. Such policies can lead to a slowing of economic growth. Rises in interest rates by the central bank would likely slow economic activity in China which could, in turn, materially increase the Company’s costs and also reduce demand for the Company’s products.

Foreign operations are subject to certain risks inherent in conducting business abroad, including price and currency exchange controls, and fluctuations in the relative value of currencies. During 2023, the Company mainly supplied products to North America and settled

47 | Page

in cash in U.S. dollars. As a result, appreciation or currency fluctuation of the RMB against the U.S. dollar would increase the cost of export products, and adversely affect the Company’s financial performance.

In July 2005, the Chinese government adjusted its exchange rate policy from “Fixed Rate” to “Floating Rate.” During December 2022 to December 2023, the exchange rate between RMB and U.S. dollar appreciated from RMB1.00 to $0.1436 to RMB1.00 to $0.1412. The depreciation of the RMB may continue. Significant depreciation of the RMB is likely to decrease the Company’s income generated from China.

RECENT ACCOUNTING PRONOUNCEMENTS

Information regarding new accounting pronouncements is included in Note 2 to the Consolidated Financial Statements.

SIGNIFICANT ACCOUNTING POLICIES AND CRITICAL ACCOUNTING ESTIMATES

The Company prepares its consolidated financial statements in accordance with accounting principles generally accepted in the United States of America. The preparation of these financial statements requires the use of estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the dates of the financial statements and the reported amount of revenues and expenses during the reporting periods. Management periodically evaluates the estimates and judgments made. Management bases its estimates and judgments on historical experience and on various factors that are believed to be reasonable under the circumstances. Actual results may differ from these estimates as a result of different assumptions or conditions. The following critical accounting policies affect the more significant judgments and estimates used in the preparation of the Company’s consolidated financial statements.

The Company considers an accounting estimate to be critical if:

it requires the Company to make assumptions about matters that were uncertain at the time it was making the estimate; and
changes in the estimate or different estimates that the Company could have selected would have had a material impact on the Company’s financial condition or results of operations.

48 | Page

The table below presents information about the nature and rationale for the Company critical accounting estimates:

    

Critical

    

    

    

 

Balance Sheet

Estimate

Assumptions/Approaches

Caption

Item

Nature of Estimates Required

Used

Key Factors

Accrued liabilities and other long-term liabilities

Warranty obligations

Estimating warranty requires the Company to forecast the resolution of existing claims and expected future claims on products sold. OEMs are increasingly seeking to hold suppliers responsible for product warranties, which may impact the Company’s exposure to these costs.

The Company bases its estimate on historical trends of units sold and payment amounts, combined with its current understanding of the status of existing claims and discussions with its customers.

· OEM sourcing

· OEM policy decisions regarding warranty claims

Property, plant and equipment, intangible assets and other long-term assets

Valuation of long- lived assets and investments

The Company is required, from time-to-time, to review the recoverability of certain of its assets.

The Company reviews the recoverablilty of certain of its assets based on projections of anticipated future cash flows.

· Future sales estimates

· Customer preferences and decisions

Accounts and notes receivable

Allowance for credit losses

The Company is required, from time to time, to review the credit of customers and make timely provision of allowance for credit losses.

The Company estimates the collectability of the receivables based on the future cash flows using historical experiences.

· Customer credit

Inventory

Provision for inventory impairment

The Company is required, from time to time, to review the turnover of inventory based on projections of anticipated future cash flows, including provision of inventory impairment for over market price and undesirable inventories.

The Company estimates cash flows using internal budgets based on recent sales data, independent automotive production volume estimates and customer commitments.

· Future production estimates

· Customer preferences and decisions

Deferred income taxes

Recoverability of deferred tax assets

The Company is required to estimate whether recoverability of its deferred tax assets is more likely than not based on forecasts of taxable earnings in the related tax jurisdiction.

The Company uses historical and projected future operating results, based upon approved business plans, including a review of the eligible carry-forward period, tax planning opportunities and other relevant considerations.

· Tax law changes

· Variances in future projected profitability, including by taxing entity

ITEM 7A.    QUANTITATIVE AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK.

The Company is exposed to market risk from changes in interest rates and foreign currency exchange rates. For purposes of specific risk analysis, the Company uses sensitivity analysis to determine the effects that market risk exposures may have.

FOREIGN CURRENCY RISK

The Company’s reporting currency is the U.S. dollar and the majority of its revenues will be settled in RMB and U.S. dollars. The Company’s currency exchange rate risks come primarily from the sales of products to international customers. Most of the Company’s assets are denominated in RMB except for part of cash and accounts receivable. As a result, the Company is exposed to foreign exchange risk as its revenues and results of operations may be affected by fluctuations in the exchange rate between the U.S. dollar and the RMB.

The value of the RMB fluctuates and is affected by, among other things, changes in China’s political and economic conditions. In addition, the RMB is not readily convertible into U.S. dollars or other foreign currencies. All foreign exchange transactions continue to take place either through the Bank of China or other banks authorized to buy and sell foreign currencies at the exchange rate quoted by the People’s Bank of China. The conversion of RMB into foreign currencies such as the U.S. dollar has been generally based on rates set by the People’s Bank of China, which are set daily based on the previous day’s interbank foreign exchange market rates and current exchange rates on the world financial markets. On December 31, 2023 and 2022, the exchange rates of RMB against U.S. dollar were RMB 1.00 to $0.1412 and RMB 1.00 to $0.1436, respectively. Any significant future depreciation of the RMB is likely to decrease the Company’s profits generated from overseas.

49 | Page

In order to mitigate the currency exchange rate risk, the Company and its international customers established a price negotiation mechanism that provides that, if the currency exchange rate fluctuation is more than 8% since the last price negotiation, the Company and the customers would adjust the prices for future sales. Normally the adjustment to future sales prices would reflect half of the impact from the change in exchange rate.

CREDIT RISK

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of trade accounts receivable. The Company does not require collateral or other security to support client receivables since most of its customers are large, well-established companies. The Company’s credit risk is also mitigated because its customers are all selected enterprises supported by the local government. One customer, Stellantis N.V., accounted for more than 10% (17.2%) of the Company’s consolidated revenues in 2023. The Company maintains an allowance for doubtful accounts for any potential credit losses related to its trade receivables. The Company does not use foreign exchange contracts to hedge the risk in receivables denominated in foreign currencies and the Company does not hold or issue derivative financial instruments for trading or speculative purposes.

INTEREST RATE RISK

The Company’s exposure to changes in interest rates results primarily from its credit facility borrowings. As of December 31, 2023, the Company had nil of outstanding indebtedness, which is subject to interest rate fluctuations.

The Company’s level of outstanding indebtedness fluctuates from time to time and may result in additional payable.

ITEM 8.    FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.

(a)The financial statements required by this item begin on page 61.
(b)Selected quarterly financial data for the past two years are summarized in the following table (figures are in thousands of USD, except those for items headed “Basic” and “Diluted”):

    

Quarterly Results of Operations

First

Second

Third

Fourth

    

2023

    

2022

    

2023

    

2022

    

2023

    

2022

    

2023

    

2022

Net sales

$

142,243

$

136,396

$

137,410

$

127,161

$

137,541

$

137,207

$

159,160

$

128,787

Gross profit

 

21,618

 

14,734

 

22,718

 

22,711

 

24,757

 

20,918

 

34,658

 

25,031

Income/(loss) from operations

 

7,744

 

(1,538)

 

7,789

 

7,200

 

10,153

 

4,887

 

13,559

 

(2,598)

Net income

 

7,883

 

149

 

11,468

 

9,935

 

11,244

 

8,007

 

12,143

 

4,252

Net income/(loss) attributable to non-controlling interest

 

1,055

 

200

 

995

 

500

 

1,749

 

529

 

1,251

 

(97)

Net income/(loss) attributable to parent company’s common shareholders

 

6,820

 

(59)

 

10,466

 

9,428

 

9,488

 

7,470

 

10,884

 

4,342

Net income/(loss) attributable to parent company’s common shareholders per share-

 

 

 

 

 

 

 

 

Basic

$

0.23

$

$

0.35

$

0.31

$

0.31

$

0.24

$

0.36

$

0.14

Diluted

$

0.23

$

$

0.35

$

0.31

$

0.31

$

0.24

$

0.36

$

0.14

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

None.

50 | Page

ITEM 9A.    CONTROLS AND PROCEDURES.

Evaluation of Disclosure Controls and Procedures

The Company’s management, under the supervision and with the participation of its chief executive officer and chief financial officer, Messrs. Wu Qizhou and Li Jie, respectively, evaluated the effectiveness of the Company’s disclosure controls and procedures as of December 31, 2023, the end of the period covered by this Report. 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, or 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, such as this Form 10-K, 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 chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosure. Based on that evaluation, Messrs. Wu and Li concluded that the Company’s disclosure controls and procedures were effective as of December 31, 2023.

Management’s Report on Internal Control Over Financial Reporting

Management of the Company is responsible for establishing and maintaining adequate internal control over financial reporting.

Internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) promulgated under the Exchange Act, is a process designed by, or under the supervision of, the chief executive officer and chief financial officer and effected by the board of directors, management and other personnel to provide reasonable assurance regarding the reliability of financial reporting and the preparation of the consolidated financial statements for external reporting purposes in accordance with generally accepted accounting principles. Internal control over financial reporting includes those policies and procedures that:

a.pertain to the maintenance of records that, in reasonable detail accurately and fairly reflect the transactions and dispositions of the Company’s assets;
b.provide reasonable assurance that transactions are recorded as necessary to permit preparation of the consolidated financial statements in accordance with generally accepted accounting principles, and that the Company’s receipts and expenditures are being made only in accordance with appropriate authorization of the Company’s management and board of directors; and
c.provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on the consolidated financial statements.

In making its assessment of internal control over financial reporting, management, under the supervision and with the participation of the chief executive officer and chief financial officer, used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in “Internal Control—Integrated Framework (2013).”

Management has assessed the effectiveness of internal control over financial reporting as of December 31, 2023 and determined that internal control over financial reporting was effective as of December 31, 2023.

This report does not include an auditors’ report on the effectiveness of internal control over financial reporting due to SEC rules that exempt smaller reporting companies such as China Automotive from providing such a report.

51 | Page

Inherent Limitations on Effectiveness of Controls

A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. 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. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or 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 simple error or mistake. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. Projections of any evaluation of controls effectiveness to future periods are subject to risks. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting that occurred during the three months ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

ITEM 9B.    OTHER INFORMATION.

Rule 10b5-1 Trading Plan

On June 1, 2023, Wiselink Holding Limited and UBS Financial Services Inc. entered a Trading Plan for the purpose of selling, in accordance with Rule 10b5-1(c)(1) of the Securities Exchange Act of 1934, as amended, shares of common stock of the Company.

Trading Schedule A (For sale of Long, Restricted or Control Stock)

    

    

    

Type of order:

    

Duration

    

    

    

    

    

    

Order Entry

Number of shares

Limited price(s)

of order

Order cancel

Acquisition

Nature of

Order A#

Date

to be sold

or Market

(day, GTC)

Date

Date

Acquisition

1

 

First Available

 

282,100

$

5.00

 

GTC

August 30, 2024

April 22, 2008

 

Equity exchange

ITEM 9C.DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS.

We were identified by the SEC pursuant to Section 104(i)(2)(A) of the Sarbanes-Oxley Act of 2002 (15 U.S.C. 7214(i)(2)(A)) as having retained, for the preparation of the audit report on its financial statements included in its Annual Report on Form 10-K for the year ended December 31, 2021, a registered public accounting firm that has a branch or office that is located in a foreign jurisdiction and that the PCAOB had then determined it was unable to inspect or investigate completely because of a position taken by an authority in the foreign jurisdiction, which determination was vacated by the PCAOB on December 15, 2022. We hereby confirm that we are not owned or controlled by any governmental entity in such foreign jurisdiction. We are not a party to any material contracts with such a foreign governmental party, and there is no such foreign government representative on the Company’s board of directors.

Furthermore, in August 2022, the PCAOB signed a Statement of Protocol with the CSRC and the Ministry of Finance of the People’s Republic of China, taking the first step toward opening access for the PCAOB to inspect and investigate registered public accounting firms headquartered in mainland China and Hong Kong. PCAOB staff members conducted on-site inspections and investigations from September to November 2022, and in December 2022, the PCAOB announced that it has secured complete access to inspect and investigate registered public accounting firms headquartered in mainland China and Hong Kong and confirmed that until such time as the PCAOB issues any new determination, there are no Commission-Identified Issuers at risk of having their securities subject to a trading prohibition under the HFCAA. For this reason, we do not expect to be identified as a Commission - Identified Issuer under the HFCAA after we file this annual report on Form 10 - K for the fiscal year ended December 31, 2023.

For further information, see Item 1. Business and Item 1A. Risk Factors— Risks Related To Doing Business In China And Other Countries Besides The United States.

52 | Page

PART III

ITEM 10.    DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE.

The following table and text set forth the names and ages of all directors and executive officers of the Company as of December 31, 2023. The Board of Directors is comprised of only one class. All of the directors will serve until the next annual meeting of stockholders and until their successors are elected and qualified, or until their earlier death, retirement, resignation or removal. Also provided herein are brief descriptions of the business experience of each director and executive officer during the past five years and an indication of directorships held by each director in other companies subject to the reporting requirements under the federal securities laws.

Name

    

Age

    

Position(s)

 

Hanlin Chen

66

Chairman of the Board

Tong Kooi Teo

67

Director

Guangxun Xu

73

Director

Heng Henry Lu

58

Director

Qizhou Wu

59

Chief Executive Officer and Director

Jie Li

54

Chief Financial Officer

Andy Tse

53

Senior Vice President

Haimian Cai

60

Vice President

Henry Chen

33

Vice President

BIOGRAPHIES OF DIRECTORS AND EXECUTIVE OFFICERS

Directors

Hanlin Chen has served as the chairman of the board of directors and an executive officer since March 2003. From 1993 to 1997, Mr. Chen was the general manager of Shashi Jiulong Power Steering Gears Co., Ltd. Since 1997, he has been the chairman of the Board of Henglong Automotive Parts, Ltd. Mr. Hanlin Chen is the brother-in-law of the Company’s senior vice president, Mr. Andy Tse.

Qizhou Wu has served as a director since March 2003 and as the chief executive officer of the Company since September 2007. He served as chief operating officer from 2003 to 2007. He was the executive general manager of Shashi Jiulong Power Steering Gears Co., Ltd. from 1993 to 1999 and the general manager of Henglong Automotive Parts Co., Ltd. from 1999 to 2002. Mr. Wu graduated from Tsinghua University in Beijing with a Master’s degree in automobile engineering.

Heng Henry Lu has served as an independent director of the Company since July 2019. He is a member of the audit committee, the nominating committee and the compensation committee of the Board of Directors. He has been an adviser to NBS Group since February 2016. Dr. Lu was a partner of SVC China from 2012 to 2014 and Chief Representative of William Blair & Company, L.L.C., Shanghai Representative Office from 2006 to 2011. Prior to that, Dr. Lu was with McKinsey & Company advising global and domestic companies on their growth and financial strategies. Dr. Lu received a Doctor of Philosophy from Columbia University in 1997 and a Master of Business Administration from University of Chicago Business School in 2000.

Tong Kooi Teo has served as an independent director of the Company since July 2019. He is the chairman of the compensation committee, and a member of the audit committee and the nominating committee of the Board of Directors. He is the Chief Executive Officer of DPS Corporate Advisory Company Limited, Beijing, China, a member of Head International Group, China since March 2018. He is independent non-executive director of UOB Kay Hian Securities Sdn Bhd since February 2023. He is also Non-Executive Director

53 | Page

of Guocoland (China) Limited since February 2018. He was the Managing Director of Guoco Investment (China) Ltd., Hong Kong from 2014 to 2018, after serving as the Group Managing Director of Guocoland (China) Ltd. from 2012 to 2014. Prior to that, Mr. Teo was the Chief Executive Officer (China and Vietnam Operations) of WCT Holdings Bhd, Malaysia from 2011 to 2012. He was the Chief Executive Officer of Hong Leong Asia Ltd (HLA), which is listed on the Singapore Stock Exchange from 2004 to 2010. From 2003 to 2004, Mr. Teo was the Managing Director of Tasek Corporation Bhd, Malaysia, which was listed on the Kuala Lumpur Stock Exchange. From 1994 to 2002, Mr. Teo was General Manager of Corporate Banking Division and Chief Operating Officer of Hong Leong Bank Malaysia. From 1989 to 1994, Mr. Teo was with Deutsche Bank Malaysia where his last held position was Head of Corporate Banking.

Guangxun Xu has served as an independent director of the Company since December 2009. He is the chairman of both the audit committee and the nominating committee, and a member of the compensation committee. Mr. Xu has been the Chief Representative of NASDAQ in China and a managing director of the NASDAQ Stock Market International, Asia for over ten (10) years. With a professional career in the finance field spanning over thirty (30) years, Mr. Xu’s practice focuses on providing package services on U.S. and U.K. listings, advising on and arranging for private placements, PIPEs, IPOs, pre-IPO restructuring, M&A, corporate and project finance, corporate governance, post-IPO IR compliance and risk control.

Executive Officers

Jie Li has served as the chief financial officer since September 2007. Prior to that position he served as the corporate secretary from December 2004. Prior to joining the Company in September 2003, Mr. Li was the assistant president of Jingzhou Jiulong Industrial Inc. from 1999 to 2003 and the general manager of Jingzhou Tianxin Investment Management Co. Ltd. from 2002 to 2003. Mr. Li has a Bachelor’s degree from the University of Science and Technology of China. He also completed his graduate studies in economics and business management at the Hubei Administration Institute.

Andy Tse has served as a senior vice president of the Company since March 2003. He has also served as chairman of the board of Shenyang. He was the vice GM of Jiulong from 1993 to 1997 and the vice GM of Henglong. Mr. Tse has over 10 years of experience in automotive parts sales and strategic development. Mr. Tse has an MBA from the China People University. He is brother in-law to Hanlin Chen.

Haimian Cai was an independent director of the Company from September 2003 to December 2009, and also a member of the Company’s Audit, Compensation and Nominating Committees. Dr. Cai is a technical specialist in the automotive industry. Prior to that, Dr. Cai was a staff engineer in ITT Automotive Inc. Dr. Cai has written more than fifteen technical papers and co-authored a technical book regarding the Powder Metallurgy industry for automotive application. Dr. Cai has more than ten patents including pending patents. Dr. Cai holds a B.S. Degree in Automotive Engineering from Tsinghua University and a M.S. and Ph. D. in manufacturing engineering from Worcester Polytechnic Institute. Since December 2009, Mr. Cai has not served as independent director and a member of the Company’s Audit Committee, Compensation and Nominating Committees, because he was nominated as vice president of the Company.

Henry Chen has served as a vice president of the Company since August 2022. Prior to that position he served in Hubei Henglong as the executive vice president from February 2022 to August 2022, the assistant to president from January 2021 to January 2022 and the European regional business director from July 2017 to January 2021. Mr. Chen was the investment manager of Suzhou Qingyan Captial from June 2016 to June 2017. Mr. Chen holds a B.S. Degree in History and Political Science and a M.S. in Global History from University of Warwick. He is the son of Hanlin Chen.

BOARD COMPOSITION AND COMMITTEES

Audit Committee and Independent Directors

The Company has a standing Audit Committee of the Board of Directors established in accordance with Section 3(a)(58)(A) of the Exchange Act, as amended. The Audit Committee is operated under a written charter. The Audit Committee consists of the following individuals, all of whom the Company considers to be independent, as defined under the SEC’s rules and regulations and the Nasdaq’s definition of independence: Mr. Tong Kooi Teo, Mr. Guangxun Xu and Mr. Heng Henry Lu. Mr. Guangxun Xu is the Chairman of the Audit Committee. The Board has determined that Mr. Guangxun Xu is the audit committee financial expert, as defined in Item 407(d)(5) of Regulation S-K, serving on the Company’s Audit Committee.

54 | Page

Compensation Committee

The Company has a standing Compensation Committee of the Board of Directors. The Compensation Committee is responsible for determining compensation for the Company’s executive officers. Three of the Company’s independent directors, as defined under the SEC’s rules and regulations and the Nasdaq’s definition of independence, Mr. Tong Kooi Teo, Mr. Guangxun Xu and Mr. Heng Henry Lu serve on the Compensation Committee. Mr. Tong Kooi Teo is the Chairman of the Compensation Committee. The Board has determined that all members of the Compensation Committee are independent directors under the rules of the Nasdaq Stock Market, as applicable. The Compensation Committee administers the Company’s benefit plans, reviews and administers all compensation arrangements for executive officers, and establishes and reviews general policies relating to the compensation and benefits of the Company’s officers and employees. The Compensation Committee operates under a written charter that is made available on the Company’s website, www.caasauto.com.

The Company’s Compensation Committee is empowered to review and approve the annual compensation and compensation procedures for the executive officers of the Company. The primary goals of the Compensation Committee of the Company’s Board of Directors with respect to executive compensation are to attract and retain the most talented and dedicated executives possible and to align executives’ incentives with stockholder value creation. The Compensation Committee evaluates individual executive performance with a goal of setting compensation at levels the committee believes are comparable with executives in other companies of similar size and stage of development operating in similar industry while taking into account the Company’s relative performance and its strategic goals.

The Company has not retained a compensation consultant to review its policies and procedures with respect to executive compensation. The Company conducts an annual review of the aggregate level of its executive compensation, as well as the mix of elements used to compensate its executive officers. The Company compares compensation levels with amounts currently being paid to executives in its industry and most importantly with local practices in China. The Company is satisfied that its compensation levels are competitive with local conditions.

Nominating Committee

The Company has a standing Nominating Committee of the Board of Directors. Director candidates are nominated by the Nominating Committee. The Nominating Committee will consider candidates based upon their business and financial experience, personal characteristics, and expertise that are complementary to the background and experience of other Board members, willingness to devote the required amount of time to carry out the duties and responsibilities of Board membership, willingness to objectively appraise management performance, and any such other qualifications the Nominating Committee deems necessary to ascertain the candidates’ ability to serve on the Board. The Nominating Committee will not consider nominee recommendations from security holders, other than the recommendations received from a security holder or group of security holders that beneficially owned more than 5 percent of the Company’s outstanding common stock for at least one year as of the date the recommendation is made. Three of the Company’s independent directors, as defined under the SEC’s rules and regulations and the Nasdaq’s definition of independence, Mr. Tong Kooi Teo, Mr. Guangxun Xu and Mr. Heng Henry Lu, serve on the Nominating Committee. Mr. Xu is the Chairman of the Nominating Committee.

Stockholder Communications

Stockholders interested in communicating directly with the Board of Directors, or individual directors, may email the Company’s independent director Mr. Guangxun Xu at guangxunxu@hotmail.com. Mr. Xu will review all such correspondence and will regularly forward to the board of directors of the Company copies of all such correspondence that deals with the functions of the Board or committees thereof or that he otherwise determines requires their attention. Directors may at any time review all of the correspondence received that is addressed to members of the board of directors of the Company and request copies of such correspondence. Concerns relating to accounting, internal controls or auditing matters will immediately be brought to the attention of the Audit Committee and handled in accordance with procedures established by the Audit Committee with respect to such matters.

Family Relationships

Mr. Hanlin Chen and Mr. Andy Tse are brothers-in-law.

Mr. Hanlin Chen and Mr. Henry Chen are father and son.

55 | Page

Code of Ethics and Conduct

The Board of Directors has adopted a Code of Ethics and Conduct which is applicable to all officers, directors and employees. The Code of Ethics and Conduct was filed as an exhibit to the Form 10-K for the year ended December 31, 2009, which was filed with the Securities and Exchange Commission on March 25, 2010.

Delinquent Section 16(a) Reports

Based solely on the Company’s review of the Section 16(a) reports that have been filed by or on behalf of its officers, directors and persons who own more than 10% of a registered class of the Company’s equity securities, we believe that all such persons complied on a timely basis with all Section 16(a) filing requirements during the fiscal year ended December 31, 2023.

ITEM 11.    EXECUTIVE COMPENSATION.

COMPENSATION DISCUSSION AND ANALYSIS

In 2003, the Board of Directors established a Compensation Committee consisting only of independent Board members, which is responsible for setting the Company’s policies regarding compensation and benefits and administering the Company’s benefit plans. At the end of fiscal year 2023, the Compensation Committee consisted of Mr. Tong Kooi Teo, Mr. Guangxun Xu and Mr. Heng Henry Lu. The members of the Compensation Committee approved the amount and form of compensation paid to executive officers of the Company and set the Company’s compensation policies and procedures during these periods.

The primary goals of the Company’s compensation committee with respect to executive compensation are to attract and retain highly talented and dedicated executives and to align executives’ incentives with stockholder value creation.

The Compensation Committee will conduct an annual review of the aggregate level of the Company’s executive compensation, as well as the mix of elements used to compensate the Company’s executive officers. The Company compares compensation levels with amounts currently being paid to executives at similar companies in the same area and the same industry. Most importantly, the Company compares compensation levels with local practices in China. The Company believes that its compensation levels are competitive with local conditions.

Compensation Recovery Policy

The Company’s compensation recovery policy, the “Compensation Recovery Policy”, was adopted effective October 10, 2023, in accordance with SEC requirements and the Nasdaq listing standards. The Compensation Recovery Policy authorizes the Company to recover, or “clawback,” certain incentive compensation erroneously awarded predicated upon achieving financial results and the financial results are subsequently subject to an accounting restatement.

Elements of Compensation

The Company’s executive compensation consists of the following elements:

Base Salary

In determining the amount of base salaries for our named executive officers, “Named Executive Officers”, the Compensation Committee strives to establish base salaries that are similar to those paid by other companies to executives in similar positions and with similar responsibilities. Base salaries are adjusted from time to time to realign salaries with market levels after considering individual responsibilities, performance and experience. The Compensation Committee established a salary structure to determine base salaries and is responsible for initially setting executive officer compensation in employment arrangements with each individual. The base salary amounts are intended to reflect the Company’s philosophy that the base salary should attract experienced individuals who will contribute to the success of the Company’s business goals and represent cash compensation that is commensurate with the compensation of individuals at similarly situated companies.

56 | Page

The Company’s Board of Directors and Compensation Committee have approved the current salaries for executives: RMB 2.2 million (equivalent to approximately $0.31 million) for the Chairman, RMB 1.4 million (equivalent to approximately $0.2 million) for the CEO and RMB 0.9 million (equivalent to approximately $0.12million) individually for each other officer in 2023.

Performance Bonus

a.Grantees: Mr. Hanlin Chen, Mr. Qizhou Wu, Mr. Andy Tse, Mr. Henry Chen and Mr. Jie Li.
b.Conditions: based on the Company’s consolidated financial statements, (i) the year over year growth rate of sales for 2023 must be 5% or higher; or (ii) the year over year growth rate of sales for 2023 must be 10% or higher.
c.Bonus: If condition (i) is satisfied, 25% of each officer’s annual salary in 2023. If condition (ii) is satisfied, 50% of each officer’s annual salary in 2023.

The Company accrued 25% of the annual salary as performance bonus for each Named Executive Officer in 2023 as the Company reached the above condition (i).

Stock Option Awards

The stock options plan proposed by management, which aims to incentivize and retain core employees, to meet employees’ benefits, the Company’s long term operating goals and stockholder benefits, was approved at the Annual Meeting of Stockholders held on June 28, 2005, and extended for ten years at the Annual Meeting of Stockholders held on September 16, 2014. The maximum common shares available for issuance under the plan is 2,200,000. The term of the plan was extended to June 27, 2025.

There were no stock options granted to management in 2023.

Other Compensation

Other than the base salary for the Company’s Named Executive Officers, the performance bonus and the stock option awards referred to above, the Company does not have any other benefits and perquisites for its Named Executive Officers. However, the Compensation Committee in its discretion may provide benefits and perquisites to these executive officers if it deems advisable to do so.

Compensation Tables

Executive Officers

The compensation that Named Executive Officers received for their services for fiscal years 2023 and 2022 were as follows (figures are in thousands of USD):

Name and principal position

    

Year

    

Salary (1)

    

Bonus (2)

    

Option Awards (3)

    

Total

Hanlin Chen (Chairman)

 

2023

$

306

$

77

$

$

383

 

2022

$

321

$

80

$

$

401

Qizhou Wu (CEO)

 

2023

$

204

$

51

$

$

255

 

2022

$

214

$

53

$

$

267

Jie Li (CFO)

 

2023

$

122

$

31

$

$

153

 

2022

$

128

$

32

$

$

160

Haimian Cai (Vice President)

 

2023

$

387

$

$

$

387

 

2022

$

383

$

$

$

383

(1)Salary – Please refer to Base Salary disclosed under “Elements of compensation” section above for further details.

57 | Page

(2)Bonus – Please refer to Performance Bonus disclosed under “Elements of compensation” section above for further details.
(3)Option Awards – Please refer to Stock Option Awards disclosed under “Elements of compensation” section above for further details.

Compensation for Directors

Based on the number of the board of directors’ service years, workload and performance, the Company decides on their pay. The management believes that the pay for the members of the Board of Directors was appropriate as of December 31, 2023. The compensation that directors received for serving on the Board of Directors for fiscal year 2023 was as follows (figures are in thousands of USD):

Name

    

Fees earned or paid in cash

    

Option awards (1)

    

Total

Tong Kooi Teo

$

32

$

$

32

Guangxun Xu

$

59

$

$

59

Heng Henry Lu

$

32

$

$

32

(1)The company did not grant option awards to directors in 2023.

The cost of the above-mentioned compensation paid to directors was measured based on investment, operating, technology, and consulting services they provided. All other directors did not receive compensation for their service on the Board of Directors.

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

As used in this section, the term beneficial ownership with respect to a security is defined by Rule 13d-3 under the Securities Exchange Act of 1934, as amended, as consisting of sole or shared voting power, including the power to vote or direct the vote, and/or sole or shared investment power, including the power to dispose of or direct the disposition of, with respect to the security through any contract, arrangement, understanding, relationship or otherwise, subject to community property laws where applicable. The percentage ownership is based on 30,185,702 shares of common stock outstanding at December 31, 2023 (exclusive of 2,152,600 shares of treasury stock).

Name/Title

    

Total Number of Shares

    

Percentage Ownership

 

Hanlin Chen, Chairman (1)

 

17,323,670

 

57.39

%

Qizhou Wu, CEO and Director

 

1,537,524

 

5.09

%

Guangxun Xu, Director

 

 

%

Tong Kooi Teo, Director

 

 

%

Heng Henry Lu, Director

 

 

%

Haimian Cai, VP

 

50,000

 

0.17

%

Jie Li, CFO (2)

 

97,031

 

0.32

%

Tse Andy, Sr. VP

 

531,682

 

1.76

%

Henry Chen, VP

 

 

%

All Directors and Executive Officers (9 persons)

 

19,539,907

 

64.73

%

(1)Includes (i) 13,322,547 shares of common stock beneficially owned by Mr. Hanlin Chen; (ii) 1,502,925 shares of common stock beneficially owned by Ms. Li Ping Xie, Mr. Hanlin Chen’s wife; and (iii) 2,498,198 shares of common stock beneficially owned by Wiselink Holdings Limited, a company controlled by Mr. Hanlin Chen. According to the resolution of the Board of Directors of Wiselink dated November 28, 2023, Wiselink transferred 525,344 shares of its restricted shares of China Automotive Systems, Ltd., to a number of transferees.
(2)Includes 50,000 shares held as nominee for Jingzhou Jiulong Machinery and Electronic Manufacturing Co., Ltd. On October 13, 2014, the Company issued 4,078,000 of its common shares in a private placement to nominee holders of Jingzhou Jiulong Machinery and Electronic Manufacturing Co., Ltd. for the acquisition of the 19.0% and 20.0% equity interest in Jiulong and Henglong held by

58 | Page

Jingzhou Jiulong Machinery and Electronic Manufacturing Co., Ltd., respectively. All of the nominee holders of Jingzhou Jiulong Machinery and Electronic Manufacturing Co., Ltd. are unrelated parties except for Mr. Jie Li (CFO).

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

For the information required by Item 13 please refer to Note 2 (Basis of Presentation and Significant Accounting Policies–Certain Relationships and Related Transactions) and Note 23 (Related Party Transactions) to the consolidated financial statements in this Report.

The Company’s Audit Committee’s charter provides that one of its responsibilities is to review and approve related party transactions defined as those transactions required to be disclosed under Item 404 of Regulation S-K of the rules and regulations under the Exchange Act. The Company has a formal written set of policies and procedures for the review, approval or ratification of related party transactions. Where a related party transaction is identified, the Audit Committee reviews and, where appropriate, approves the transaction based on whether it believes that the transaction is at arm’s length and contains terms that are no less favorable than what the Company could have obtained from an unaffiliated third party.

ITEM 14.    PRINCIPAL ACCOUNTANT FEES AND SERVICES.

The following table sets forth the aggregate fees for professional audit services rendered by PricewaterhouseCoopers Zhong Tian LLP for the audit of the Company’s annual financial statements and other services provided in the fiscal years 2023 and 2022. The Audit Committee has approved the following fees (figures are in thousands of USD):

    

Fiscal Year Ended

    

2023

    

2022

Audit Fees

$

724

$

731

Other Fees

44

Total Fees

$

768

$

731

AUDIT COMMITTEE’S PRE-APPROVAL POLICY

During the fiscal years ended December 31, 2023 and 2022, the Audit Committee of the Board of Directors adopted policies and procedures for the pre-approval of all audit and non-audit services to be provided by the Company’s independent auditor and for the prohibition of certain services from being provided by the independent auditor. The Company may not engage the Company’s independent auditor to render any audit or non-audit service unless the service is approved in advance by the Audit Committee or the engagement to render the service is entered into pursuant to the Audit Committee’s pre-approval policies and procedures. On an annual basis, the Audit Committee may pre-approve services that are expected to be provided to the Company by the independent auditor during the fiscal year. At the time such pre-approval is granted, the Audit Committee specifies the pre-approved services and establishes a monetary limit with respect to each particular pre-approved service, which limit may not be exceeded without obtaining further pre-approval under the policy. For any pre-approval, the Audit Committee considers whether such services are consistent with the rules of the Securities and Exchange Commission on auditor independence.

59 | Page

(b) EXHIBITS

The following is a list of exhibits filed as part of this Annual Report on Form 10-K. Where so indicated by footnote, exhibits that were previously filed are incorporated by reference.

Exhibit
Number

    

Description

3.1(i)

Certificate of Incorporation (incorporated by reference to Exhibit 3(i) to the Company’s Form 10-SB filed on August 27, 2001)

3.1.1(i)

Certificate of Amendment of Certificate of Incorporation, filed May 19, 2003 (incorporated by reference to Exhibit 4.1.1 to the Company’s Registration Statement on Form S-3 (File No. 333-133331) filed on April 17, 2006)

3.1(ii)

Bylaws (incorporated by reference to Exhibit 3(ii) to the Company’s Form 10-SB filed on August 27, 2001)

3.1(iii)

Insider Trading Policy

4.1

Description of the Company’s Securities (incorporated by reference to Exhibit 4.1 to the Company’s Annual Report on Form 10-K (File No. 000-33123) filed on March 30, 2022.

10.1

Joint-venture Agreement, dated March 31, 2006, as amended on May 2, 2006, between Great Genesis Holdings Limited and Wuhu Chery Technology Co., Ltd. (incorporated by reference to Exhibit 10.8 to the Company’s Form 10-Q Quarterly Report filed on May 10, 2006)

10.2

Translation of the Equity Transfer Agreement dated March 31, 2008 in English (incorporated by reference to exhibit 99.1 to the Company’s Form 8-K filed on April 2, 2008) Translation of the Equity Transfer Agreement dated March 31, 2008 in English (incorporated by reference to Exhibit 99.1 of the Company’s Form 8-K filed on April 2, 2008)

10.3

English Translation of the Sino-Foreign Equity Joint Venture Contract dated January 24, 2010 between Great Genesis Holdings Limited and Beijing Hainachuan Auto Parts Co., Ltd. (incorporated by reference to Exhibit 10.21 to the Company’s Form 10-K for the year ended December 31, 2010 filed on March 25, 2010)

10.4

Stock Exchange Agreement dated August 11, 2014 by and among Jingzhou City Jiulong Machinery Electricity Manufacturing Co., Ltd., China Automotive Systems, Inc. and Hubei Henglong Automotive System Group Co., Ltd. (incorporated by reference to Exhibit 10.2 to the Company’s Form 10-Q Quarterly Report filed on August 13, 2014)

10.5

English translation of Joint Venture Contract, dated as of April 27, 2018, by and between Hubei Henglong Automotive System Group Co., Ltd. and KYB (China) Investment Co., Ltd. (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on April 27, 2018)

21

Schedule of Subsidiaries (incorporated by reference to Note 1 of the consolidated financial statements of the Company in this Annual Report on Form 10-K)

23.1

Consent of PricewaterhouseCoopers Zhong Tian LLP*

24

Power of Attorney (incorporated by reference to the signature page of this Annual Report on Form 10 - K)*

31.1

Rule 13a-14(a) Certification*

31.2

Rule 13a-14(a) Certification*

32.1

Section 1350 Certification*

32.2

Section 1350 Certification*

97

Compensation Recovery Policy

101*

The following materials from the China Automotive Systems, Inc. Annual Report on Form 10-K for the year ended December 31, 2023, filed on March 28, 2024, formatted in Extensible Business Reporting Language (XBRL):

104*

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

(i)Consolidated Balance Sheets;

61 | Page

(ii)Consolidated Statements of Income or Loss;
(iii)Consolidated Statements of Comprehensive Income or Loss;
(iv)Consolidated Statements of Changes in Stockholders’ Equity;
(v)Consolidated Statements of Cash Flows; and
(vi)Related notes.

*

Filed herewith.

ITEM 16.    FORM 10-K SUMMARY

Not Applicable.

62 | Page

SIGNATURES

In accordance with Section 13 or 15(d) of the Securities Exchange Act of 1934, the Company duly caused this Annual Report to be signed on its behalf by the undersigned, thereunto duly authorized.

   

CHINA AUTOMOTIVE SYSTEMS, INC.

Dated: March 28, 2024

/s/ Qizhou Wu

 

 

 

 

Name:

Qizhou Wu

 

 

 

 

Title:

Chief Executive Officer and President

63 | Page

POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Qizhou Wu his attorney-in-fact and agent, with the power of substitution, for him in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that said attorneys-in-fact, or substitutes, may do or cause to be done by virtue hereof.

In accordance with the Securities Exchange Act of 1934, this Annual Report has been signed below by the following persons on behalf of the Company and in the capacities and on the dates indicated.

Dated: March 28, 2024

 

/s/ Hanlin Chen

 

Name:

Hanlin Chen

 

Title:

Chairman and Director

 

 

 

Dated: March 28, 2024

 

/s/ Qizhou Wu

 

Name:

Qizhou Wu

 

Title:

Chief Executive Officer, President and Director

 

 

(Principal Executive Officer)

 

 

 

Dated: March 28, 2024

 

/s/ Jie Li

 

Name:

Jie Li

 

Title:

Chief Financial Officer

 

 

(Principal Financial Officer and Principal Accounting Officer)

 

 

 

Dated: March 28, 2024

 

/s/ Tong Kooi Teo

 

Name:

Tong Kooi Teo

 

Title:

Director

Dated: March 28, 2024

 

/s/ Guangxun Xu

 

Name:

Guangxun Xu

 

Title:

Director

 

 

 

Dated: March 28, 2024

 

/s/ Heng Henry Lu

 

Name:

Heng Henry Lu

 

Title:

Director

64 | Page

Report of Independent Registered Public Accounting Firm

To the Board of Directors and Stockholders of China Automotive Systems, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of China Automotive Systems, Inc. and its subsidiaries (the “Company”) as of December 31, 2023 and 2022, and the related consolidated statements of income or loss, of comprehensive income or loss, of changes in stockholders’ equity and of cash flows for the years then ended, including 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 financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for the years 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 audits. 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 audits of these consolidated financial statements 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 audits 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 audits included performing procedures to assess the risks of material misstatement of the consolidated 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 consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matters

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

Assessment of the recoverability of deferred tax assets

As described in Notes 2 and 9 to the consolidated financial statements, as of December 31, 2023, the Company’s deferred tax assets were $8.9 million. Deferred tax assets and liabilities are recognized for the future tax consequences, which is attributable to operating loss and tax credit carryforwards and for differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, by applying enacted statutory rates applicable to future years. A valuation allowance is provided to reduce the amount of deferred tax assets if it is considered more likely than not that some portion of, or all of, the deferred tax assets will not be realized. The valuation allowance is based on management’s estimates of future taxable profits and application of relevant income tax law.

65 | Page

The principal considerations for our determination that performing procedures relating to the assessment of the recoverability of deferred tax assets is a critical audit matter are (i) the significant judgment by management when assessing the recoverability of deferred tax assets and a high degree of estimation uncertainty related  to the estimates of future taxable profits; and (ii) a high degree of auditor judgment, subjectivity, and effort in performing procedures and evaluating audit evidence related to  management’s estimates of future taxable profits related to the recoverability of deferred tax assets.

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to management’s assessment of recoverability of deferred tax assets, including controls over the estimates of future taxable profits. These procedures also included, among others, evaluating the reasonableness of management’s estimates of future taxable profits used to assess the recoverability of the deferred tax assets by (i) considering the results of a retrospective comparison of the estimates of future taxable profits in prior year to actual results in the current year; (ii) comparison of revenue growth rate, gross margin and profit margin in the estimates of future taxable profits to historical results and industry trends; (iii) performing sensitivity analyses of significant assumptions to evaluate the changes in the estimates of future taxable profits; and (iv) comparing whether the estimates of future taxable profits was consistent with evidence obtained in other areas of the audit.

PricewaterhouseCoopers Zhong Tian LLP

Shanghai, the People’s Republic of China

March 28, 2024

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

66 | Page

China Automotive Systems, Inc. and Subsidiaries

Consolidated Balance Sheets

(In thousands of USD, except share and per share amounts)

December 31, 

    

2023

    

2022

ASSETS

Current assets:

 

  

 

  

Cash and cash equivalents

$

114,660

$

121,216

Pledged cash

 

40,534

 

37,735

Short-term investments

 

11,084

 

12,861

Accounts and notes receivable, net - unrelated parties (Allowance for credit losses of $15,599 and $14,359, respectively)

 

261,237

 

214,308

Accounts and notes receivable, net - related parties (Allowance for credit losses of $1,404 and $1,763, respectively)

 

8,169

 

10,016

Advance payments and others, net - unrelated parties (Allowance for credit losses of $22 and $115, respectively)

 

14,008

 

10,907

Advance payments and others - related parties

 

1,991

 

1,439

Inventories

 

112,392

 

112,236

Total current assets

 

564,075

 

520,718

Non-current assets:

 

 

Property, plant and equipment, net

 

101,359

 

106,606

Land use rights, net

 

9,233

 

9,555

Intangible assets, net

3,865

1,273

Operating lease assets

 

278

 

477

Long-term time deposits

8,647

Other receivables, net (Allowance for credit losses of $49 and $50, respectively)

 

598

 

46

Advance payment for property, plant and equipment - unrelated parties

 

3,554

 

6,331

Advance payment for property, plant and equipment - related parties

 

5,759

 

1,884

Long-term investments

 

60,173

 

59,810

Deferred tax assets

 

8,899

 

7,652

Total assets

$

766,440

$

714,352

 

  

 

  

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Short-term bank loans

$

48,005

$

45,671

Accounts and notes payable - unrelated parties

 

240,739

 

218,412

Accounts and notes payable - related parties

 

12,839

 

16,695

Customer deposits

 

8,633

 

5,654

Accrued payroll and related costs

 

11,282

 

11,628

Accrued expenses and other payables

 

44,771

 

48,311

Taxes payable

 

17,267

 

17,598

Operating lease liabilities - current portion

203

226

Total current liabilities

 

383,739

 

364,195

Long-term liabilities:

 

  

 

  

Advances payable

 

282

 

2,144

Operating lease liabilities - non-current portion

 

52

 

255

Long-term loans

1,221

528

Deferred tax liabilities

 

3,943

 

4,010

Long-term taxes payable

 

8,781

 

15,805

 

 

 

Total liabilities

 

398,018

 

386,937

Commitments and Contingencies (Note 24)

 

  

 

  

Mezzanine equity:

Redeemable non-controlling interests

613

582

Stockholders’ Equity

 

 

  

Common stock, $0.0001 par value - Authorized - 80,000,000 shares Issued – 32,338,302 and 32,338,302 shares at December 31, 2023 and 2022, respectively

 

3

 

3

Additional paid-in capital

 

63,731

 

63,731

Retained earnings-

 

 

Appropriated

 

11,851

 

11,851

Unappropriated

 

284,832

 

247,174

Accumulated other comprehensive income

 

(8,258)

 

(3,413)

Treasury stock – 2,152,600 and 2,152,600 shares at December 31, 2023 and 2022, respectively

 

(7,695)

 

(7,695)

Total parent company stockholders’ equity

 

344,464

 

311,651

Non-controlling interests

 

23,345

 

15,182

Total stockholders’ equity

 

367,809

 

326,833

Total liabilities, mezzanine equity and stockholders’ equity

$

766,440

$

714,352

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

67 | Page

China Automotive Systems, Inc. and Subsidiaries

Consolidated Statements of Income or Loss

(In thousands of USD, except share and per share amounts)

Year Ended December 31, 

    

2023

    

2022

Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022)

$

576,354

$

529,551

Cost of products sold ($27,288 and $28,810 purchased from related parties for the years ended December 31, 2023 and 2022)

 

472,603

 

446,157

Gross profit

 

103,751

 

83,394

Net gain on other sales

 

5,788

 

3,696

Operating expenses:

 

 

Selling expenses

 

15,610

 

16,910

General and administrative expenses

 

25,503

 

26,120

Research and development expenses

 

29,181

 

36,109

Total operating expenses

 

70,294

 

79,139

Operating income

 

39,245

 

7,951

Other income, net

 

5,345

 

5,782

Interest expense

 

(1,021)

 

(1,450)

Financial income, net

 

4,666

 

10,753

Income before income tax expenses and equity in earnings of affiliated companies

 

48,235

 

23,036

Less: Income taxes

 

5,137

 

3,082

Add: Equity in (loss)/earnings of affiliated companies

 

(360)

 

2,389

Net income

 

42,738

 

22,343

Net income attributable to non-controlling interest

 

5,050

 

1,132

Accretion to redemption value of redeemable non-controlling interests

(30)

(30)

Net income attributable to parent company’s common shareholders

 

37,658

 

21,181

 

 

Net income attributable to parent company’s common shareholders per share -

 

 

Basic

$

1.25

$

0.69

 

 

Diluted

$

1.25

$

0.69

 

 

Weighted average number of common shares outstanding -

 

 

Basic

 

30,185,702

 

30,639,102

Diluted

 

30,189,421

 

30,641,274

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

68 | Page

China Automotive Systems, Inc. and Subsidiaries

Consolidated Statements of Comprehensive Income or Loss

(In thousands of USD unless otherwise indicated)

Year Ended December 31, 

    

2023

    

2022

Net income

$

42,738

$

22,343

Other comprehensive income:

 

 

 

Foreign currency translation loss

 

(5,191)

 

(29,934)

Comprehensive income/(loss)

 

37,547

 

(7,591)

Comprehensive income/(loss) attributable to non-controlling interest

 

4,704

 

(672)

Accretion to redemption value of redeemable non-controlling interest

(30)

(30)

Comprehensive income/(loss) attributable to parent company

$

32,813

$

(6,949)

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

69 | Page

China Automotive Systems, Inc. and Subsidiaries

Consolidated Statements of Changes in Stockholders’ Equity

(In thousands of USD, except share and per share amounts)

    

2023

    

2022

Common Stock

 

  

 

  

Balance at January 1, 2023 and 2022 - 32,338,302 and 32,338,302 shares, respectively

$

3

$

3

Balance at December 31, 2023 and 2022 - 32,338,302 and 32,338,302 shares, respectively

$

3

$

3

 

  

 

  

Additional Paid-in Capital

 

 

  

Balance at January 1

$

63,731

$

63,731

Balance at December 31

$

63,731

$

63,731

 

  

 

  

Retained Earnings - Appropriated

 

  

 

Balance at January 1

$

11,851

$

11,481

Appropriation of retained earnings

 

 

370

Balance at December 31

$

11,851

$

11,851

 

 

  

Unappropriated

 

 

  

Balance at January 1

$

247,174

$

226,363

Net income attributable to parent company

 

37,688

 

21,211

Accretion of redeemable non-controlling interests

(30)

(30)

Appropriation of retained earnings

 

 

(370)

Balance at December 31

$

284,832

$

247,174

 

  

 

  

Accumulated Other Comprehensive (Loss)/Income

 

  

 

  

Balance at January 1

$

(3,413)

$

24,717

Net foreign currency translation adjustment attributable to parent company

 

(4,845)

 

(28,130)

Balance at December 31

$

(8,258)

$

(3,413)

 

  

 

  

Treasury Stock

 

  

 

  

Balance at January 1, 2023 and 2022 –2,152,600 and 1,486,526 shares, respectively

$

(7,695)

$

(5,261)

Repurchase of common stock in 2023 and 2022 –nil and 666,074 shares, respectively

 

 

(2,434)

Balance at December 31, 2023 and 2022 – 2,152,600 and 2,152,600 shares, respectively

$

(7,695)

$

(7,695)

 

 

  

Total parent company stockholders’ equity

$

344,464

$

311,651

 

  

 

  

Non-controlling Interest

 

  

 

  

Balance at January 1

$

15,182

$

15,854

Net foreign currency translation adjustment attributable to non-controlling interest

 

(346)

 

(1,804)

Net income attributable to non-controlling interest

 

5,050

 

1,132

Contribution by non-controlling shareholder of Wuhan Hyoseong

 

3,459

 

Balance at December 31

$

23,345

$

15,182

 

  

 

  

Total stockholders’ equity

$

367,809

$

326,833

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

70 | Page

China Automotive Systems, Inc. and Subsidiaries

Consolidated Statements of Cash Flows

(In thousands of USD unless otherwise indicated)

Year Ended December 31, 

    

2023

    

2022

Cash flows from operating activities:

Net income

$

42,738

$

22,343

Adjustments to reconcile net income to net cash provided by operating activities:

 

  

 

  

Depreciation and amortization

 

18,708

 

25,173

Deferred income taxes

 

(1,319)

 

1,243

Allowance for credit losses

 

1,564

 

4,404

Impairment loss on prepayment for investment in Hefei Senye (See Note 18)

2,676

Equity in (loss)/earnings of affiliates

 

360

 

(2,389)

Impairment loss on property, plant and equipment

794

(Gain)/loss on disposal of fixed assets

 

(3)

 

58

(Increase)/decrease in:

 

 

Accounts and notes receivable

(50,699)

 

(36,935)

Advance payments and others

 

(3,881)

 

(41)

Inventories

 

(1,654)

 

(5,368)

Other receivables

(556)

Increase/(decrease) in:

 

 

Accounts and notes payable

 

22,024

 

27,271

Customer deposits

 

3,091

 

3,580

Accrued payroll and related costs

 

77

 

1,628

Accrued expenses and other payables

 

(2,667)

 

1,158

Taxes payable

 

(6,835)

 

2,925

Advances payable

(1,836)

297

Net cash provided by operating activities

 

19,906

 

48,023

 

  

 

  

Cash flows from investing activities:

 

 

Purchase of short-term investments and long-term time deposits

 

(68,550)

 

(80,244)

Proceeds from maturities of short-term investments

 

63,240

 

75,144

Decrease/(increase) in demand loans and employee housing loans included in other receivables

 

 

292

Loan to a related party

(146)

Cash received from property, plant and equipment sales

 

2,790

 

1,514

Cash paid to acquire property, plant and equipment and land use right (including $5,336 and $3,445 paid to related parties for the years ended December 31, 2023 and 2022, respectively)

 

(18,235)

 

(20,296)

Cash paid to acquire intangible assets

 

(3,445)

 

(188)

Cash received from long-term investment

 

3,292

 

3,986

Investment under equity method

(7,729)

(12,802)

Net cash used in investing activities

 

(28,637)

 

(32,740)

 

  

 

  

Cash flows from financing activities:

 

 

Proceeds from bank loans

 

64,776

 

51,898

Repayment of bank loans and government loans

 

(61,437)

 

(49,917)

Repurchase of common shares

 

 

(2,434)

Repayments of the borrowing under sale and leaseback transaction

 

 

(1,130)

Cash received from capital contributions by a non-controlling interest holder

 

3,459

 

Net cash provided by/(used in) financing activities

 

6,798

 

(1,583)

 

 

Cash and cash equivalents affected by foreign currency

 

(1,824)

 

(14,248)

Net decrease in cash and cash equivalents

(3,757)

(548)

Cash,  cash equivalents and pledged cash at beginning of year

158,951

159,499

Cash, cash equivalents and pledged cash at end of year

$

155,194

$

158,951

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

71 | Page

China Automotive Systems, Inc. and Subsidiaries

Consolidated Statements of Cash Flows (continued)

(In thousands of USD unless otherwise indicated)

SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:

Year Ended December 31, 

    

2023

    

2022

Cash paid for interest

$

1,145

$

1,492

Cash paid for income taxes

$

7,965

$

4,044

SUPPLEMENTAL DISCLOSURE OF NON-CASH ACTIVITIES:

Non-cash investing activities:

Year Ended December 31, 

    

2023

    

2022

Property, plant and equipment recorded during the year which previously were advance payments

$

2,699

$

2,473

Change in accounts payable for acquiring property, plant and equipment

$

960

$

985

Year Ended December 31,

    

2023

    

2022

Supplemental disclosure of acquisition of operating lease assets

$

278

$

477

The accompanying notes are an integral part of these consolidated financial statements

72 | Page

China Automotive Systems, Inc. and Subsidiaries

Notes to Consolidated Financial Statements

1.

Organization and Business

China Automotive Systems, Inc., “China Automotive,” was incorporated in the State of Delaware on June 29, 1999 under the name of Visions-In-Glass, Inc. China Automotive, including, when the context so requires, its subsidiaries, is referred to herein as the “Company.” The Company is primarily engaged in the manufacture and sale of automotive systems and components, as described below.

Great Genesis Holdings Limited, a company incorporated on January 3, 2003 under the Companies Ordinance of Hong Kong as a limited liability company, “Genesis,” is a wholly-owned subsidiary of the Company.

Henglong USA Corporation, “HLUSA,” which was incorporated on January 8, 2007 in Troy, Michigan, is a wholly-owned subsidiary of the Company, and mainly engages in marketing of automotive parts in North America, and provides after-sales service and research and development, “R&D”, support.

The Company owns interests in the following subsidiaries incorporated in the PRC and Brazil as of December 31, 2023 and 2022.

Percentage Interest

 

December 31, 

December 31, 

Name of Entity

    

2023

    

2022

 

Shashi Jiulong Power Steering Gears Co., Ltd., “Jiulong” 1

 

100.00

%  

100.00

%

Jingzhou Henglong Automotive Parts Co., Ltd., “Henglong” 2

100.00

%

100.00

%

Shenyang Jinbei Henglong Automotive Steering System Co., Ltd., “Shenyang” 3

 

70.00

%  

70.00

%

Wuhan Jielong Electric Power Steering Co., Ltd., “Jielong” 4

 

85.00

%  

85.00

%

Wuhu Henglong Automotive Steering System Co., Ltd., “Wuhu”5

100.00

%

100.00

%

Hubei Henglong Automotive System Group Co., Ltd., “Hubei Henglong” 6

 

100.00

%  

100.00

%

Jingzhou Henglong Automotive Technology (Testing) Center, “Testing Center” 7

 

100.00

%  

100.00

%

Chongqing Henglong Hongyan Automotive System Co., Ltd., “Chongqing Henglong” 8

 

70.00

%  

70.00

%

CAAS Brazil’s Imports and Trade In Automotive Parts Ltd., “Brazil Henglong” 9

 

95.84

%  

95.84

%

Wuhan Chuguanjie Automotive Science and Technology Ltd., “Wuhan Chuguanjie” 10

 

85.00

%  

85.00

%

Hubei Henglong Group Shanghai Automotive Electronics Research and Development Ltd., “Shanghai Henglong” 11

 

100.00

%  

100.00

%

Hubei Henglong & KYB Automobile Electric Steering System Co., Ltd., “Henglong KYB”12

 

66.60

%  

66.60

%  

Hyoseong (Wuhan) Motion Mechatronics System Co., Ltd., “Wuhan Hyoseong”13

51.00

%

51.00

%

Wuhu Hongrun New Material Co., Ltd., “Wuhu Hongrun”14

62.00

%

62.00

%  

Changchun Hualong Automotive Technology Co., Ltd., “Changchun Hualong” 15

100.00

%

100.00

%

Hubei Zhirong Automotive Technology Co., Ltd., “Zhirong” 16

100.00

%

%

1.Jiulong was established in 1993 and mainly engages in the production of integral power steering gears for heavy-duty vehicles.
2.Henglong was established in 1997 and mainly engages in the production of rack and pinion power steering gears for cars and light duty vehicles.
3.Shenyang was established in 2002 and focuses on power steering parts for light duty vehicles.
4.Jielong was established in 2006 and mainly engages in the production and sales of automobile steering columns.

73 | Page

5.Wuhu was established in 2006 and mainly engages in the production and sales of automobile steering systems. In April 2021, the Company obtained an additional 22.67% equity interest in Wuhu for total consideration of RMB 6.9 million, equivalent to approximately $1.1 million, from the other shareholder. The Company retained its controlling interest in Wuhu and the acquisition of the non-controlling interest was accounted for as an equity transaction.
6.On March 7, 2007, Genesis established Hubei Henglong, formerly known as Jingzhou Hengsheng Automotive System Co., Ltd., its wholly-owned subsidiary, to engage in the production and sales of automotive steering systems. On July 8, 2012, Hubei Henglong changed its name to Hubei Henglong Automotive System Group Co., Ltd.
7.In December 2009, Henglong, a subsidiary of Genesis, formed the Testing Center, which mainly engages in the research and development of new products.
8.On February 21, 2012, Hubei Henglong and SAIC-IVECO Hongyan Company, “SAIC-IVECO,” established a Sino-foreign joint venture company, Chongqing Henglong, to design, develop and manufacture both hydraulic and electric power steering systems and parts.
9.On August 21, 2012, Brazil Henglong was established as a Sino-foreign joint venture company by Hubei Henglong and two Brazilian citizens, Ozias Gaia Da Silva and Ademir Dal’ Evedove. Brazil Henglong engages mainly in the import and sales of automotive parts in Brazil. In May 2017, the Company obtained an additional 15.84% equity interest in Brazil Henglong for nil consideration. The Company retained its controlling interest in Brazil Henglong and the acquisition of the non-controlling interest was accounted for as an equity transaction.
10.In May 2014, together with Hubei Wanlong, Jielong formed a subsidiary, Wuhan Chuguanjie Automotive Science and Technology Ltd., “Wuhan Chuguanjie”, which mainly engages in research and development, manufacture and sales of automobile electronic systems and parts. Wuhan Chuguanjie is located in Wuhan, China.
11.In January 2015, Hubei Henglong formed Hubei Henglong Group Shanghai Automotive Electronics Research and Development Ltd., “Shanghai Henglong”, which mainly engages in the design and sale of automotive electronics.
12.In August 2018, Hubei Henglong and KYB (China) Investment Co., Ltd. (“KYB”) established Hubei Henglong KYB Automobile Electric Steering System Co., Ltd. (“Henglong KYB”), which mainly engages in design, manufacture, sales and after-sales service of automobile electronic systems. Hubei Henglong owns 66.6% of the shares of this entity and has consolidated it since its establishment.
13.In March 2019, Hubei Henglong and Hyoseong Electric Co., Ltd. established Hyoseong (Wuhan) Motion Mechatronics System Co., Ltd. (“Wuhan Hyoseong”), which mainly engages in the design, manufacture and sales of automotive motors and electromechanical integrated systems. Hubei Henglong owns 51.0% of the shares of Wuhan Hyoseong and has consolidated it since its establishment.
14.In December 2019, Hubei Henglong formed Wuhu Hongrun New Material Co., Ltd., “Wuhu Hongrun”, which mainly engages in the development, manufacturing and sale of high polymer materials. Hubei Henglong owns 62.0% of the shares of Wuhu Hongrun and has consolidated it since its establishment.
15.In April 2020, Hubei Henglong acquired 100.0% of the equity interests of Changchun Hualong Automotive Technology Co., Ltd., “Changchun Hualong”, for total consideration of RMB 1.2 million, equivalent to approximately $0.2 million from an entity controlled by Hanlin Chen. Before the acquisition, 52.1% of the shares of Changchun Hualong were ultimately owned by Hanlin Chen and 47.9% of the shares were owned by third parties. Changchun Hualong mainly engages in design and R&D of automotive parts.
16.In June 2023, Hubei Henglong contributed certain equipment and intangible assets to Hubei Zhirong Automotive Technology Co., Ltd., “Zhirong”, Representing 100% of Zhirong’s paid-up capital. Zhirong mainly engages in inspection and testing of automotive products.

74 | Page

2.

Basis of Presentation and Significant Accounting Policies

Basis of Presentation - For the years ended December 31, 2023 and 2022, the consolidated financial statements include the accounts of the Company and its subsidiaries, which are described in Note 1. Significant inter-company balances and transactions have been eliminated upon consolidation. The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America.

Shenyang was formed in 2002, with 70% owned and controlled by the Company, and 30% owned by Shenyang Automotive Industry Investment Corporation, “JB Investment.” The highest authority of Shenyang is its board of directors, which is comprised of seven directors, four of whom, 57%, are appointed by the Company, and three of whom, 43%, are appointed by JB Investment. As for day-to-day operating matters, approval by more than two-thirds of the members of such board of directors, 67%, is required. The chairman of such board of directors is appointed by the Company. In March 2003, the Company and Jinbei entered into an act-in-concert agreement, under which the directors appointed by Jinbei agree to act in concert with the directors appointed by the Company. As a result, the Company obtained control of Shenyang in March 2003. The general manager of Shenyang is appointed by the Company.

Jielong was formed in April 2006. On December 31, 2023, 85% of Jielong was owned by the Company, and 15% of Jielong was owned by Hubei Wanlong. The highest authority of Jielong is its board of directors, which is comprised of three directors, two of whom, 67%, are appointed by the Company, and one of whom, 33%, is appointed by Hubei Wanlong. As for day-to-day operating matters, approval by at least two-thirds of the members of such board of directors is required. Both the chairman of such board of directors and the general manager of Jielong are appointed by the Company.

Chongqing Henglong was formed in 2012, with 70% owned by the Company and 30% owned by SAIC-IVECO. The highest authority of the Chongqing Henglong is its board of directors, which is comprised of five directors, three of whom, 60%, are appointed by the Company, and two of whom, 40%, are appointed by SAIC-IVECO. As for day-to-day operating matters, approval by at least two-thirds of the members of such board of directors is required. In February 2012, the Company and SAIC-IVECO entered into an “Act in Concert” agreement. According to the agreement, the directors appointed by SAIC-IVECO agreed to execute the “Act in Concert” agreement with the directors designated by the Company, resulting in the Company having voting control of Chongqing Henglong. The chairman of such board of directors and the general manager of Chongqing Henglong are both appointed by the Company.

Brazil Henglong was formed in 2012, with 80% owned by the Company and 20% owned by Mr. Ozias Gaia Da Silva and Mr. Ademir Dal’ Evedove. In May 2017, the Company obtained an additional 15.84% equity interest in Brazil Henglong for nil consideration. The Company retained its controlling interest in Brazil Henglong and the acquisition of the non-controlling interest was accounted for as an equity transaction. After the acquisition, the Company owns 95.84% of Brazil Henglong’s shares. The highest authority of Brazil Henglong is its board of directors. In making operational decision, approval by voting rights representing at least 3/4 of the capital, 75%, is required and 95.84% of voting rights were owned by the Company. The chairman of such board of directors is appointed by the Company. The general manager is Mr. Ozias Gaia Da Silva.

Wuhan Chuguanjie was formed in 2014, with 85% owned by the Company and 15% owned by Hubei Wanlong. The highest authority of Wuhan Chuguanjie is its board of directors, which is comprised of three directors, two of whom, 67%, are appointed by the Company, and one of whom, 33%, is appointed by Hubei Wanlong. As for day-to-day operating matters, approval by at least two-thirds of the members of such board of directors is required. Both of the chairman of such board of directors and the general manager of Chuguanjie are appointed by the Company.

Henglong KYB was formed in 2018, with 66.6% owned by the Company and 33.4% owned by KYB. The highest authority of Henglong KYB is its board of directors, which is comprised of five directors, three of whom are appointed by the Company, and two of whom are appointed by KYB. As for day-to-day operating matters, approval by at least three-fifths of the members of such board of directors is required. The chairman of such board of directors is appointed by the Company and the general manager is appointed by KYB.

Wuhan Hyoseong was formed in 2019, with 51% owned by the Company and 49% owned by Hyoseong. The highest authority of Wuhan Hyoseong is its board of directors, which is comprised of five directors, three of whom are appointed by the Company, and two of whom are appointed by Hyoseong. As for day-to-day operating matters, approval by at least three-fifths of the members of such board of directors is required. The chairman of such board of directors is appointed by the Company and the vice chairman is appointed by Wuhan Hyoseong.

75 | Page

Wuhu Hongrun was formed in 2019, with 62% owned by the Company and 38% owned by the other two parties. The highest authority of Wuhu Hongrun is its board of directors, which is comprised of five directors. The directors are elected by the general meeting of shareholders. As for day-to-day operating matters, approval by at least three-fifths of the members of such board of directors is required. The chairman and the general management are appointed by the board of directors.

Use of Estimates - The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenues and expenses during the reporting periods. The Company is of the opinion that the significant estimates related to valuation of long term assets and investment, the realizable value of accounts receivable and inventories, the accrual of warranty obligations and the recoverability of deferred tax assets. Actual results could differ from those estimates.

Cash and Cash Equivalents - Cash and cash equivalents include all highly-liquid investments with an original maturity of three months or less at the date of purchase.

Pledged Cash - Pledged as collateral for the Company’s notes payable and restricted to use. The Company regularly pays some of its suppliers by bank notes. The Company has to deposit a cash deposit, equivalent to 0%-100% of the face value of the relevant bank note, in order to obtain the bank note.

Short-term Investments - Short-term investments are comprised of time deposits with original terms of three months to one year and wealth management financial products maturing within one year. The carrying values of time deposits approximate fair value because of their short-term maturities. The interest earned is recognized in the consolidated statements of income or loss over the contractual term of the deposits. The wealth management financial products are measured at fair value and classified as Level 3 within the fair value measurement hierarchy. Changes in the fair value are reflected in other income in the consolidated statements of income or loss.

Current Expected Credit Losses - The Company adopted ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASC Topic 326”) and other related ASUs. The Company’s accounts and notes receivable, advance payments and other receivables are within the scope of ASC Topic 326. The Company has identified the relevant risk characteristics of its customers and the related receivables, and other receivables which include type of the products the Company provides, nature of the customers or a combination of these characteristics. Receivables with similar risk characteristics have been grouped into pools. For each pool, the Company considers the historical credit loss experience, current economic conditions, supportable forecasts of future economic conditions, and any recoveries in assessing the lifetime expected credit losses. Other key factors that influence the expected credit loss analysis include customer demographics, payment terms offered in the normal course of business to customers, and industry-specific factors that could impact the Company’s receivables. Additionally, external data and macroeconomic factors are also considered.

For the year ended December 31, 2023 and 2022, the Company recorded $1.1 million and $4.5 million expected credit loss expense in general and administrative expenses, respectively. As of December 31, 2023, the expected credit loss provision for the current and non-current assets were $17.2 million and nil, respectively.

Inventories - Inventories are stated at the lower of cost and net realizable value. Cost is calculated on the moving-average basis and includes all costs to acquire and other costs to bring the inventories to their present location and condition. The Company evaluates the net realizable value of its inventories on a regular basis and records a provision for loss to reduce the computed moving-average cost if it exceeds the net realizable value.

Advance Payments - These amounts represent advances to acquire various assets to be utilized in the future in the Company’s normal business operations, such as machine equipment, raw materials and technology. Such amounts are paid according to their respective contract terms. Advance payment for machinery and equipment is classified as advance payment for property, plant and equipment in the consolidated balance sheet and advance payment of raw materials and technology are classified as prepayments for purchase of raw materials and others in the consolidated balance sheet.

76 | Page

Property, Plant and Equipment – Property, plant and equipment are stated at cost. Major renewals and improvements are capitalized; minor replacements and maintenance and repairs are charged to operations. Depreciation is calculated on the straight-line method over the estimated useful lives of the respective assets as follows:

Category

    

Estimated Useful Life (Years)

Buildings

 

25

Machinery and equipment

 

6-13

Electronic equipment

 

4

Motor vehicles

 

8

Land use rights  - Land use rights represent acquisition costs to purchase land use rights from the PRC government, which are evidenced by property certificates. The periods of these purchased land use rights are either 45 years or 50 years. The Company classifies land use rights as long-term assets on the balance sheet and cash outflows related to acquisition of land use rights as investing activities.

Land use rights are carried at cost less accumulated amortization and impairment losses, if any. Amortization is computed using the straight-line method over the term specified in the land use right certificate for 45 years or 50 years, as applicable. Amortization expenses of land use rights were $0.3 million and $0.3 million for the years ended December 31, 2023 and 2022, respectively.

As of December 31, 2023 and 2022, the Company had pledged land use rights with a net book value of approximately $4.8 million and $5.1 million, respectively, as security for its comprehensive credit facilities with banks in China.

Construction in Progress – Construction in progress, which represents buildings under construction and plant and equipment pending installation, are stated at cost. Cost includes construction and acquisitions, and interest charges arising from borrowings used to finance assets during the period of construction or installation and testing. No provision for depreciation is made on assets under construction until such time as the relevant assets are completed and ready for their intended commercial use.

Gains or losses on disposal of property, plant and equipment are determined as the difference between the net disposal proceeds and the carrying amount of the relevant asset, and are recognized in the consolidated statements of income or loss on the date of disposal.

Interest Costs Capitalized - Interest costs incurred in connection with borrowings for the acquisition, construction or installation of property, plant and equipment are capitalized and depreciated as part of the asset’s total cost when the respective asset is placed into service. Interest costs capitalized for the years ended December 31, 2023 and 2022, were $0.3 million and $0.2 million, respectively.

Intangible Assets - Intangible assets, representing patents and technical know-how acquired, are stated at cost less accumulated amortization and impairment losses. Amortization is calculated on the straight-line method over the estimated useful life of 5 to 15 years.

Long-Lived Assets - The Company has adopted the provisions of ASC Topic 360, “Accounting for the Impairment or Disposal of Long-Lived Assets.” Property, plant and equipment and definite life intangible assets are reviewed periodically for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be fully recoverable. If required, an impairment loss is recognized as the difference between the carrying value and the fair value of the assets.

In assessing long-lived assets for impairment, management considered the Company’s product line portfolio, customers and related commercial agreements, and other factors in grouping assets and liabilities at the lowest level for which identifiable cash flows are largely independent. The Company considers projected future undiscounted cash flows, trends and other factors in its assessment of whether impairment conditions exist. Whilst the Company believes that its estimates of future cash flows are reasonable, different assumptions regarding such factors as future automotive production volumes, customer pricing, economics and productivity and cost saving initiatives, could significantly affect its estimates. In determining fair value of long-lived assets, management uses appraisals, management estimates or discounted cash flow calculations.

77 | Page

Long-term Investments – The Company’s long-term investments include investments in corporations and investments in limited partnerships. Investments in corporations which the Company has the ability to exert significant influence are accounted for using the equity method. Investments in limited partnerships which the Company has more than virtually no influence are accounted for using the equity method. The limited partnerships accounted for its investments at fair value that were classified under Level 1, in the fair value hierarchy, for those whose shares were listed and actively traded on stock exchange.  The fair value of the limited partnerships’ Level 2 investments were determined using recent market transaction price or buy-back price. The fair value of the limited partnerships’ Level 3 investments were determined using valuation techniques based on market approach or income approach with unobservable inputs, which required significant judgment made by management with respect to the assumptions and estimates. For the investments made close to the period end, their initial investment amount were deemed approximate to their fair value. As of December 31, 2023, certain investments funds are approaching the end of their investment term and actively sought for exit with their investees or potential buyers. The investments in limited partnerships were accounted for substantially under level 1 or level 2 or level 3 as at December 31, 2023.

The Company continually reviews its investment to determine whether a decline in fair value below the carrying value is other than temporary. The primary factors the Company considers in its determination are the length of time that the fair value of the investment is below the Company’s carrying value and the financial condition, operating performance and near-term prospects of the investee. In addition, the Company considers the reason for the decline in fair value, including general market conditions, industry-specific or investee-specific reasons, changes in valuation subsequent to the balance sheet date and the Company’s intent and ability to hold the investment for a period of time sufficient to allow for a recovery in fair value. If the decline in fair value is deemed to be other than temporary, the carrying value of the security is written down to fair value.

Revenue Recognition - The Company has adopted ASC Topic 606 “Revenue from Contracts with Customers”. Products sales to customers are made pursuant to master agreements entered into between the Company and its customers that provide for transfer of both title and risk of loss upon the Company’s delivery to the location specified in the contracts. The Company’s sales arrangements generally do not contain variable considerations and are short-term in nature. A period of credit term is granted to the customers after the delivery and before making payment. The Company recognizes revenue at a point in time based on management’s evaluation of when the customer obtains control of the products. Revenue is recognized when all performance obligations under the terms of a contract with the customer are satisfied and control of the product has been transferred to the customer. Sales of goods do not include multiple product and/or service elements.

Revenue is measured as the amount of consideration management expects the Company to receive in exchange for transferring goods pursuant to the contracts. Value-added tax that the Company collects concurrent with revenue-producing activities is excluded from revenue. Incidental contract costs that are not material in the context of the delivery of goods and services are recognized as expense.

At the time revenue is recognized, allowances are recorded, with the related reduction to revenue, for estimated price discounts based upon historical experience and related terms of customer arrangements. Where the Company has offered product warranties, the Company also establishes liabilities for estimated warranty costs based upon historical experience and specific warranty provisions. Warranty liabilities are adjusted when experience indicates the expected outcome will differ from initial estimates of the liability.

The Company accounts for shipping and handling fees as a fulfillment cost since control of the products is usually transferred to the customer after the delivery.

Revenue Disaggregation

Revenue disaggregation under the segment reporting standard is measured on the same basis as under the revenue standard. Management has concluded that the disaggregation level is the same under both the revenue standard and the segment reporting standard, and does not repeat the disaggregation of revenue under both standards.

Contract Assets and Liabilities

Contract assets, such as costs to obtain or fulfill contracts, are an insignificant component of the Company’s revenue recognition process. The majority of the Company’s cost of fulfillment as a manufacturer of products is classified as inventory, fixed assets and intangible assets, which are accounted for under the respective guidance for those asset types. Other costs of contract fulfillment are immaterial due to the nature of the Company’s products and their respective manufacturing processes.

78 | Page

Contract liabilities are mainly customer deposits.

Customer Deposits

As of December 31, 2023 and 2022, the Company has customer deposits of $8.6 million and $5.7 million, respectively. During the year ended December 31, 2023, $9.0 million was received and $6.1 million (including $2.7 million from the beginning balance of customer deposits) was recognized as net product sales revenue. During the year ended December 31, 2022, $10.2 million was received and $6.9 million (including $2.4 million from the beginning balance of customer deposits) was recognized as net product sales revenue. Customer deposits represent non-refundable cash deposits for customers to secure rights to an amount of products produced by the Company under supply agreements. When the products are shipped to customers, the Company will recognize revenue and bill the customers to reduce the amount of the customer deposit liability.

Practical Expedient and Exemptions

The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.

The Company does not adjust the promised amount of consideration for the effects of a significant financing component since the Company expects, at contract inception, that the period between when the Company transfers promised goods to the customers and when the customers pay for the goods will be less than one year.

Government Subsidies - The Company’s PRC based subsidiaries received government subsidies according to related policy from local government. For the subsidies for which the Chinese government has specified their purpose, such as product development and renewal of production facilities, the Company recorded specific purpose subsidies as advances payable when received. Upon government acceptance of the related project development or assets acquisition, the specific purpose subsidies are recognized to reduce related R&D expenses or cost of acquired assets. The Company recognized the subsidies that do not have specific purpose as other income upon receipt.

Sales Taxes - The Company is subject to value added tax, “VAT.” The applicable VAT tax rate is 13% for products sold in the PRC. Products exported overseas are exempted from VAT. The amount of VAT liability is determined by applying the applicable tax rate to the invoiced amount of goods sold less VAT paid on purchases made with the relevant supporting invoices. VAT is collected from customers by the Company on behalf of the PRC tax authorities and is therefore not charged to the consolidated statements of income or loss.

Uncertain Tax Positions - In order to assess uncertain tax positions, the Company applies a more likely than not threshold and a two-step approach for tax position measurement and financial statement recognition. For the two-step approach, the first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon settlement. As of December 31, 2023 and 2022, the Company has no uncertain tax positions.

Product Warranties - The Company provides for the estimated cost of product warranties when the products are sold. Such estimates of product warranties were based on, among other things, historical experience, product changes, material expenses, service and transportation expenses arising from the manufactured product. Estimates will be adjusted on the basis of actual claims and circumstances.

79 | Page

For the years ended December 31, 2023 and 2022, the warranties activities were as follows (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Balance at the beginning of year

$

32,435

$

36,572

Additions during the year

 

11,309

 

10,941

Settlement within the year

 

(12,676)

 

(11,877)

Foreign currency translation loss

 

(628)

 

(3,201)

Balance at end of year

$

30,440

$

32,435

Pension - Most of the operations and employees of the Company are located in China. The Company records pension costs and various employment benefits in accordance with the relevant Chinese social security laws, which is approximately at a total of 35% and 35% of base salary for the years ended December 31, 2023 and 2022, respectively. Base salary levels are the average salary determined by the local governments. For employees in overseas countries, mainly U.S. and Brazil, the Company records pension costs and various employment benefits in accordance with the relevant overseas social security regulations, which is approximately at a total of 26% and 26% of base salary for the years ended December 31, 2023 and 2022, respectively.

Concentration of Credit Risk - Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of trade accounts receivable.

In 2023, the Company’s five largest customers accounted for 40.4% of the Company’s consolidated sales, with one customer accounting for more than 10% of consolidated sales (i.e., 17.2% of consolidated sales, which comprised a total of $99.0 million in sales included in the Hubei Henglong segment (Note 25)).

In 2022, the Company’s five largest customers accounted for 42.8% of the Company’s consolidated sales, with one customer accounting for more than 10% of consolidated sales (i.e., 20.2% of consolidated sales, which comprised a total of $106.9 million in sales included in the Hubei Henglong segment (Note 25)).

At December 31, 2023 and 2022, approximately 7.3% and 8.0% of accounts receivable were from trade transactions with the aforementioned customer (accounting for more than 10% of consolidated sales).

The Company performs ongoing credit evaluations with respect to the financial condition of its debtors, but does not require collateral. It records a provision for doubtful accounts to cover probable credit losses. Management reviews and adjusts this allowance periodically based on historical experience, current economic conditions, supportable forecasts of future economic conditions and other factors for evaluation of the collectability of outstanding accounts receivable.

Income Taxes - Current income taxes are provided on the basis of net income for financial reporting purposes, adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences, which is attributable to operating loss and tax credit carryforwards and for differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, by applying enacted statutory rates applicable to future years. The tax base of an asset or liability is the amount attributed to that asset or liability for tax purposes. The effect on deferred taxes of a change in tax rates is recognized in income in the period enacted. A valuation allowance is provided to reduce the amount of deferred tax assets if it is considered more likely than not that some portion of, or all of, the deferred tax assets will not be realized. The valuation allowance is based on management’s estimates of future taxable profits and application of relevant income tax law. The Company applies ASC 740, “Income Taxes”, which clarifies the accounting for uncertainty in income taxes recognized in the Company’s consolidated financial statements and prescribes a more likely than not threshold for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. It also provides guidance on derecognition of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest and penalties associated with tax positions, accounting for income taxes in interim periods, and income tax disclosures.

If the amount of the Company’s taxable income or income tax liability is a determinant of the amount of a grant, the grant is treated as a reduction of the income tax provision in the year the grant is realized.

80 | Page

Gain on other sales - Gain on other sales mainly consists of rental income, gain on disposal of intangible assets and property, plant and equipment and technical services revenue.

Research and Development Costs - Research and development costs are expensed as incurred.

Advertising, Shipping and Handling Costs – Advertising, shipping and handling costs are expensed as incurred and recorded in selling expenses. Transportation relating to sales of $5.7 million and $6.5 million were included in selling expenses for the years ended December 31, 2023 and 2022, respectively.

Leases – The Company adopted ASU 2016-02, Leases, and other related ASUs (collectively, “ASC 842”). The Company determines if an arrangement is a lease upon inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The right to control the use of an asset includes the right to obtain substantially all of the economic benefits of the underlying asset and the right to direct how and for what purpose the asset is used. The Company’s major plants and buildings are self-owned and limited temporary small offices were rented. For leases with a term of 12 months or less, the Company makes an accounting policy election by class of underlying asset not to recognize lease assets and lease liabilities. The Company recognizes lease expenses for such leases on a straight-line basis over the lease term. Operating lease assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The discount rate used to calculate present value is the Company’s incremental borrowing rate or, if available, the rate implicit in the lease. The Company determines the incremental borrowing rate for each lease based primarily on the lease term and the economic environment of the applicable country or region. The discount rate used by the Company for its operating lease was 4.75%. As of December 31, 2023, the weighted average remaining lease term was 1.3 years. The Company did not have finance lease arrangements as of December 31, 2023.

Income Per Share - Basic income per share is computed by dividing net income attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the period using the two-class method. Under the two-class method, net income is allocated between ordinary shares and other participating securities, including convertible note holders, if any, based on their participating rights. Diluted income per share is calculated by dividing net income attributable to ordinary shareholders, as adjusted for the effects on income of participating securities as if they were dilutive ordinary shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the period. Ordinary equivalent shares consist of ordinary shares issuable upon the conversion of the convertible notes using the if-converted method, and shares issuable upon the exercise of stock options and warrants for the purchase of ordinary shares using the treasury stock method. Ordinary equivalent shares are not included in the denominator of the diluted earnings per share calculation when inclusion of such shares would be antidilutive.

Comprehensive Income – ASC Topic 220 establishes standards for the reporting and display of comprehensive income, its components and accumulated balances in a full set of general purpose financial statements. ASC Topic 220 defines comprehensive income to include all changes in equity except those resulting from investments by owners and distributions to owners, including adjustments to minimum pension liabilities, accumulated foreign currency translation, and unrealized gains or losses on marketable securities.

Fair Value Measurements – For purposes of fair value measurements, the Company applies the applicable provisions of ASC 820 “Fair Value Measurements and Disclosures.” Accordingly, fair value for the Company’s financial accounting and reporting purposes represents the estimated price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the designated measurement date. With an objective to increase consistency and comparability in fair value measurements and related disclosures, the Financial Accounting Standard Board established the fair value hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into three broad levels.

Level 1 Inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date. An active market for the asset or liability is a market in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis. A quoted price in an active market provides the most reliable evidence of fair value and shall be used to measure fair value whenever available. As at December 31, 2023 and 2022, the Company did not have any fair value assets and liabilities classified as Level 1.

Level 2 Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. If the asset or liability has a specified (contractual) term, a Level 2 input must be observable for substantially the full term of the asset or liability. As at December 31, 2023 and 2022, the Company did not have any fair value assets and liabilities classified as Level 2.

81 | Page

Level 3 Inputs are unobservable inputs for the asset or liability. Unobservable inputs are used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date. However, the fair value measurement objective remains the same, that is, an exit price from the perspective of a market participant that holds the asset or owes the liability. Therefore, unobservable inputs shall reflect the reporting entity’s own assumptions about the assumptions that market participants would use in pricing the asset or liability (including assumptions about risk). As at December 31, 2023 and 2022, wealth management financial products with amounts of $11.1 million and $12.9 million, respectively, were classified as Level 3.

The Company’s financial instruments consist principally of cash and cash equivalents, pledged cash, time deposits, accounts and notes receivable, accounts and notes payable, advance payment or payable, other receivable or payable, accrued expenses and bank loans. As of December 31, 2023 and 2022, the respective carrying values of all financial instruments approximated fair value because any changes in fair value, after considering the discount rate, are immaterial.

Segment Reporting - Based on the criteria established by ASC 280 “Segment Reporting,” the Company currently operates and manages its business by product sectors and each of them is a reportable segment. The Company’s chief operating decision-maker, “CODM”, is the chief executive officer. The CODM reviews operating results to make decisions about allocating resources for the Company and assessing performance of its segments. Since most of the revenue generated of the Company and assets held by the Company are in PRC while others are generated and held in other countries, information by geographic region is also presented.

Stock-Based Compensation - The Company may issue stock options to employees and stock options or warrants to non-employees in non-capital raising transactions for services and for financing costs. The Company has adopted ASC Topic 718, “Accounting for Stock-Based Compensation,” which establishes a fair value based method of accounting for stock-based compensation plans. In accordance with ASC Topic 718, the cost of stock options and warrants issued to employees and non-employees is measured on the grant date based on the fair value. The fair value is determined using the Black-Scholes option pricing model. The resulting amount is charged to expense on the straight-line basis over the period in which the Company expects to receive the benefit, which is generally the vesting period.

Foreign Currencies - China Automotive, the parent company, and HLUSA maintain their books and records in United States Dollars, “USD,” which is their functional currency. The Company’s subsidiaries based in the PRC and Genesis maintain their books and records in Renminbi, “RMB,” which is their functional currency. The Company’s subsidiary based in Brazil maintains its books and records in Brazilian reais, “BRL,” which is its functional currency. In accordance with ASC Topic 830, “FASB Accounting Standards Codification”, foreign currency transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the rate of exchange prevailing at the balance sheet date for monetary items. Nonmonetary items are remeasured at historical rates. Income and expenses are remeasured at the rate in effect on the transaction dates. Transaction gains and losses, if any, are included in the determination of net income for the period.

In translating the financial statements of the Company’s China and Brazil subsidiaries and Genesis from their functional currency into the Company’s reporting currency of United States dollars, balance sheet accounts are translated using the closing exchange rate in effect at the balance sheet date and income and expense accounts are translated using an average exchange rate prevailing during the reporting period. Adjustments resulting from the translation, if any, are included in cumulative other comprehensive income (loss) in stockholders’ equity.

Certain Relationships and Related Transactions

The following are the related parties of the Company. The Company or the major shareholders of the Company directly or indirectly have interests in these related parties:

Wiselink Holding Limited, “Wiselink
Xiamen Joylon Co., Ltd., “ Xiamen Joylon
Shanghai Tianxiang Automotive Parts Co., Ltd., “ Shanghai Tianxiang
Jiangling Tongchuang Machining Co., Ltd., “ Jiangling Tongchuang
Shanghai Hongxi Investment Inc, “ Hongxi
Hubei Wiselink Equipment Manufacturing Co., Ltd., “ Hubei Wiselink
Jingzhou Derun Agricultural S&T Development Co., Ltd., “ Jingzhou Derun

82 | Page

Jingzhou Tongying Alloys Materials Co., Ltd., “ Jingzhou Tongying
Wuhan Dida Information S&T Development Co., Ltd., “ Wuhan Dida
Hubei Wanlong Investment Co., Ltd., “ Hubei Wanlong
Jingzhou Yude Machining Co., Ltd., “ Jingzhou Yude
Honghu Changrun Automotive Parts Co., Ltd., “ Honghu Changrun
Jingzhou Henglong Real Estate Co., Ltd., “ Henglong Real Estate
Xiamen Joylon Automotive Parts Co., Ltd., “Xiamen Automotive Parts
Jingzhou Jiulong Material Co., Ltd., “ Jiulong Material
Wuhan Tongkai Automobile Motor Co., Ltd., “ Wuhan Tongkai
Jingzhou Natural Astaxanthin Inc, “Jingzhou Astaxanthin
Hubei Asta Biotech Inc., “Hubei Asta
Shanghai Yifu Automotive Electronics Technology Co., Ltd., “Shanghai Yifu
Suzhou Qingyan Venture Capital Fund L.P., “Suzhou Qingyan
Chongqing Qingyan Venture Capital Fund L.P., “Chongqing Qingyan
Chongqing Jinghua Automotive Intelligent Manufacturing Technology Research Co., Ltd., “Chongqing Jinghua
Hubei Hongrun Intelligent System Co.,Ltd., “Hubei Hongrun
Jingzhou WiseDawn Electric Car Co., Ltd., “Jingzhou WiseDawn
Hubei Tongrun Automotive Parts Industry Development Co., Ltd., “Hubei Tongrun
Hubei Qingyan Venture Capital Fund L.P, “Hubei Qingyan
Hubei Henglongtianyu Pipe system Co.,Ltd., “Henglong Tianyu”
Wuhan Ewinlink Intelligent System Co., Ltd., “Ewinlink”
Hubei HLTW Automotive Lightweight Co.,Ltd., “Hubei HLTW
Hubei Jinlv New Energy Battery Technology Co., Ltd., “Hubei Jinlv”
Hubei Yiling Intelligent Technology Co., Ltd., “Hubei Yiling”
Sentient AB
Suzhou Sentient Automotive Technology Co., Ltd., “Suzhou Sentient”
Suzhou Qingshan Zhiyuan Venture Capital Fund L.P., “Suzhou Qingshan”
Suzhou Mingzhi Intelligent Manufacturing Industry Investment Fund L.P., “Suzhou Mingzhi”

Principal policies of the Company in connection with transactions with related parties are as follows:

Products Sold to Related Parties – The Company sold products to related parties at fair market prices and granted them credit of three to four months. These transactions were consummated under similar terms as the Company’s other customers.

Materials Purchased from Related Parties – The Company purchased materials from related parties at fair market prices, and also received from them credit of three to four months. These transactions were consummated under similar terms as the Company’s other suppliers’.

Equipment and Production Technology Purchased from Related Parties - The Company purchased equipment and production technology from related parties at fair market prices, or reasonable cost-plus pricing if fair market prices are not available. The Company sometimes was required to pay in advance based on the purchase agreement, because equipment manufacturing and technology development normally requires a long period. These transactions are consummated under similar terms as the Company’s other suppliers’.

Short-term Loans Extended to Related Parties - The Company provides short-term loans to related parties and assists the borrowing entities in addressing certain cash flow needs. In general, the Company charges interest by referencing to the prevailing borrowing interest rates published by PBOC.

Recent Accounting Pronouncements

In November 2023, the FASB issued Accounting Standards Update 2023-07 Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”).  ASU 2023-07 improves segment disclosure requirements, primarily through

83 | Page

enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and application should be applied retrospectively, unless it is impracticable to do so. We are currently assessing the potential impact of adopting ASU 2023-07 on our consolidated financial statements.

In December 2023, the FASB issued Accounting Standards Update 2023-09 Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”).  ASU 2023-09 enhances the transparency and decision usefulness of income tax disclosures. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. Early adoption is permitted and application may be applied prospectively or retrospectively. We are currently assessing the potential impact of adopting ASU 2023-09 on our consolidated financial statements.

3.

Accounts and Notes Receivable

The Company’s accounts receivable on December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Accounts receivable - unrelated parties

$

164,231

$

139,533

Notes receivable - unrelated parties (1)

 

112,605

 

89,134

Total accounts and notes receivable - unrelated parties

 

276,836

 

228,667

Less: allowance for doubtful accounts - unrelated parties

 

(15,599)

 

(14,359)

Accounts and notes receivable, net - unrelated parties

 

261,237

 

214,308

Accounts and notes receivable - related parties

 

9,573

 

11,779

Less: allowance for doubtful accounts - related parties

(1,404)

(1,763)

Accounts and notes receivable, net - related parties

8,169

10,016

Accounts and notes receivable, net

$

269,406

$

224,324

(1)Notes receivable represents accounts receivable in the form of bills of exchange whose acceptances and settlements are handled by banks.

As of December 31, 2023 and 2022, the Company pledged its notes receivable in amounts of $11.5 million and $13.7 million, respectively, as collateral for banks to endorse the payment of the Company’s notes payable to the noteholder upon maturity (See Note 11).

The activity in the Company’s allowance for doubtful accounts of accounts receivable during the years ended December 31, 2023 and 2022, is summarized as follows (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Balance at beginning of year

$

16,122

$

12,859

Amounts provided during the year

 

2,002

 

5,371

Amounts reversed of collection during the year

 

(463)

 

(967)

Writing off uncollectible account receivables

(410)

Foreign currency translation

 

(248)

 

(1,141)

Balance at end of year

$

17,003

$

16,122

84 | Page

4.

Advance Payments and Others

The Company’s advance payments and others as of December 31, 2023 and 2022, consisted of the following:

Year Ended December 31, 

    

2023

    

2022

Input VAT

$

8,957

$

4,283

Prepayments for purchase of raw materials

3,206

3,942

Prepayment for R&D service

1,553

748

Prepaid income tax

 

948

 

1,287

Employee advances

448

713

Prepayment for share repurchase program

 

9

 

754

Others

900

734

Total advance payments and others

16,021

12,461

Less: Allowance for doubtful accounts

(22)

(115)

Advance payments and others, net

$

15,999

$

12,346

5.

Inventories

The Company’s inventories at December 31, 2023 and 2022, consisted of the following (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Finished goods

$

62,760

$

71,371

Raw materials

28,505

24,502

Work in process

 

17,123

 

16,001

Cost of R&D service

4,004

362

Balance at end of year

$

112,392

$

112,236

The Company recorded $4.8 million and $4.7 million of inventory write-down to cost of product sold for the years ended December 31, 2023 and 2022, respectively.

6.

Property, Plant and Equipment

The Company’s property, plant and equipment at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Costs:

Machinery and equipment

 

$

241,761

 

$

239,385

Buildings

64,390

64,928

Electronic equipment

 

5,804

 

6,242

Motor vehicles

 

4,587

 

4,308

Construction in progress

 

11,821

 

8,238

Gross Total

 

328,363

 

323,101

Less: Accumulated depreciation

 

(226,436)

 

(216,495)

Less: Impairment

 

(568)

 

Balance at end of year

$

101,359

$

106,606

Depreciation charges for the years ended December 31, 2023 and 2022, were $17.2 million and $24.2 million, respectively.

As of December 31, 2023 and 2022, the Company pledged property, plant and equipment and land use right with net book value of approximately $43.3 million and $51.6 million, respectively, as security for its comprehensive credit facilities with banks in China.

85 | Page

7.

Intangible Assets

The Company’s intangible assets at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Costs:

 

  

 

  

Management software license

$

7,055

$

3,756

Patent technology

 

2,340

 

2,266

Total intangible assets - at cost

 

9,395

 

6,022

Less: Accumulated amortization

 

(5,530)

 

(4,749)

Balance at end of year, net

$

3,865

$

1,273

Amortization expenses were $1.0 million and $0.6 million for the years ended December 31, 2023 and 2022, respectively.

Estimated Amortization Expenses (in thousands of USD)

    

2024

    

2025

    

2026

    

2027

    

2028

Amortization expenses

$

1,006

$

892

$

778

$

734

$

429

8.

Long-term Investments

The Company’s long-term investments on December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Limited Partnerships:

Chongqing Venture Fund (1)

$

13,158

$

14,435

Hubei Venture Fund (2)

12,217

11,738

Suzhou Qingshan (3)

8,409

4,179

Suzhou Venture Fund (4)

 

3,387

 

5,473

Suzhou Mingzhi (5)

1,261

Subtotal - Investments in limited partnerships

38,432

35,825

Corporations:

Sentient AB(6)

 

20,417

 

21,831

Henglong Tianyu

 

793

 

774

Chongqing Jinghua

 

 

695

Jiangsu Intelligent

 

531

 

685

Subtotal - Investments in corporations

21,741

23,985

Total

$

60,173

$

59,810

(1)

In May 2016, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, the “Chongqing Venture Fund”. As of December 31, 2023, Hubei Henglong owned 18.5% of Chongqing Venture Fund’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over the Chongqing Venture Fund’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Chongqing Venture Fund’s net loss for the year ended December 31, 2023 was $0.5 million, recorded as equity in earning of affiliated company, and the Company also recorded $0.6 million in distributions from the fund. There was no impairment on this investment during the year ended December 31, 2023.

(2)

In March 2018, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, the “Hubei Venture Fund”. As of December 31, 2023, Hubei Henglong owned 28.5% of Hubei Venture Fund’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over the Hubei Venture Fund’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Hubei Venture Fund’s net earnings for the year ended December 31, 2023 was $1.2 million, recorded as equity in earning of affiliated company, and the Company also recorded $0.5 million in distributions from the fund. There was no impairment on this investment during the year ended December 31, 2023.

86 | Page

(3)

In January 2022, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, Suzhou Qingshan Zhiyuan Venture Capital Fund L.P., “Suzhou Qingshan”. As of December 31, 2023, Hubei Henglong owned 22.56% of Suzhou Qingshan’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over Suzhou Qingshan’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Suzhou Qingshan Venture Fund’s net earnings for the year ended December 31, 2023 was $0.1 million, recorded as equity in earning of affiliated company. There was no impairment on this investment during the year ended December 31, 2023.

(4)

In September 2014, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, the “Suzhou Venture Fund”. As of December 31, Hubei Henglong owned 12.5% of the Suzhou Venture Fund’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over the Suzhou Venture Fund’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Suzhou Venture Fund’s net earnings for the year ended December 31, 2023 was $0.2 million, recorded as equity in earning of affiliated company, and the Company also recorded $2.2 million in distributions from the fund. There was no impairment on this investment during the year ended December 31, 2023

(5)

In June 2023, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, Suzhou Mingzhi Intelligent Manufacturing Industry Investment Fund L.P., “Suzhou Mingzhi”. As of December 31, 2023, Hubei Henglong has paid RMB 9.0 million, equivalent to approximately $1.2 million, representing 19.74% of Suzhou Mingzhi’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over Suzhou Mingzhi’s operating and financial policies. The investment is accounted for using the equity method.

(6)

In June 2021, Hubei Henglong entered into a share purchase agreement with Jingzhou WiseDawn Electric Car Co., Ltd., “Jingzhou WiseDawn”, a related party controlled by the Company’s controlling shareholder, Mr. Chen Hanlin. In accordance with the agreement, CAAS would purchase 200 shares, representing 40% of Sentient AB’s share capital, from Jingzhou WiseDawn for total consideration of RMB 155.2 million, equivalent to approximately $24.5 million. The transaction was completed in March 2022. Pursuant to the share purchase agreement, the Company has the right to appoint two directors to the board of directors, so it can exercise significant influence over Sentient AB. Therefore, the investment is accounted for using the equity method. As of December 31, 2023, the Company has paid the total consideration. The company’s proportionate share of Sentient AB’s net loss for the year ended December 31, 2023 was $1.1 million. There was no impairment on this investment during the year ended December 31, 2023.

The Company summarizes the condensed financial information of the Company’s equity method investments as a group below (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Revenue

$

4,872

$

5,628

Gross profit

 

(951)

 

1,294

Income from continuing operations

 

(2,038)

 

6,451

Net income

$

(2,039)

$

6,430

87 | Page

9.

Deferred Income Tax Assets and Liabilities

The components of deferred tax assets and liabilities at December 31, 2023 and 2022, were as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Losses carryforward (U.S.) (1)

$

$

349

Losses carryforward (Non-U.S.) (1)

 

7,967

 

11,371

Product warranties and other reserves

 

8,198

 

8,525

Property, plant and equipment

 

7,510

 

7,506

Bonus accrual

 

222

 

252

Other accruals

 

1,869

 

2,163

Deductible temporary difference related to revenue recognition

 

1,248

 

1,294

Others

 

3,215

 

2,175

Total deferred tax assets

 

30,229

 

33,635

Less: Valuation allowance (1)

 

(18,981)

 

(23,270)

Total deferred tax assets, net of valuation allowance

 

11,248

 

10,365

 

 

Deferred withholding tax for dividend distribution from PRC subsidiaries (Note 20)

 

3,943

 

4,010

Other taxable temporary differences

 

2,349

 

2,713

Total deferred tax liabilities

$

6,292

$

6,723

(1)As of December 31, 2023, the net operating loss carry-forward for the Hong Kong entity for income tax purposes, amounting to $1.7 million, are available to reduce future years' taxable income. These carry-forwards will not expire if not utilized, and the Company may carry the losses forward indefinitely. Net operating losses for China entities can be carried forward for 5 years to offset taxable income except for entities that qualify as a High & New Technology Enterprise, for which the net operating loss can be carried forward for 10 years. Therefore, as of December 31, 2023, the Company had net operating tax loss carry-forwards in PRC entities amounting to $2.4 million and $3.9 million which will expire from 2024 to 2033 and from 2024 to 2028, respectively, if not used.

However, as of December 31, 2023, valuation allowance was $19.0 million, including $0.1 million allowance for the Company’s deferred tax assets in the United States and $18.9 million allowance for the Company’s non-U.S. deferred tax assets primarily in China. Based on the Company’s current operations, management believes that certain deferred tax assets in non-U.S. regions are not likely to be realized in the future.

The deferred tax assets and liabilities are classified in the consolidated balance sheets as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Deferred tax assets

$

8,899

$

7,652

Deferred tax liabilities

$

3,943

$

4,010

The activity in the Company’s valuation allowance for deferred tax assets during the years ended December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Balance at beginning of year

$

23,270

$

22,788

Amounts provided for during the year

 

589

 

5,058

Amounts used during the year

 

(4,511)

 

(2,721)

Foreign currency translation

 

(367)

 

(1,855)

Balance at end of year

$

18,981

$

23,270

88 | Page

10.

Bank Loans

Loans consist of the following as of December 31, 2023 and 2022 (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Short-term bank loans (1)(2)

$

48,005

$

45,671

Long-term loans (2)

1,221

528

Total bank loans

$

49,226

$

46,199

(1)The Company entered into credit facility agreements with various banks, which were secured by property, plant and equipment and land use rights of the Company. The total credit facility amount was $195.8 million and $148.3 million, respectively, as of December 31, 2023 and 2022. As of December 31, 2023 and 2022, the Company has drawn down loans with an aggregate amount of $49.2 million and $46.2 million, respectively. The weighted average interest rate was 2.6% and 2.9%, respectively.
(2)The Company borrowed a total of RMB 5.2 million from Chongqing Bank loans from April 2022 to July 2023, equivalent to approximately $0.7 million. These loans are due for repayment from March to April 2025 with an interest rate of 3.6% per annum. In accordance with the loan agreement, the Company should repay the principal of RMB 100,000, equivalent to approximately $14,119, every six months starting on April 2022. The principal that will be repaid in 2024 is reclassified to short-term bank loans.

The Company must use the loans for the purpose specified in the borrowing agreement. If it fails to do so, it may be charged penalty interest or triggered early repayment. The Company complied with such financial covenants as of December 31, 2023.

11.

Accounts and Notes Payable

The Company’s accounts and notes payable at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Accounts payable - unrelated parties

$

147,712

$

133,882

Notes payable - unrelated parties (1)

 

93,027

 

84,530

Accounts and notes payable - unrelated parties

 

240,739

 

218,412

Accounts and notes payable - related parties

 

12,839

 

16,695

Balance at end of year

$

253,578

$

235,107

(1)Notes payable represent payables in the form of notes issued by the bank. As of December 31, 2023 and 2022, the Company has pledged cash of $39.3 million and $37.6 million, and also has pledged notes receivable of $11.5 million and $13.7 million, respectively, as collateral for banks to endorse the payment of the Company’s notes payable to the noteholder upon maturity. The Company entered into credit facility agreements with various banks, which were secured by property, plant and equipment and land use rights of the Company. As of December 31, 2023 and 2022, the Company has used $47.4 million and $39.6 million of its credit facility, respectively, for issuing bank notes.

89 | Page

12.

Accrued Expenses and Other Payables

The Company’s accrued expenses and other payables at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Accrued expenses

$

10,464

$

9,652

Warranty reserves (See Note 2)

 

30,440

 

32,435

Payable for the investment in Sentient AB (See Note 8)

2,043

Payables for overseas transportation and custom clearance

 

400

 

294

Dividends payable to holders of non-controlling interests

424

431

Accrued interest

 

 

465

Other payables

3,043

2,991

Balance at end of year

$

44,771

$

48,311

13. Taxes Payable

The Company’s taxes payable on December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Value-added tax payable

$

3,104

$

3,470

Tariffs payable

 

3,548

 

7,061

Long-term taxes payable - current portion (1)

7,024

5,270

Income tax payable

2,293

680

Other tax payable

 

1,298

 

1,117

Short-term taxes payable

$

17,267

$

17,598

December 31, 

    

2023

    

2022

Long-term taxes payable

$

15,805

$

21,075

Less: Long-term taxes payable - current portion (1)

 

(7,024)

 

(5,270)

Long-term taxes payable (1)

$

8,781

$

15,805

(1)A one-time transition tax of $35.6 million was recognized in the three months ended December 31, 2017 that represented management’s estimate of the amount of U.S. corporate income tax based on the deemed repatriation to the United States of the Company’s share of previously deferred earnings of certain non-U.S. subsidiaries of the Company mandated by the U.S. Tax Reform. The Company elected to pay the one-time transition tax over eight years commencing in April 2018. During the years ended December 31, 2023 and 2022, $5.3 million and $2.8 million, respectively, were paid by the Company. See Note 20 for more details about the U.S. Tax Reform.

14. Redeemable non-controlling interests

In September 2020, one of the Company’s subsidiaries issued shares to Hubei Venture Fund amounting to $0.7 million. The shares will be transferred to the Company and the other shareholder of the subsidiary on pro rata basis at the holder’s option if the subsidiary fails to complete a qualified IPO in a pre-agreed period of time after their issuance with a transfer price of par plus 6% per year. $0.5 million of the shares are subject to purchase by the Company and are therefore accounted for as redeemable non-controlling interests in mezzanine equity and are accreted to the redemption value over the period starting from the issuance date.

For the years ended December 31, 2023 and 2022, the Company recognized accretion of $0.03 million and $0.03 million to the redemption value of the shares over the period starting from the issuance date with a corresponding reduction to retained earnings.

90 | Page

15.

Stock Options

The stock option plan was approved at the Annual Meeting of Stockholders held on June 28, 2005 and extended to June 27, 2025 at the Annual Meeting of Stockholders held on September 16, 2014. The maximum common shares available for issuance under this plan is 2,200,000. The stock incentive plan provides for the issuance, to the Company’s officers, directors, management and employees who served over three years or have given outstanding performance, of options to purchase shares of the Company’s common stock. The Company has issued 658,850 stock options under this plan as of December 31, 2023.

Under the aforementioned plan, the stock options granted will have an exercise price equal to the closing price of the Company’s common stock traded on NASDAQ one day before the date of grant, and will expire two to five years after the grant date. Except for the 298,850 options granted to management in December 2008, which became exercisable on a ratable basis over the vesting period (3 years), the options were exercisable immediately on the grant dates. Stock options will be settled in shares of the Company’s common stock upon exercise and are recorded in the Company’s consolidated balance sheets under the caption “Additional paid-in capital.” As of December 31, 2023, the Company has sufficient unissued registered common stock for settlement of the stock incentive plan mentioned above.

The fair value of stock options was determined at the date of grant using the Black-Scholes option pricing model. The Black-Scholes option model requires management to make various estimates and assumptions, including expected term, expected volatility, risk-free rate, and dividend yield. The expected term represents the period of time that stock-based compensation awards granted are expected to be outstanding and is estimated based on considerations including the vesting period, contractual term and anticipated employee exercise patterns. Expected volatility is based on the historical volatility of the Company’s stock. The risk-free rate is based on the U.S. Treasury yield curve in relation to the contractual life of stock-based compensation instruments. The dividend yield assumption is based on historical patterns and future expectations for the Company dividends.

The activities of stock options are summarized as follows, including granted, exercised and forfeited.

Weighted-Average

Weighted-Average

Contractual

    

Shares

    

Exercise Price

    

Term (years)

Outstanding - January 1, 2022

 

37,500

$

5.24

 

5

Expired

 

(7,500)

 

5.04

 

5

Outstanding - December 31, 2022

 

30,000

$

5.29

 

5

Expired

 

(7,500)

 

2.37

 

5

Outstanding - December 31, 2023

 

22,500

$

6.26

 

5

The following is a summary of the range of exercise prices for stock options that are outstanding and exercisable at December 31, 2023:

    

Outstanding Stock

    

Weighted Average

    

Weighted Average

    

Number of Stock

Exercise Prices

Options

Remaining Life

Exercise Price

Options Exercisable

$6.26

 

22,500

 

2.00

$

6.26

 

22,500

As of December 31, 2023 and 2022, the total intrinsic value of the Company’s stock options that were exercisable were nil.

During the years ended December 31, 2023 and 2022, no stock options were exercised.

No stock options were granted during the year ended December 31, 2023 and 2022.

16.

Retained Earnings

Pursuant to the relevant PRC laws, the profits distribution of the Company’s subsidiaries, which are based on their PRC statutory financial statements, are available for distribution in the form of cash dividends after these subsidiaries have paid all relevant PRC tax liabilities, provided for losses in previous years, and made appropriations to statutory surplus at 10% of their respective after-tax profits each year. When the statutory surplus reserve reaches 50% of the registered capital of a company, no additional reserve is required. For the years ended December 31, 2023 and 2022, the subsidiaries in China appropriated statutory reserves of nil and $0.4 million, respectively.

91 | Page

17.

Treasury Stock

Treasury stock represents shares repurchased by the Company that are no longer outstanding and are held by the Company. Treasury stock is accounted for under the cost method. On December 5, 2018, the Board of Directors of the Company approved a share repurchase program under which the Company was permitted to repurchase up to $5.0 million of its common stock from time to time in the open market at prevailing market prices not to exceed $4.00 per share through December 4, 2019. The Board of Directors of the Company approved the extension of such program to December 4, 2020. On August 13, 2020, the Board of Directors of the Company approved a share repurchase program under which the Company is permitted to repurchase up to $5.0 million of its common stock from time to time in the open market at prevailing market prices not to exceed $3.50 per share through August 12, 2021. On March 29, 2022, the Board of Directors of the Company approved a share repurchase program under which the Company is permitted to repurchase up to $5.0 million of its common stock from time to time in the open market at prevailing market prices not to exceed $4.00 per share through March 30, 2023. For the years ended December 31, 2023 and 2022, the Company repurchased nil and 666,074 shares of the Company for aggregate cash consideration of nil and $2.4 million, respectively, on the open market.

The repurchased shares are not cancelled and are presented as “treasury stock” on the balance sheet.

18.

Other Income, Net

During the years ended December 31, 2023 and 2022, the Company recorded other income which is summarized as follows (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Government subsidy

 

$

3,777

 

$

6,270

Investment income

 

1,465

 

1,912

Charity donation

 

103

 

140

Provision for impairment of prepayment for investment in Hefei Senye (1)

 

 

(2,540)

Total other income, net

$

5,345

$

5,782

(1)In November 2019, Hubei Henglong entered into an agreement with other parties and committed to purchase 70% of the shares of Hefei Senye Light Plastic Technology Co., Ltd. for total consideration of RMB 33.6 million, equivalent to approximately $4.8 million. As of December 31, 2022, Hubei Henglong has paid RMB 18.0 million, equivalent to approximately $2.6 million, which was reported in other non-current assets as the transaction had not been consummated. The Company recognized full provision for impairment regarding this prepayment of RMB 18.0 million in 2022 as the probability of recoverability of this prepayment became substantially reduced.

19.

Financial Income, net

During the years ended December 31, 2023 and 2022, the Company recorded financial income net which is summarized as follows (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Foreign exchange income, net

$

3,355

$

9,833

Interest income

 

1,524

 

1,247

Bank fees

 

(213)

 

(327)

Total financial income, net

$

4,666

$

10,753

92 | Page

20.

Income Taxes

PRC Corporate Income Tax

The Company’s subsidiaries registered in the PRC are subject to national and local income taxes within the PRC at the applicable tax rate of 25% on the taxable income as reported in their PRC statutory financial statements in accordance with the relevant income tax laws applicable to foreign invested enterprise, unless preferential tax treatment is granted by local tax authorities. If the enterprise meets certain preferential terms according to the China income tax law, such as assessment as a “High & New Technology Enterprise” by the government, then, the enterprise will be subject to enterprise income tax at a rate of 15%.

Pursuant to the New China Income Tax Law and the Implementing Rules, “New CIT”, which became effective as of January 1, 2008, dividends generated after January 1, 2008 and payable by a foreign-invested enterprise to its foreign investors will be subject to a 10% withholding tax if the foreign investors are considered as non-resident enterprises without any establishment or place within China or if the dividends payable have no connection with the establishment or place of the foreign investors within China, unless any such foreign investor’s jurisdiction of incorporation has a tax treaty with China that provides for a different withholding arrangement.

Genesis, the Company’s wholly-owned subsidiary and the direct holder of the equity interests in the Company’s subsidiaries in China, is incorporated in Hong Kong. According to the Mainland China and Hong Kong Taxation Arrangement, dividends paid by a foreign-invested enterprise in China to its direct holding company in Hong Kong would be subject to withholding tax at a rate of 10% if Genesis could not obtain the Hong Kong tax resident certificate from the Hong Kong Inland Revenue Department. If Genesis obtains the Hong Kong tax resident certificate, owns directly at least 25% of the shares of the foreign invested enterprise and is qualified as the beneficial owner, it could benefit from a lower rate of 5%.

According to PRC tax regulation, the Company should withhold income taxes for the profits distributed from the PRC subsidiaries to Genesis, the subsidiaries’ holding company incorporated in Hong Kong. For the profits that the PRC subsidiaries intended to distribute to Genesis, the Company accrues the withholding income tax as deferred tax liabilities. As of December 31, 2023 and 2022, the Company has recognized deferred tax liabilities of $3.9 million and $4.0 million for the undistributed profits of $39.4 million and $40.2 million, respectively, which are expected to be distributed to Genesis in the future. The Company intended to re-invest the remaining undistributed profits generated from the PRC subsidiaries in those subsidiaries indefinitely. As of December 31, 2023 and 2022, the Company still has undistributed earnings of approximately $302.1 million and $270.4 million, respectively, from investment in the PRC subsidiaries that are considered indefinitely reinvested. Had the undistributed earnings been distributed to Genesis and not indefinitely reinvested, the tax provision as of December 31, 2023 and 2022, of approximately $30.2 million and $27.0 million, respectively, would have been recorded. Such undistributed profits will be reinvested in Genesis and not further distributed to the parent company incorporated in the United States going forward.

In 2023, Henglong, Jiulong, Hubei Henglong, Wuhan Chuguanjie and Wuhu were granted the title of “High & New Technology Enterprise”, and based on the PRC income tax law, they were subject to enterprise income tax at a rate of 15% from 2023 to 2025.

In 2022, Shenyang and Jielong were granted the title of “High & New Technology Enterprise”, and based on the PRC income tax law, they are subject to enterprise income tax at a rate of 15% from 2022 to 2024.

In 2021, Henglong KYB was granted the title of “High & New Technology Enterprise” and based on the PRC income tax law, it is subject to enterprise income tax at a rate of 15% from 2021 to 2023. The Company estimated the applied tax rate in 2024 to be 15% as it is probable that it will pass reassessment in 2024 and continue to qualify as “High & New Technology Enterprise”

According to the New CIT, Shanghai Henglong, Testing Center, Wuhan Hyoseong, Changchun Hualong, Chongqing, Wuhu Hongrun and Zhirong are subject to income tax at a rate of 25%.

Brazil Corporate Income Tax

Based on Brazilian income tax laws, Brazil Henglong is subject to income tax at a uniform rate of 24%, and a resident legal person is subject to additional tax at a rate of 10% for the part of taxable income over BRL 0.24 million, equivalent to approximately $ 0.05 million. The Company recognized income tax expenses of $2.2 million in Brazil for the year ended December 31, 2023 and $0.7 million for the year ended December 31, 2022.

93 | Page

Hong Kong Corporate Income Tax

The profits tax rate of Hong Kong is 16.5%. No provision for Hong Kong tax is made as Genesis is an investment holding company, and had no assessable income in Hong Kong for the years ended December 31, 2023 and 2022.

U.S. Corporate Income Tax

The Company is a Delaware corporation that is subject to U.S. corporate income tax on its taxable income at a rate of up to 21% for taxable years beginning after December 31, 2017 and U.S. corporate income tax on its taxable income of up to 35% for prior tax years. Recent U.S. federal tax legislation, commonly referred to as the Tax Cuts and Jobs Act, the “U.S. Tax Reform”, was signed into law on December 22, 2017. The U.S. Tax Reform significantly modified the U.S. Internal Revenue Code by, among other things, reducing the statutory U.S. federal corporate income tax rate from 35% to 21% for taxable years beginning after December 31, 2017; limiting and/or eliminating many business deductions; migrating the U.S. to a territorial tax system with a one-time transition tax on a mandatory deemed repatriation of previously deferred foreign earnings of certain foreign subsidiaries; subject to certain limitations, generally eliminating U.S. corporate income tax on dividends from foreign subsidiaries; and providing for new taxes on certain foreign earnings. Taxpayers may elect to pay the one-time transition tax over eight years, or in a single lump sum.

The U.S. Tax Reform also includes provisions for a new tax on GILTI effective for tax years of foreign corporations beginning after December 31, 2017. The GILTI provisions impose a tax on foreign income in excess of a deemed return on tangible assets of controlled foreign corporations, “CFCs”, subject to the possible use of foreign tax credits and a deduction equal to 50 percent to offset the income tax liability, subject to some limitations.

To the extent that portions of the Company’s U.S. taxable income, such as Subpart F income or GILTI, are determined to be from sources outside of the U.S., subject to certain limitations, the Company may be able to claim foreign tax credits to offset its U.S. income tax liabilities. If dividends that the Company receives from its subsidiaries are determined to be from sources outside of the U.S., subject to certain limitations, the Company will generally not be required to pay U.S. corporate income tax on those dividends. Any liabilities for U.S. corporate income tax will be accrued in the Company’s consolidated statements of comprehensive income and estimated tax payments will be made when required by U.S. law.

One-Time Transition Tax Related to U.S. Tax Reform

In 2017, the Company recognized a one-time transition tax of $35.6 million that represented management’s estimate of the amount of U.S. corporate income tax based on the deemed repatriation to the United States of the Company’s share of previously deferred earnings of certain non-U.S. subsidiaries of the Company mandated by the U.S. Tax Reform. The Company elected to pay the one-time transition tax over eight years commencing in April 2018. According to the 2017 U.S. federal income tax return of the Company filed in October 2018, the one-time transition tax was updated to $35.1 million. The Company made a true-up adjustment of $0.5 million in 2018.

The provision for income taxes was calculated as follows (figures are in thousands of USD):

Year Ended December 31, 

 

    

2023

    

2022

 

Tax rate

 

21

%  

21

%

Income before income taxes

$

48,235

$

23,036

Income tax at federal statutory tax rate

 

10,129

 

4,838

Tax benefit of super deduction of R&D expense (1)

 

(5,674)

 

(7,089)

Effect of differences in foreign tax rate

 

1,669

 

599

Change in provision on valuation allowance for deferred income tax - U.S.

 

(349)

 

(2,458)

Change in provision on valuation allowance for deferred income tax - Non-U.S.

 

(3,573)

 

4,595

GILTI inclusion

3,228

Other differences

 

(293)

 

2,597

Total income tax expense

$

5,137

$

3,082

(1)According to a new tax incentives policy promulgated by the State Tax Bureau of the PRC and effective from March 2021 onwards, enterprises engaged in research and development activities are entitled to claim an additional tax deduction amounting to 100% of their research and development expenses in determining their taxable income for the year.

94 | Page

The Company is subject to tax examination in the United States and China. The Company’s tax years for 2019 through 2023 are still open for examination in China. The Company’s tax years for 2014 through 2023 are still open for examination in the United States.

Uncertain Tax Positions

The Company did not have any uncertain tax positions for the years ended December 31, 2023 and 2022.

21.

Income Per Share

Basic net income per share is computed using the weighted average number of the common shares outstanding during the year.

For diluted income per share, the Company uses the treasury stock method for options, assuming the issuance of common shares, if dilutive, resulting from the exercise of options.

The calculations of basic and diluted income per share attributable to the parent company were (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Numerator:

 

  

 

  

Net income attributable to the parent company’s common shareholders - Basic and Diluted

$

37,658

 

$

21,181

Denominator:

 

 

Weighted average ordinary shares outstanding - Basic

 

30,185,702

 

30,639,102

Dilutive effects of stock options

 

3,719

 

2,172

Denominator for dilutive income per share - Diluted

 

30,189,421

 

30,641,274

Net income per share attributable to the parent company’s common shareholders

 

 

Basic

 

1.25

 

0.69

Diluted

 

1.25

 

0.69

As of December 31, 2023 and 2022, the exercise prices for 22,500 outstanding stock options were above the weighted average market price of the Company’s common stock during the year ended December 31, 2023 and 2022, respectively. Therefore, these stock options were excluded from the calculation of the diluted income per share for the corresponding periods presented.

22.

Significant Concentrations

A significant portion of the Company’s business is conducted in China where the currency is the RMB. Regulations in China permit foreign owned entities to freely convert the RMB into foreign currency for transactions that fall under the “current account”, which includes trade related receipts and payments, interest and dividends. Accordingly, the Company’s Chinese subsidiaries may use RMB to purchase foreign exchange for settlement of such “current account” transactions without pre-approval.

China Automotive, the parent company, may depend on Genesis and HLUSA dividend payments, which are generated from their subsidiaries in China, “China-based Subsidiaries,” after they receive payments from the China-based Subsidiaries. Regulations in the PRC currently permit payment of dividends of a PRC company only out of accumulated profits as determined in accordance with accounting standards and regulations in China. Under PRC law China-based Subsidiaries are required to set aside at least 10% of their after-tax profit based on PRC accounting standards each year to their general reserves until the cumulative amount reaches 50% of their paid-in capital. These reserves are not distributable as cash dividends, or as loans or advances. These foreign-invested enterprises may also allocate a portion of their after-tax profits, at the discretion of their boards of directors, to their staff welfare and bonus funds. Any amounts so allocated may not be distributed and, accordingly, would not be available for distribution to Genesis and HLUSA.

The PRC government also imposes controls on the convertibility of RMB into foreign currencies and, in certain cases, the remittance of currencies out of China, the China-based Subsidiaries may experience difficulties in completing the administrative procedures necessary to obtain and remit foreign currencies. If China Automotive is unable to receive dividend payments from its subsidiaries and China-based subsidiaries, China Automotive may be unable to effectively finance its operations or pay dividends on its shares.

95 | Page

Transactions other than those that fall under the “current account” and that involve conversion of RMB into foreign currency are classified as “capital account” transactions; examples of “capital account” transactions include repatriations of investment by or loans to foreign owners, or direct equity investments in a foreign entity by a China domiciled entity. “Capital account” transactions require prior approval from China’s State Administration of Foreign Exchange, or SAFE, or its provincial branch to convert a remittance into a foreign currency, such as U.S. Dollars, and transmit the foreign currency outside of China.

This system could be changed at any time and any such change may affect the ability of the Company or its subsidiaries in China to repatriate capital or profits, if any, outside China. Furthermore, SAFE has a significant degree of administrative discretion in implementing the laws and has used this discretion to limit convertibility of current account payments out of China. Whether as a result of a deterioration in the Chinese balance of payments, a shift in the Chinese macroeconomic prospects or any number of other reasons, China could impose additional restrictions on capital remittances abroad. As a result of these and other restrictions under the laws and regulations of the People’s Republic of China, or the PRC, the Company’s China subsidiaries are restricted in their ability to transfer a portion of their net assets to the parent. The Company has no assurance that the relevant Chinese governmental authorities in the future will not limit further or eliminate the ability of the Company’s Chinese subsidiaries to purchase foreign currencies and transfer such funds to the Company to meet its liquidity or other business needs. Any inability to access funds in China, if and when needed for use by the Company outside of China, could have a material and adverse effect on the Company’s liquidity and its business.

23.

Related Party Transactions

Related party transactions during the years ended December 31, 2023 and 2022, are as shown below (figures are in thousands of USD):

Merchandise Sold to Related Parties

Year Ended December 31, 

    

2023

    

2022

Hubei Hongrun

$

33,829

$

32,489

Jingzhou Yude

 

11,390

 

8,778

Xiamen Automotive Parts

 

1,733

 

2,468

Other related parties

 

562

 

547

Total

$

47,514

$

44,282

Rental Income Obtained from Related Parties

Year Ended December 31, 

    

2023

    

2022

Jingzhou Tongying

$

154

$

152

Wuhan Tongkai

130

166

Hubei Hongrun

137

Other related parties

16

4

Total

$

300

$

459

Materials Sold to Related Parties

Year Ended December 31, 

    

2023

    

2022

Jingzhou Yude

$

965

$

728

Honghu Changrun

 

610

 

749

Jingzhou Tongying

 

354

 

547

Jiangling Tongchuang

65

603

Other related parties

 

56

 

157

Total

$

2,050

$

2,784

96 | Page

Materials Purchased from Related Parties

Year Ended December 31, 

    

2023

    

2022

Jingzhou Tongying

$

12,033

$

12,152

Wuhan Tongkai

 

8,311

 

9,974

Jiangling Tongchuang

 

3,390

 

3,238

Honghu Changrun

 

2,396

 

2,467

Henglong Tianyu

557

611

Hubei Wiselink

528

310

Hubei Yiling

 

57

 

30

Other related parties

 

16

 

28

Total

$

27,288

$

28,810

Technology and Services Provided by Related Parties (recorded in R&D Expenses)

Year Ended December 31, 

    

2023

    

2022

Suzhou Sentient

$

925

$

607

Hubei Yiling

 

278

 

234

Hubei Wiselink

 

100

 

Sentient AB

462

Total

$

1,303

$

1,303

Property, Plant and Equipment Purchased from Related Parties

Year Ended December 31, 

    

2023

    

2022

Hubei Wiselink

$

2,451

$

2,336

Henglong Real Estate

1,886

Hubei Yiling

 

87

 

48

Total

$

4,424

$

2,384

Equity interest purchase from related parties

    

Year Ended December 31, 

    

2023

    

2022

Jingzhou Wisedawn

$

$

23,618

As of December 31, 2023 and 2022, accounts receivable, accounts payable and advance payments between the Company and related parties are as shown below (figures are in thousands of USD):

Accounts and Notes Receivable from Related Parties

December 31, 

    

2023

    

2022

Hubei Hongrun

$

4,352

$

6,192

Jingzhou Yude

3,067

3,094

Xiamen Automotive Parts

 

1,042

 

1,311

Xiamen Joylon

 

801

 

815

Other related parties

311

 

367

Total accounts and notes receivable - related parties

 

9,573

 

11,779

Less: allowance for doubtful accounts - related parties

(1,404)

(1,763)

Accounts and notes receivable, net - related parties

$

8,169

$

10,016

97 | Page

Accounts and Notes Payable to Related Parties

December 31, 

    

2023

    

2022

Wuhan Tongkai

$

4,524

$

7,173

Jingzhou Tongying

 

3,708

 

3,827

Hubei Wiselink

2,675

3,687

Henglong Tianyu

751

1,209

Honghu Changrun

743

692

Jiangling Tongchuang

 

371

 

45

Other related parties

67

62

Total

$

12,839

$

16,695

Advance Payments for Property, Plant and Equipment to Related Parties

December 31, 

    

2023

    

2022

Hubei Wiselink

$

3,609

$

1,618

Henglong Real Estate

 

2,150

 

224

Hubei Hongrun

42

Total

$

5,759

$

1,884

Advance Payments and Others to Related Parties

December 31, 

    

2023

    

2022

Suzhou Sentient

$

1,553

$

632

Hubei Tongrun

151

49

Hubei Asta

105

84

Hubei Wiselink

 

82

 

54

Jiangling Tongchuang

401

Other related parties

 

100

 

219

Total

$

1,991

$

1,439

As of December 31, 2023, Hanlin Chen, our chairman, owns 57.39% of the common stock of the Company and has the effective power to control the vote on substantially all significant matters without the approval of other stockholders.

24.

Commitments and Contingencies

a.

Legal proceedings

The Company is not a party to any pending or, to the best of the Company’s knowledge, any threatened legal proceedings; and no director, officer or affiliate of the Company, or owner of record of more than five percent of the securities of the Company, or any associate of any such director, officer or security holder is a party adverse to the Company or has a material interest adverse to the Company in reference to pending litigation.

98 | Page

b.

Commitments

In addition to bank loans, notes payables, the related interest and other payables, the following table summarizes the Company’s non-cancelable commitments and contingencies as of December 31, 2023 (figures are in thousands of USD):

Payment Obligations by Period

    

2024

    

2025

    

2026

    

Thereafter

    

Total

Obligations for investment contracts (1)

$

$

2,965

$

$

$

2,965

Obligations for purchasing and services

 

20,498

3,368

 

 

 

23,866

Total

$

20,498

$

6,333

$

$

$

26,831

(1)In June 2023, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, Suzhou Mingzhi Intelligent Manufacturing Industry Investment Fund L.P., “Suzhou Mingzhi”. As of December 31, 2023, Hubei Henglong has paid RMB 9.0 million, equivalent to approximately $1.3 million, representing 19.74% of Suzhou Mingzhi’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over Suzhou Mingzhi’s operating and financial policies. The investment is accounted for using the equity method. According to the agreement, the remaining consideration of RMB 21.0 million, equivalent to approximately $3.0 million, will be paid in 2025.

25.

Segment Reporting

The accounting policies of the product sectors are the same as those described in the summary of significant accounting policies except that the disaggregated financial results for the product sectors have been prepared using a management approach, which is consistent with the basis and manner in which management internally disaggregates financial information for the purposes of assisting them in making internal operating decisions. Generally, the Company evaluates performance based on stand-alone product sector operating income and accounts for inter segment sales and transfers as if the sales or transfers were to third parties, at current market prices.

As of December 31, 2023, the Company had 15 product sectors, six of which were principal profit makers and were reported as separate sectors and engaged in the production and sales of power steering, Henglong, Jiulong, Wuhu, Henglong KYB, Hubei Henglong and Brazil Henglong, and one holding company (Genesis). The other nine sectors were engaged in the development, manufacturing and sale of high polymer materials (Wuhu Hongrun), power steering parts (Shenyang), R&D services (Changchun Hualong), automobile steering columns (Jielong), provision of after-sales and R&D services (HLUSA), production and sale of power steering (Chongqing Henglong), manufacture and sales of automobile electronic systems and parts (Wuhan Chuguanjie), manufacture and sales of automotive motors and electromechanical integrated systems (Wuhan Hyoseong) and inspection and testing of automotive products (Zhirong).

As of December 31, 2022, the Company had 15 product sectors, six of which were principal profit makers and were reported as separate sectors and engaged in the production and sales of power steering, Henglong, Jiulong, Wuhu, Henglong KYB and Hubei Henglong, and one holding company (Genesis). The other nine sectors were engaged in the development, manufacturing and sale of high polymer materials (Wuhu Hongrun), power steering parts (Shenyang), R&D services (Changchun Hualong), automobile steering columns (Jielong), provision of after-sales and R&D services (HLUSA), production and sale of power steering (Chongqing Henglong), trade (Brazil Henglong), manufacture and sales of automobile electronic systems and parts (Wuhan Chuguanjie), research and development of intelligent automotive technology (Jingzhou Qingyan) and manufacture and sales of automotive motors and electromechanical integrated systems (Wuhan Hyoseong).

99 | Page

The Company’s product sector information is as follows (figures are in thousands of USD):

Net Sales

Net Income/(Loss)

Year Ended December 31, 

Year Ended December 31, 

    

2023

    

2022

    

2023

    

2022

Henglong

$

271,501

$

246,594

$

12,196

$

785

Jiulong

 

69,926

 

70,113

 

5,735

 

227

Wuhu

 

37,851

 

42,243

 

(979)

 

(215)

Hubei Henglong

 

115,883

 

126,652

 

8,527

 

9,588

Henglong KYB

 

147,989

 

121,139

 

13,205

 

4,564

Brazil Henglong

48,255

39,280

5,297

3,390

Other Entities

 

112,131

 

92,913

 

5,119

 

5,455

Total Segments

 

803,536

 

738,934

 

49,100

 

23,794

Corporate

 

 

 

(4,432)

 

(534)

Eliminations

 

(227,182)

 

(209,383)

 

(1,930)

 

(917)

Total consolidated

$

576,354

 

529,551

$

42,738

$

22,343

Depreciation and Amortization

Capital Expenditures

Year Ended December 31, 

Year Ended December 31, 

    

2023

    

2022

    

2023

    

2022

Henglong

$

4,033

$

7,285

$

5,060

$

5,908

Jiulong

 

1,656

 

2,156

 

1,353

 

1,102

Wuhu

 

583

 

713

 

1,454

 

203

Hubei Henglong

 

7,072

 

9,542

 

14,407

 

5,635

Henglong KYB

 

1,952

 

1,867

 

5,141

 

6,133

Brazil Henglong

397

196

192

869

Other Entities

 

2,985

 

3,375

 

6,139

 

3,408

Total Segments

 

18,678

 

25,134

 

33,746

 

23,258

Corporate

 

30

 

39

 

 

Eliminations

 

 

 

(12,066)

 

(2,774)

Total consolidated

$

18,708

$

25,173

$

21,680

$

20,484

Total Assets

December 31, 

    

2023

    

2022

Henglong

$

275,749

$

248,927

Jiulong

 

56,452

 

62,075

Wuhu

 

40,337

 

38,579

Hubei Henglong

 

401,212

 

392,482

Henglong KYB

 

125,330

 

107,045

Brazil Henglong

 

26,543

 

20,326

Other Entities

143,582

122,790

Total Segments

 

1,069,205

 

992,224

Corporate

 

52,157

 

58,767

Eliminations

 

(354,922)

 

(336,639)

Total consolidated

$

766,440

$

714,352

100 | Page

Financial information segregated by geographic region is as follows (figures are in thousands of USD):

Net Sales (1)

Long-term assets (2)

 

Year Ended December 31, 

December 31, 

 

    

2023

    

2022

    

2023

    

2022

 

Geographic region:

 

  

 

  

 

  

  

China

$

374,929

$

331,589

$

127,751

$

123,062

United States

 

111,456

 

135,149

 

655

 

726

Other foreign countries

 

89,969

 

62,813

 

1,022

 

1,111

Total consolidated

$

576,354

$

529,551

$

129,428

(2)

$

124,899

(2)

(1)

Revenue is attributed to each country based on location of customers.

(2)

Pursuant to ASC 280-10-50-41, the deferred tax assets of $8.9 million and $7.7 million and the intangible assets of $3.9 million and $1.3 million were excluded from long-term assets as of December 31, 2023 and 2022, respectively.

101 | Page

EXHIBIT INDEX

Exhibit
Number

    

Description

3.1(i)

Certificate of Incorporation (incorporated by reference to Exhibit 3(i) to the Company’s Form 10-SB filed on August 27, 2001)

3.1.1(i)

Certificate of Amendment of Certificate of Incorporation, filed May 19, 2003 (incorporated by reference to Exhibit 4.1.1 to the Company’s Registration Statement on Form S-3 (File No. 333-133331) filed on April 17, 2006)

3.1(ii)

Bylaws (incorporated by reference to Exhibit 3(ii) to the Company’s Form 10-SB filed on August 27, 2001)

3.1(iii)

Insider Trading Policy

4.1

Description of the Company’s Securities (incorporated by reference to Exhibit 4.1 to the Company’s Annual Report on Form 10-K (File No. 000-33123) filed on March 30, 2022.

10.1

Joint-venture Agreement, dated March 31, 2006, as amended on May 2, 2006, between Great Genesis Holdings Limited and Wuhu Chery Technology Co., Ltd. (incorporated by reference to Exhibit 10.8 to the Company’s Form 10-Q Quarterly Report filed on May 10, 2006)

10.2

Translation of the Equity Transfer Agreement dated March 31, 2008 in English (incorporated by reference to Exhibit 99.1 to the Company’s Form 8-K filed on April 2, 2008)

10.3

English Translation of the Sino-Foreign Equity Joint Venture Contract dated January 24, 2010 between Great Genesis Holdings Limited and Beijing Hainachuan Auto Parts Co., Ltd. (incorporated by reference to Exhibit 10.21 to the Company’s Form 10-K for the year ended December 31, 2009 filed on March 25, 2010)

10.4

Stock Exchange Agreement dated August 11, 2014 by and among Jingzhou City Jiulong Machinery Electricity Manufacturing Co., Ltd., China Automotive Systems, Inc. and Hubei Henglong Automotive System Group Co., Ltd. (incorporated by reference to Exhibit 10.2 to the Company’s Form 10-Q Quarterly Report filed on August 13, 2014)

10.5

English translation of Joint Venture Contract, dated as of April 27, 2018, by and between Hubei Henglong Automotive System Group Co., Ltd. and KYB (China) Investment Co., Ltd. (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on April 27, 2018)

23.1

Consent of PricewaterhouseCoopers Zhong Tian LLP*

24

Power of Attorney (incorporated by reference to the signature page of this Annual Report on Form 10 - K)*

31.1

Rule 13a-14(a) Certification*

31.2

Rule 13a-14(a) Certification*

32.1

Section 1350 Certification*

32.2

Section 1350 Certification*

97

Compensation Recovery Policy

101*

The following materials from the China Automotive Systems, Inc. Annual Report on Form 10-K for the year ended December 31, 2023, filed on March 28, 2024, formatted in Extensible Business Reporting Language (XBRL):

104*

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

(i)Consolidated Balance Sheets;
(ii)Consolidated Statements of Income or Loss;
(iii)Consolidated Statements of Comprehensive Income or Loss;
(iv)Consolidated Statements of Changes in Stockholders’ Equity;
(v)Consolidated Statements of Cash Flows; and
(vi)Related Notes.

*

Filed herewith.

102 | Page

EX-3.1(III) 2 caas-20231231xex3d1iii.htm EX-3.1(III)

Exhibit 3.1(iii)

INSIDER TRADING POLICY

This document sets forth the Policy regarding trading in the stock and other securities of China Automotive Systems, Inc. (the “Company”) and, where applicable, the disclosure of such transactions.  All references to the “Company” in the document include any subsidiaries of China Automotive Systems, Inc.

Applicability

This Policy applies to all officers and employees of the Company, all members of the Company’s Board of Directors, and any consultants, advisors and contractors to the Company that the Company designates, as well as members of the immediate families and households of these persons.  The Policy also applies to family trusts (or similar entities) controlled by or benefiting individuals subject to the Policy.

General Statement

Nonpublic information relating to the Company or its business is the property of the Company.   The Company prohibits the unauthorized disclosure of any such nonpublic information acquired in the work-place or otherwise as a result of an individual’s employment or other relationship with the Company, as well as the misuse of any material nonpublic information about the Company or its business in securities trading.

Insider Trading Compliance Officer

The Company has designated Mr. Yijun Xia as its current Insider Trading Compliance Officer.  Please direct your questions as to any of the matters discussed in this Policy to Mr. Yijun Xia, who can be reached at +86 716 412 7897.

General Policies

The following are the general rules of the Company’s Insider Trading Policy that apply to all Company officers, employees, directors and consultants.  It is very important that you understand and follow these rules.  If you violate them, you may be subject to disciplinary action by the Company (including termination of your employment for cause).  You could also be in violation of applicable securities laws (and subject to civil and criminal penalties, including fines and imprisonment).  Note that it is your individual responsibility to comply with the laws against insider trading.  This Policy is intended to assist you in complying with these laws, but you must always exercise appropriate judgment in connection with any trade in the Company’s stock.

The terms “immediate family”, “material information” and “nonpublic information” are defined below.

Officers, directors and other personnel designated by the Company from time to time are subject to certain additional policies and restrictions.  See “Additional Policies and Restrictions Applicable to Officers, Directors and Others Specified by the Company”.  The terms “black-out period” and “trading window” are defined in the Additional Policies section.

1. Don’t trade while in possession of material nonpublic information.  From time to time you may come into possession of material nonpublic information as a result of your relationship with the Company.  You may not buy, sell or trade in any stock of the Company or other securities involving the Company’s stock at any time while you possess material nonpublic information concerning the Company (whether during a “black-out period”, if applicable, or at any other time).  You must wait to trade until newly released material information has been public for at least two full trading days (a trading day is a day on which the stock market is open).


2. Pre-clear trades involving Company stock.  If you are unsure about whether information you possess would qualify as material nonpublic information and whether you therefore should refrain from trading in the Company’s stock, you should pre-clear any transactions involving Company stock that you intend to engage in with the Compliance Officer.

3. Don’t give nonpublic information to others.  Don’t give nonpublic information concerning the Company (commonly referred to as “tipping”) to any other person, including family members, and don’t make recommendations or express opinions about trading in the Company’s stock under any circumstances.

4. Don’t discuss Company information with the press, analysts or other persons outside of the Company.  Announcements of Company information is regulated by Company policy (separate from this Policy) and may only be made by persons specifically authorized by the Company to make such announcements.  Laws and regulations govern the nature and timing of such announcements to outsiders or the public and unauthorized disclosure could result in substantial liability for you, the Company and its management.  If you receive inquiries by any third party about Company information, you should notify the Compliance Officer or the Company’s Investor Relations Consultant immediately.

5. Don’t participate in Internet “chat rooms” in which the Company is discussed.   You may not participate in on-line dialogues (or similar activities) involving the Company, its business or its stock.

6. Don’t use nonpublic information to trade in other companies’ stock.  Don’t trade in the stock of the Company’s customers, vendors, suppliers or other business partners when you have nonpublic information concerning the Company or these business partners that you obtained in the course of your relationship with the Company and that would give you an advantage in trading.

7. Don’t engage in speculative transactions involving the Company’s stock.  Don’t engage in any transactions that suggest you are speculating in the Company’s stock (that is, that you are trying to profit in short-term movements, either increases or decreases, in the stock price).  You may not engage in any short sale, “sale against the box” or any equivalent transaction involving the Company’s stock (or the stock of any of the Company’s business partners in any of the situations described above).  A short sale involves selling shares that you do not own at a specified price with the expectation that the price will go down so you can buy the shares at a lower price before you have to deliver them.

The Company discourages you from engaging in hedging transactions, such as “cashless” collars, forward sales, equity swaps and other similar arrangements and requires that any such transaction be carefully reviewed by the Compliance Officer prior to the time you enter into it.  The Compliance Officer will assess the proposed transaction and, in light of the facts and circumstances, make a determination as to whether the proposed transaction may be completed or would violate this Policy.  In addition, if you are trading in Company stock pursuant to a “blind trust” or a Rule 10b5-1(c) trading program (see “Exceptions for Blind Trusts and Pre-Arranged Trading Programs” below), there may be additional restrictions on your ability to engage in a hedging transaction.

In addition, the Company recommends that you not margin or pledge your Company stock to secure a loan to you and that you not purchase Company stock “on margin” (that is, borrow funds to purchase stock, including in connection with exercising any Company stock options).

8. Make sure your family members and persons controlling family trusts (and similar entities) do not violate this Policy.   For purposes of this Policy, any transactions involving Company stock in which members of your immediate family engage, or by family trusts, partnerships, foundations and similar entities over which you or members of your immediate family have control, or whose assets are held for the benefit of you or your immediate family, are the same as transactions by you.  You are responsible for making sure that such persons and entities do not engage in any transaction that would violate this Policy if you engaged in the transaction directly.

(Certain family trusts and other entities of this type having an independent, professional trustee who makes investment decisions on behalf of the entity, and with whom you do not share Company information, may be eligible for an exemption from this rule.  Please contact the Compliance


Officer if you have questions regarding this exception.  You should assume that this exception is not available unless you have first obtained the approval of the Compliance Officer.)

Exceptions to the General Policies

The following exceptions to the general insider trading policies apply:

1. Exceptions for Purchases Under Employee Stock Option and Stock Purchase Plans

The exercise (without a sale) of stock options under the Company’s stock option plans and the purchase of shares under the Company’s employee stock purchase plan are exempt from this Policy, since the other party to the transaction is the Company itself and the price does not vary with the market but is fixed by the terms of the option agreement or the plan.

But, any subsequent sale of shares acquired under a Company stock plan is subject to this Policy.

2. Exceptions for Blind Trusts and Pre-Arranged Trading Programs

Rule 10b5-1(c) of the Securities Exchange Act of 1934 provides an affirmative defense against insider trading liability under federal securities laws for a transaction done pursuant to “blind trusts” (generally, trusts or other arrangements in which investment control has been completely delegated to a third party, such as an institutional or professional trustee) or pursuant to a written plan, or a binding contract or instruction, entered into in good faith at a time when the insider was not aware of material nonpublic information, even though the transaction in question may occur at a time when the person is aware of material nonpublic information.  The Company may, in appropriate circumstances, permit transactions pursuant to a blind trust or a pre-arranged trading program that complies with Rule 10b5-1 to take place during periods in which the individual entering into the transaction may have material nonpublic information or during black-out periods.

If you wish to enter into a blind trust arrangement or a pre-arranged trading program, you must notify the Compliance Officer.  The Compliance Officer will review proposed arrangements to determine whether they will or may result in transactions taking place during periods in which you may be in possession of material nonpublic information.  The Company reserves the right to bar any transactions in Company stock, even those pursuant to arrangements previously approved, if the Company determines that such a bar is in the best interests of the Company.

Application of Policy after Employment Terminates

If your employment terminates at a time when you have or think you may have material nonpublic information about the Company or its business partners, the prohibition on trading on such information continues until such information is absorbed by the market following public announcement of it by the Company or another authorized party, or until such time as the information is no longer material.  If you have questions as to whether you possess material nonpublic information after you have left the employ of the Company, you should direct questions to the Compliance Officer.

Potential Criminal and Civil Liability and/or Disciplinary Action

The penalties for “insider trading” include civil fines of up to three times the profit gained or loss avoided, and criminal fines of up to US$1,000,000 and up to ten years in jail for each violation.  You can also be liable for improper transactions by any person to whom you have disclosed nonpublic information or made recommendations on the basis of such information as to trading in the Company’s securities (“tippee liability”).  The SEC has imposed large penalties even when the disclosing person did not profit from the trading.  The SEC,the stock exchanges and the National Association of Securities Dealers (NASD) use sophisticated electronic surveillance techniques to uncover insider


trading.  Employees of the Company who violate this Policy shall also be subject to disciplinary action by the Company, which may include ineligibility for future participation in the Company’s equity incentive plans or termination of employment for cause.

Definitions used in this Policy

1. Immediate Family.  The following persons are considered members of your “immediate family”: your spouse, parents, grandparents, children, grandchildren and siblings, including any such relationship that arises through marriage or by adoption.  It also includes members of your household, whether or not they are related to you.

2. Material Information.  It is not possible to define all categories of “material” information, but information should be regarded as material if it is likely that it would be considered important to an investor in making an investment decision regarding purchase or sale of the Company’s stock.

While it may be difficult to determine whether particular information is material or not, there are some categories of information that are particularly sensitive and that should almost always be considered material.  Examples include:  financial results and projections (especially to the extent the Company’s own expectations regarding its future financial results differ from analysts’ expectations), news of a merger or acquisition, gain or loss of a major customer or supplier, major product announcements, changes in senior management, a change in the Company’s accountants or accounting policies, or any major problems or successes of the business.  Either positive or negative information may be material.  If you have any questions regarding whether information you possess is material or not, you should contact the Compliance Officer.

3. Nonpublic Information. Information about the Company is considered to be “nonpublic” if it is known within the Company but not yet disclosed to the general public.  The Company generally discloses information to the public either via press release or in the regular quarterly and annual reports that the Company is required to file with the SEC.  Information is considered “public” only after it has been publicly available, through press release or otherwise, for at least forty-eight hours.  If you have any questions regarding whether any information you possess is nonpublic or has been publicly disclosed, you should contact the Compliance Officer.

Questions

Please direct questions you have regarding this Policy and any transactions in Company securities to Mr. Yijun Xia, the Company’s Insider Trading Compliance Officer, at  +86 716 412 7897.

Additional Policies and Restrictions Applicable to Officers, Directors and Others Specified by the Company

[You may provide copies of this section to all employees or only to persons covered by this section.]

The following additional policies and restrictions (the “Additional Policies”) apply to executive officers, directors and certain other officers, employees and consultants of the Company, as designated from time to time by the Compliance Officer.  If you violate these rules, you may be subject to disciplinary action by the Company (including termination of your employment for cause).  In addition, you could be in violation of applicable securities laws (and subject to civil and criminal penalties, including fines and imprisonment).  Note that it is your individual responsibility to comply with the laws against insider trading.  This Policy is intended to assist you in complying with these laws, but you must always exercise appropriate judgment in connection with any trade in the Company’s stock.

Persons subject to these Additional Policies are also subject to the general policies described in the preceding section (with the more restrictive policy applying in any case where there is a conflict).

The terms “immediate family”, “material information” and “nonpublic information” were defined above.  The terms “black-out period” and “trading window” are defined at the end of this Additional Policies section.


1. Don’t trade during black-out periods.  The Company prohibits all executive officers, members of the Board of Directors, and certain other officers, employees and consultants designated by the Company from trading during black-out periods (whether regularly scheduled black-out periods, or special black-out periods implemented from time to time).  It is your responsibility to know when the Company’s regularly quarterly black-out periods begin (you will be notified when they end).  If you are informed that the Company has implemented a special black-out period, you may not disclose the fact that trading has been suspended to anyone, including other Company employees (who may themselves not be subject to the black-out), family members (other than those subject to this Policy who would be prohibited from trading because you are), friends or brokers.  You should treat the imposition of a special black-out period as material nonpublic information.

Remember to cancel any “limit” orders or other pending trading orders you have in place during a black-out period (unless the orders were made pursuant to an approved Rule 10b5-1(c) trading program).

You are subject to the black-out periods if you are listed on Attachment A to this Policy.  This list may be changed from time to time to add or remove persons as appropriate.  If you are added to the list of persons subject to the Company’s black-out periods, you will be notified by the Compliance Officer.

2. You must pre-clear all trades involving the Company’s stock.  All executive officers, members of the Board of Directors, and certain other officers, employees and consultants designated by the Company, must refrain from trading in the Company’s stock, even during an open trading window, unless they first comply with the Company’s pre-clearance procedures.  To pre-clear a transaction, you must get the approval of the Compliance Officer before you enter into the transaction.  In pre-clearing a trade, and in addition to reviewing the substance of the proposed trade, the Compliance Officer may consider whether it will be possible for both the individual and the Company to comply with any applicable public reporting requirements.  You should contact the Compliance Officer at least 3 days before you intend to engage in any transaction to allow enough time for pre-clearance procedures.

You are required to pre-clear all transactions involving Company stock if you are listed on Attachment A/Attachment B to this Policy.  If you are added to the list of persons subject to the Company’s mandatory pre-clearance policy, you will be notified by the Compliance Officer.

3. You must pre-clear any margin transactions involving Company stock.  If you are listed on Attachment A/Attachment B, you may not enter into any margin transaction involving Company stock unless you have first pre-cleared it with the Compliance Officer.  The Compliance Officer will review proposed margin transactions in light of guidelines (including public reporting guidelines) that he or she from time to time establishes with input from the Board of Directors, if appropriate.

4. Don’t engage in hedging or derivative transactions involving Company stock.  If you are listed on Attachment A / Attachment B, you may not engage in hedging or derivative transactions, such as “cashless” collars, forward contracts, equity swaps or other similar or related transactions.

5. Observe the Section 16 liability rules applicable to officers and Board members and 10% stockholders.  Certain officers of the Company, members of the Company’s Board of Directors and 10% stockholders must also conduct their transactions in Company stock in a manner designed to comply with the “short-swing” trading rules of Section 16(b) of the Securities Exchange Act of 1934.  The practical effect of these provisions is that officers and directors who purchase and sell, or sell and purchase, Company securities within a six-month period must disgorge all profits to the Company whether or not they had any nonpublic information at the time of the transactions.

If you are subject to Section 16, you are listed on Attachment B to this Policy.

6. Comply with public securities law reporting requirements.  Federal securities laws require that officers, directors, large stockholders and affiliates of the Company publicly report transactions in Company stock (on Forms 3, 4 and 5 under Section 16, Form 144 with respect to restricted and control securities, and, in certain cases, Schedules 13D and 13G).  The Company takes these reporting requirements very seriously


and requires that all persons subject to public reporting of Company stock transactions adhere to the rules applicable to these forms.  Where issues arise as to whether reporting is technically required (particularly issues that turn on facts specific to the transaction and the individuals involved, or on unsettled issues of law), the Company encourages its insiders to choose to comply with the spirit and not the letter of the law – in other words, to err on the side of fully and promptly reporting the transaction even if not technically required to do so.

7. Comply with trading restrictions imposed in connection with pension plan blackout periods. Federal securities laws prohibit Section 16 officers and directors of public companies from trading in company securities during a “pension plan blackout period.” The Company is required to provide you with advance notice of a pension plan blackout period. If you receive such a notice, you must refrain from engaging in most transactions involving Company securities (including exercising stock options, notwithstanding the provisions contained in “Exemptions for Purchases Under Employee Stock Option and Stock Purchase Plans” above) until the pension plan blackout period has terminated. If you engage in a prohibited transaction during a pension plan blackout period, you will be required to turn over profits on the transaction (which may include amounts in excess of actual economic profits you realize on the transaction) to the Company.

In addition, where the Company is required to report transactions by individuals, the Company expects full and timely cooperation by the individual.

Exceptions for Emergency, Hardship or Other Special Circumstances.

In order to respond to emergency, hardship or other special circumstances, exceptions to the prohibition against trading during black-out periods will require the approval of the Compliance Officer and the Chief Executive Officer.

Application of Policy after Employment Terminates

If you are subject to the black-out periods imposed by this Policy and your employment terminates during a black-out period (or if you otherwise leave while in possession of material nonpublic information), you will continue to be subject to the Policy, and specifically to the ongoing prohibition against trading, until the black-out period ends (or otherwise until the close of the second full trading day following public announcement of the material nonpublic information).

Definitions

1. Black-Out Period.  During the end of each fiscal quarter and until public disclosure of the financial results for that quarter, persons subject to this Policy may possess material nonpublic information about the expected financial results for the quarter.  Even if you don’t actually possess any such information, any trades by you during that period may give the appearance that you are trading on inside information.  Accordingly, the Company has designated the following regularly scheduled “black-out periods” on trading: (a) beginning with April 10 of each year and ending at the close of the second full trading day  (day on which the stock market is open) after disclosure of the first quarter financial results, (b) beginning with June 15 of each year and ending at the close of the second full trading day after disclosure of the second quarter financial results, (c) beginning with September 15 of each year and ending at the close of the second full trading day after disclosure of the third quarter financial results, and (d) beginning with December 15 of each year and ending at the close of the second full trading day after disclosure of the fiscal year financial results.

In addition to the regularly-scheduled black-out periods, the Company may from time to time designate other periods of time as a special black-out period (for example, if there is some development with the Company’s business that merits a suspension of trading by Company personnel). The Company may not widely announce the commencement of a special black-out period, as that information can itself be sensitive information.  For this reason, it is extremely important that you adhere to the pre-clearance procedures outlined in this Policy to ensure that you do not trade during any special black-out period.


2. Trading Window.  The period outside a black-out period is referred to as the “trading window”. Trading windows that occur between the regularly-scheduled quarterly black-out periods can be “closed” by the imposition of a special black-out period if there are developments meriting a suspension of trading by Company personnel.

INSIDER TRADING POLICY ACKNOWLEDGMENT

I certify that I have read, understand and agree to comply with the China Automotive Systems, Inc. Insider Trading and Disclosure Policy.  I agree that I will be subject to sanctions imposed by the Company, in its discretion, for violation of the Policy, and that the Company may give stop-transfer and other instructions to the Company’s transfer agent against the transfer of Company securities as necessary to ensure compliance with the Policy.  I acknowledge that one of the sanctions to which I may be subject as a result of violating the Company’s policy is termination of my employment including termination for cause.

ATTACHMENT A

CHINA AUTOMOTIVE SYSTEMS, INC.

PERSONS SUBJECT TO BLACK-OUT PERIODS OF INSIDER TRADING POLICY

[This attachment could be completed either by listing individuals by name or by listing persons by department, title or other group designations within the Company.]

ATTACHMENT B

CHINA AUTOMOTIVE SYSTEMS, INC.

PERSONS SUBJECT TO SECTION 16

INSIDER TRADING AND DISCLOSURE COMPLIANCE PROGRAM

In order to take an active role in the prevention of insider trading and reporting violations by its officers, directors, employees, consultants and other related individuals, China Automotive Systems, Inc. (the “Company”) has adopted the policies and procedures described in this Compliance Program.

I. Adoption of Insider Trading Policy.

The Company has adopted the China Automotive Systems, Inc. Insider Trading and Disclosure Policy (the “Policy”).

II. Designation of Certain Persons.

A. Section 16 Individuals.  The Board of Directors has determined those persons who are  “executive officers” and who are thus, along with the members of the Board of Directors  (collectively, the “Section 16 Individuals”), subject to the reporting and liability provisions of Section 16 of the Securities Exchange Act of 1934, as amended (the “1934 Act”) and the related rules and regulations.  As of «Name», the persons subject to Section 16 are those listed on Attachment B to the Policy.  The Board of Directors will from time to time as appropriate amend such determination to reflect the election of new officers or directors, any change in function of current officers, and the resignation or departure of current officers or directors.

B. Other Persons.  The Company has determined that those persons listed on Attachment A to the Policy are subject to the black-out periods and the pre-clearance procedures imposed by the Policy.  In addition, the Company has also determined that those persons listed on Attachment B, together with the persons listed on Attachment A, are subject to the pre-clearance requirements of the Policy (and further described in Section IV.A. below), in that the Company believes that, in the normal course of their duties, such persons have, or are likely to have, regular access to


material nonpublic information.  Attachment A and Attachment B may each be amended from time to time.  Under special circumstances, certain persons not listed on these Attachment[s] may come to have access to material nonpublic information for a period of time.  During such period, such persons will also be subject to the pre-clearance procedures, or may be added to the list of persons subject to the black-out periods.

III. Oversight of Policy.

The Company’s Board of Directors and its Audit Committee shall oversee the implementation and enforcement of the Policy.

IV. Appointment of Compliance Officer.

The Company has appointed Mr. Yijun Xia (or his or her designee) as the Company’s Insider Trading Compliance Officer (the “Compliance Officer”).  In order to ensure compliance with the Policy and in particular Section V.E. below, the Compliance Officer is authorized to designate one or more persons to assist in administering this Policy.

V. Duties of Compliance Officer.

The duties of the Compliance Officer include, but are not be limited to, the following:

A. Pre-clearing all transactions involving the Company’s stock by the persons listed on Attachment A and Attachment B to the Policy, in order to determine compliance with the Policy, insider trading laws, Section 16 of the Exchange Act, Rule 144 promulgated under the Securities Act of 1933 and other applicable securities laws, as adopted and amended from time to time.

B. Assisting in the preparation and filing of Section 16 reports (Forms 3, 4 and 5) for all Section 16 Individuals, and other applicable reports (whether filed by the Company or the individual), including providing memoranda and other appropriate materials to its officers and directors regarding compliance with Section 16, its related rules and other applicable disclosure rules.

C. Serving as the designated recipient at the Company of copies of reports filed with the SEC by Section 16 Individuals under Section 16 of the Exchange Act and other reports required by applicable disclosure rules.

D. Mailing monthly, or if appropriate more frequent, reminders to all Section 16 Individuals and other individuals subject to disclosure rules regarding their obligations to report or to assist the Company in complying with its reporting obligations.

E. Establishing procedures designed to ensure that the Company will be in a position to comply with any securities law disclosure rules, either currently in force or that may be adopted in the future, that apply to the Company and relate to insider transactions involving Company stock.  The procedures may include requiring an insider to notify the Compliance Officer sufficiently in advance of engaging in a transaction both to allow pre-clearance of the transaction for purposes of the Policy and to prepare any reports the Company is required to file, and requiring an insider to make available to the Company all information necessary for the Company to comply with applicable disclosure rules.

F. Performing periodic cross-checks of available materials, which may include Forms 3, 4 and 5, Form 144, officers and directors questionnaires and reports received from the Company’s stock administrator and transfer agent, to determine trading activity by officers, directors and others who have, or may have, access to material nonpublic information.

G. Circulating the Policy (or a summary of the Policy) to all employees and consultants of the Company, on an appropriate periodic basis, and providing the Policy and other appropriate materials to new employees and consultants, and otherwise ensuring that appropriate education of affected individuals is accomplished.

H. Obtaining a signed acknowledgment of receipt of the Policy from individuals subject to it on an annual basis.


I. Providing periodic reports on ongoing compliance matters, including any disciplinary actions, regarding the Policy to the Audit Committee, or the full Board of Directors if requested, on a quarterly basis and otherwise assisting the Company’s Audit Committee and Board of Directors in implementation of the Policy and this Compliance Program.


EX-23.1 3 caas-20231231xex23d1.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No.333-252825) and Form S-8 (No.333-126959) of China Automotive Systems, Inc. of our report dated March 28, 2024 relating to the financial statements, which appears in this Form 10-K.

/s/ PricewaterhouseCoopers Zhong Tian LLP

 

Shanghai, the People’s Republic of China

 

March 28, 2024

 


EX-31.1 4 caas-20231231xex31d1.htm EX-31.1

Exhibit 31.1

RULE 13a-14(a) CERTIFICATION FOR FORM 10-K (CEO)

I, Qizhou Wu, certify that:

1.

I have reviewed this annual report on Form 10-K of China Automotive Systems, Inc.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a.

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b.

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c.

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d.

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer 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 controls over financial reporting.

Date: March 28, 2024

By:

/s/ Qizhou Wu

 

 

Qizhou Wu

 

 

Chief Executive Officer


EX-31.2 5 caas-20231231xex31d2.htm EX-31.2

Exhibit 31.2

RULE 13a-14(a) CERTIFICATION FOR FORM 10-K (CFO)

I, Jie Li, certify that:

1.

I have reviewed this annual report on Form 10-K of China Automotive Systems, Inc.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a.

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b.

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c.

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d.

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer 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 controls over financial reporting.

Date: March 28, 2024

By:

/s/ Jie Li

 

 

Jie Li

 

 

Chief Financial Officer


EX-32.1 6 caas-20231231xex32d1.htm EX-32.1

Exhibit 32.1

SECTION 1350 CERTIFICATION (CEO)

CHINA AUTOMOTIVE SYSTEMS, INC.

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 China Automotive Systems, Inc., the “Company,” on Form 10-K for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof, the “Report,” I, Qizhou Wu, Chief Executive Officer and President of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 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: March 28, 2024

By:

/s/ Qizhou Wu

 

 

Qizhou Wu

 

 

Chief Executive Officer


EX-32.2 7 caas-20231231xex32d2.htm EX-32.2

Exhibit 32.2

SECTION 1350 CERTIFICATION (CFO)

CHINA AUTOMOTIVE SYSTEMS, INC.

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 China Automotive Systems, Inc., the “Company,” on Form 10-K for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof, the “Report,” I, Jie Li, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 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: March 28, 2024

By:

/s/ Jie Li

 

 

Jie Li

 

 

Chief Financial Officer


EX-97 8 caas-20231231xex97.htm EX-97

Exhibit 97

COMPENSATION RECOUPMENT POLICY

Purpose. The purpose of the China Automotive Systems, Inc. Incentive Based Compensation Recoupment Policy (the “Policy”) is to set forth the circumstances in which China Automotive Systems, Inc. (the “Company”) will recover the amount of Erroneously Awarded Compensation (as defined below) received by a current or former Executive Officer (as defined below) in the event that the Company is required to prepare an Accounting Restatement (as defined below).

Definitions. For purposes of this Policy, the following terms have the definitions set forth below:

A. “Accounting Restatement” shall mean the required revision of a previously issued financial statement for correction of an error in such financial statement that is (i) due to the material noncompliance of the Company with any applicable financial reporting requirement under the U.S. federal securities laws, including any required accounting restatement to correct an error in a previously issued financial statement that is material to such previously issued financial statement, or (ii) not material to a previously issued financial statement, but would result in a material misstatement if the error were corrected in the current period (i.e., as of the time of the Accounting Restatement) financial statements or left uncorrected in the current period financial statements.

B. “Board” shall mean the Board of Directors of the Company.

C. “Committee” shall mean the Compensation Committee of the Board, or in the absence of such committee, a group constituting the majority of the Board’s independent directors.

D. “Effective Date” shall mean October 10, 2023.

E. “Erroneously Awarded Compensation” shall mean, with respect to each Executive Officer and in connection with any Accounting Restatement, the amount of Incentive Based Compensation received by such Executive Officer that exceeds the amount of Incentive Based Compensation that would have been received by such Executive Officer had it been determined based on the restated amounts set forth in the Accounting Restatement.

F. “Executive Officer” shall mean each individual designated as an “officer” of the Company in accordance with 17 C.F.R. 240.16a-1(f). Identification of an executive officer for purposes of this Policy would include, at a minimum, executive officers identified pursuant to 17 C.F.R. 229.401(b).

G. “Financial Reporting Measures” means financial measures that are used for evaluating the attainment of Incentive Based Compensation and that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, as well as any financial measures that are derived wholly or in part from such measures. For purposes of this Policy, the Company’s stock price and total


shareholder return are also Financial Reporting Measures. A Financial Reporting Measure need not be presented within the financial statements or included in a filing with the SEC.

H. “Incentive Based Compensation” means compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure. Incentive Based Compensation is deemed received by an Executive Officer in the Company’s fiscal year during which the Financial Reporting Measure specified in the Incentive Based Compensation award is attained, even if the payment or grant of the Incentive Based Compensation occurs after the end of that period.

I. “Nasdaq” shall mean the Nasdaq Stock Market.

J. “Required Restatement Date” shall mean the earlier to occur of (i) the date upon which the Board, the Committee or the officers of the Company authorized to take such action, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement, or (ii) the date upon which a court, regulator or other legally authorized body directs the issuer to prepare an Accounting Restatement in a final, non-appealable order or judgment.

K. “SEC” shall mean the U.S. Securities and Exchange Commission.

Application.

A. This Policy applies to all Incentive Based Compensation received by a current and former Executive Officer: (i) on or after the Effective Date; (ii) after beginning service as an Executive Officer; (iii) who served as an Executive Officer at any time during the performance period for which Incentive Based Compensation was received; (iv) while the Company has a class of securities listed on a national securities exchange or a national securities association; and (v) during the three completed fiscal years immediately preceding the Required Restatement Date.

B. Notwithstanding Paragraph A of this Section 3, this Policy applies during any transition period that results from a change in the Company’s fiscal year within or immediately following the three completed fiscal year period. For the avoidance of doubt any 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 would be deemed a completed fiscal year.

C. For the avoidance of doubt, references to Executive Officer throughout this Policy shall be read to refer to current or former Executive Officers in accordance with this Section 3, unless otherwise noted.

Recovery of Erroneously Awarded Incentive Based Compensation.

A. In the event of an Accounting Restatement, the Company shall promptly determine the amount of any Erroneously Awarded Compensation for each Executive Officer in connection with such Accounting Restatement and shall provide written notice to each Executive Officer of (i) the Required Restatement Date, (ii) the amount of Erroneously Awarded Compensation received, and (iii) the method, manner, and time for


repayment or return of such Erroneously Awarded Compensation, as applicable. The amount of Incentive Based Compensation that is subject to recovery will be computed without regard to any taxes paid.

B. The Committee shall have the discretion to reasonably determine the appropriate means of recovery of such Erroneously Awarded Compensation based on applicable facts and circumstances. If an Executive Officer fails to repay Erroneously Awarded Compensation to the Company by the time and in the manner set forth in writing by the Committee, the Company shall take all actions reasonable and appropriate to recover the Erroneously Awarded Compensation from the Executive Officer. The Executive Officer shall be required to reimburse the Company for all expenses and attorney’s fees reasonably incurred by the Company in recovering Erroneously Awarded Compensation to the extent permitted under applicable law.

C. For Incentive Based Compensation based on the Company’s stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in an Accounting Restatement:

i. the amount will be based on a reasonable estimate of the effect of the accounting restatement on the Company’s stock price or total shareholder return upon which the Incentive Based Compensation was received; and

ii. the Company will maintain documentation of the determination of that reasonable estimate and provide such documentation to Nasdaq.

Recovery Exceptions. The Company will recover Erroneously Awarded Compensation in accordance with this Policy, except to the extent that any of the following conditions are met and applicable, and the Committee has determined that recovery would be impracticable:

A. The direct expense reasonably expected to be paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered; provided that before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on the expense of enforcement, the Company will make a reasonable attempt to recover such Erroneously Awarded Compensation without incurring any third party expense, document such reasonable attempt(s) to recover and provide such documentation to Nasdaq;

B. Recovery would violate home country law, applicable where the Company is incorporated outside of the United States, and that law was adopted prior to November 28, 2022; provided that before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on violation of home country law, the Company will obtain an opinion of home country counsel, acceptable to Nasdaq, that recovery would result in such a violation and provide such opinion to Nasdaq; 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 regulations thereunder.

Reporting and Disclosure Requirements. The Company shall file all disclosures with respect to this Policy in accordance with the requirements of the federal securities laws, including the disclosure required by the applicable SEC filings.


Indemnification Prohibition. The Company will not indemnify any current or former Executive Officer against any losses stemming from the application of this Policy to Erroneously Awarded Compensation.

Other Recoupment Rights. This Policy is not intended to limit the Company’s ability to pursue equitable relief or other means to recover monetary damages resulting from an Executive Officer’s wrongdoing. The Company retains all rights it may have under applicable law.

Administration. The Committee shall have sole discretion in making all determinations under this Policy. Any determinations of the Committee shall be binding on the Executive Officer.

Amendment. This Policy may be amended from time to time in the Committee’s sole discretion.

Compliance with the Exchange Act. Notwithstanding the foregoing, this Policy shall be interpreted and administered consistent with the applicable securities laws, including the requirements of (i) Section 10D of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), as added by Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act, (ii) Rule 10D-1 under the Exchange Act, and (iii) the listing standards adopted by Nasdaq pursuant to Rule 10D-1, and, to the extent this Policy is in any manner deemed inconsistent with such requirements, this Policy shall be treated as retroactively amended to be compliant with such requirements.

Acknowledgement. Each Executive Officer shall sign and return to the Company, within 15 calendar days following the later of (i) the Effective Date or (ii) the date the individual becomes an Executive Officer, the Acknowledgement Form attached as Exhibit A.

Savings Clause. To the extent that any of the provisions of this Policy are found by a court of competent jurisdiction to be illegal, invalid, or unenforceable for any reason, such provision shall be deleted, and the balance of this Policy shall not be affected.

Exhibit A

INCENTIVE-BASED COMPENSATION RECOVERY POLICY

ACKNOWLEDGEMENT AND ACCEPTANCE FORM

By signing this Acknowledgement and Acceptance Form below, the undersigned (the “Executive Officer”) acknowledges and confirms that the Executive Officer has received and reviewed a copy of the Incentive-Based Compensation Recovery Policy (the “Policy”) of China Automotive Systems, Inc. (the “Company”).

In consideration of the Executive Officer’s eligibility to receive future Incentive-Based Compensation (as defined in the Policy) and to participate in Incentive-Based Compensation plans, as well as other good and valuable consideration, the receipt and sufficiency of which are acknowledged by the Executive Officer signing this Acknowledgement and Acceptance Form below, the Executive Officer acknowledges and agrees that:

1. the Executive Officer is and will continue to be fully bound by, and subject to, the Policy;

2. in the event of any inconsistency between the Policy and the terms of any employment or separation agreement to which the Executive Officer is a party, or the terms of any compensation plan, program or arrangement under which any Incentive-Based Compensation is granted, awarded, earned or paid, the terms of the Policy shall govern;

3. the Policy will apply both during and after the Executive Officer’s employment with the Company;

4. the Policy will apply to past and future Incentive-Based Compensation as provided in the Policy; and


5. the Executive Officer is required to comply with the terms and conditions of the Policy, including, without limitation, the requirement to return any Erroneously Awarded Compensation (as defined in the Policy) to the Company to the extent required by, and in a manner consistent with, the Policy.


EX-101.SCH 9 caas-20231231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Income or Loss link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive Income or Loss link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Accounts and Notes Receivable - Advance Payments (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Advance Payments and Others (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Property, plant and equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Deferred Income Tax Assets and Liabilities - Components of deferred tax assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Bank Loans (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Accounts and Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Accrued Expenses and Other Payables (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Taxes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Other Income, Net (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Financial Income, net (Details) link:presentationLink link:calculationLink link:definitionLink 42002 - Disclosure - Income Taxes - Provision for income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 42401 - Disclosure - Commitments and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - Consolidated Statements of Income or Loss (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization and business (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Organization and business - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Estimated useful lives (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Basis of Presentation and Significant Accounting Policies - Warranties activities (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Basis of Presentation and Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Accounts and Notes Receivable - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Accounts and Notes Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Inventories - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Property, plant and equipment, net - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Intangible Assets - Amortization expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Long-term investments (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Long-term investments - Summarizes of Condensed Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Long-term investments - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Deferred Income Tax Assets and Liabilities - Classified in the consolidated balance sheets (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Deferred Income Tax Assets and Liabilities - Activity in the Company valuation allowance for deferred tax assets (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Deferred Income Tax Assets and Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Bank Loans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Taxes Payable - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Redeemable non-controlling interests (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Stock Options - Activities of stock options (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Stock Options - Summary of the range of exercise prices for stock options (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Stock Options - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Retained Earnings (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Treasury Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Other Income, Net - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Income Taxes - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 42102 - Disclosure - Income Per Share - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - Significant concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 42301 - Disclosure - Related party transactions and balances (Details) link:presentationLink link:calculationLink link:definitionLink 42302 - Disclosure - Related party transactions and balances - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 42402 - Disclosure - Commitments and contingencies -Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 42501 - Disclosure - Segment reporting - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 42502 - Disclosure - Segment reporting - Product sector information (Details) link:presentationLink link:calculationLink link:definitionLink 42503 - Disclosure - Segment Reporting - Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Basis of presentation and significant accounting policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Accounts and Notes Receivable link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Advance Payments and Others link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Property, plant and equipment, net link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Long-term investments link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Deferred Income Tax Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Bank Loans link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Accounts and Notes Payable link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Accrued Expenses and Other Payables link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Taxes Payable link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Redeemable non-controlling interests link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Stock Options link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Retained Earnings link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Treasury Stock link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Other Income, Net link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Financial Income, net link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - Income Per Share link:presentationLink link:calculationLink link:definitionLink 12201 - Disclosure - Significant concentrations link:presentationLink link:calculationLink link:definitionLink 12301 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 12401 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 12501 - Disclosure - Segment reporting link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Basis of presentation and significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Organization and business (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Basis of presentation and significant accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Accounts and Notes Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Advance Payments and Others (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Property, plant and equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Long-term investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Deferred Income Tax Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Bank Loans (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Accounts and Notes Payable (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Accrued Expenses and Other Payables (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Taxes Payable (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Stock Options (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Other Income, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - Financial Income, net (Tables) link:presentationLink link:calculationLink link:definitionLink 32003 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 32103 - Disclosure - Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 32303 - Disclosure - Related party transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 32403 - Disclosure - Commitments and contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 32503 - Disclosure - Segment reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Accounts and Notes Payable - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 caas-20231231_cal.xml EX-101.CAL EX-101.DEF 11 caas-20231231_def.xml EX-101.DEF EX-101.LAB 12 caas-20231231_lab.xml EX-101.LAB Document and Entity Information Document Type Document Annual Report Document Period End Date Document Transition Report Entity File Number Entity Registrant Name Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, Country Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Document Financial Statement Error Correction [Flag] Entity Shell Company Entity Public Float Entity Common Stock, Shares Outstanding Entity Central Index Key Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Period Focus Amendment Flag Auditor Name Auditor Firm ID Auditor Location Consolidated Balance Sheets Statement [Table] Related Party [Axis] Related Party [Domain] Nonrelated Party [Member] Unrelated parties Related Party [Member] Related parties Statement [Line Items] Statement Advance Payments and Others Assets [Abstract] ASSETS Assets, Current [Abstract] Current assets: Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Restricted Cash and Cash Equivalents, Current Pledged cash Short-term investments Accounts and Financing Receivable, after Allowance for Credit Loss, Current Accounts and notes receivable, net Accounts and notes receivable, net Advance Payments and Others Related Parties Advance payments and others to related parties Inventory, Net Total Inventories Assets, Current Total current assets Assets, Noncurrent [Abstract] Non-current assets: Property, Plant and Equipment, Net. Total amount of property, plant and equipment, net Property, plant and equipment, net Amount of rights of use assets net. Rights Of Use Assets Net Land use rights, net Intangible Assets, Net (Excluding Goodwill) Balance at end of the year, net Intangible assets, net Operating Lease, Right-of-Use Asset Operating lease assets Deposits Assets, Noncurrent Long-term time deposits Nontrade Receivables, Noncurrent Other receivables, net (Allowance for credit losses of 49 and $50, respectively) Carrying amount as of the reporting date of advance payments for property, plant and equipment. Advance Payments For Property Plant And Equipment Advance payments for property, plant and equipment to related parties Long-Term Investments. Long-term investments Deferred Income Tax Assets, Net Deferred tax assets Assets Total Assets Total assets Liabilities and Equity [Abstract] LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities, Current [Abstract] Current liabilities: Short-term Bank Loans and Notes Payable Short-term bank loans Carrying value as of the balance sheet date of accounts and notes payable. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Accounts and Notes Payable, Current Accounts and notes payable Accounts and notes payable Accounts and notes payable Contract with Customer, Refund Liability, Current Customer deposits Other Employee-related Liabilities, Current Accrued payroll and related costs Accrued Liabilities, Current Balance at end of year Accrued expenses and other payables Taxes Payable, Current Short-term taxes payable Taxes payable Operating Lease, Liability, Current Operating lease liabilities - current portion Liabilities, Current Total current liabilities Liabilities, Noncurrent [Abstract] Long-term liabilities: Represents the carrying amount of non current portion of advance payable as of the balance date. Advance Payable Non Current Advances payable Operating Lease, Liability, Noncurrent Operating lease liabilities - non-current portion Other Long-Term Debt, Noncurrent Long-term loans Deferred Income Tax Liabilities, Net Deferred tax liabilities Accrued Income Taxes, Noncurrent Long-term taxes payable Liabilities Total liabilities Commitments and Contingencies. Commitments and Contingencies (Note 25) Temporary Equity [Abstract] Mezzanine equity: Redeemable Noncontrolling Interest, Equity, Carrying Amount Redeemable non-controlling interests Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Stockholders' Equity Common Stock, Value, Issued Common stock, $0.0001 par value - Authorized - 80,000,000 shares Issued - 32,338,302 and 32,338,302 shares at December 31, 2023 and 2022, respectively Additional Paid in Capital, Common Stock Additional paid-in capital Retained Earnings (Accumulated Deficit) [Abstract] Retained earnings- Retained Earnings, Appropriated Appropriated Retained Earnings, Unappropriated Unappropriated Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive income Treasury Stock, Value Treasury stock - 2,152,600 and 2,152,600 shares at December 31, 2023 and 2022, respectively Stockholders' Equity Attributable to Parent Total parent company stockholders' equity Total parent company stockholders' equity Stockholders' Equity Attributable to Noncontrolling Interest Non-controlling interests Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Balance at December 31 Balance at January 1 Total stockholders' equity Liabilities and Equity Total liabilities, mezzanine equity and stockholders' equity Accounts and Financing Receivable, Allowance for Credit Loss Accounts and notes receivable, allowance for credit losses Amount of allowance for prepayments and others. Allowance for Prepayments and Others, Current Advance payments and others - allowance for credit losses Amount of allowance for non trade receivables, non current. Allowance for non Trade Receivables, Non Current Other receivables, allowance for credit losses Common Stock, Par or Stated Value Per Share Common stock, par value (in dollars per share) Common Stock, Shares Authorized Common stock, shares authorized Common Stock, Shares, Issued Common stock, shares issued Common Stock, Shares, Outstanding Balance at December 31 Balance at January 1 Treasury Stock, Common, Shares Balance at December 31 Balance at January 1 Treasury stock, shares Consolidated Statements of Income or Loss Revenues Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) Revenue Cost of Goods and Services Sold Cost of products sold ($27,288 and $28,810 purchased from related parties for the years ended December 31, 2023 and 2022) Cost of Goods and Services Sold Gross Profit Gross profit Gross profit Net gain from sale of materials and other assets during the reporting period. Gain (Loss) On Other Sales Net gain on other sales Operating Expenses [Abstract] Operating expenses: Selling Expense Selling expenses Selling, General and Administrative Expense General and administrative expenses Research and Development Expense Research and development expenses Operating Expenses Total operating expenses Operating Income (Loss) Operating income Other Nonoperating Income (Expense) Other income, net Total other income, net Interest Expense Interest expense The net amount of non-operating finance income (expense). Finance Income Expenses Net Total financial income, net Financial income, net Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income before income taxes Income before income tax expenses and equity in earnings of affiliated companies Income Tax Expense (Benefit) Income tax expense Total income tax expense Less: Income taxes Income (Loss) from Equity Method Investments Add: Equity in (loss)/earnings of affiliated companies Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income Net income Net income Net Income (Loss) Attributable to Noncontrolling Interest Net income attributable to non-controlling interest Net income attributable to non-controlling interest Amount of accretion to redemption value of redeemable non-controlling interest. Accretion To Redemption Value Of Redeemable Noncontrolling Interest Accretion to redemption value of redeemable non-controlling interests Accretion to redemption value of redeemable non-controlling interest Net income attributable to the parent company's common shareholders - Basic and Diluted Net income attributable to parent company's common shareholders Net income attributable to the parent company's common shareholders - Basic and Diluted Net income attributable to parent company's common shareholders per share - Earnings Per Share, Basic [Abstract] Net income per share attributable to the parent company's common shareholders Earnings Per Share, Basic Net income per share attributable to parent company's common shareholders - Basic (in dollars per share) Basic (in dollars per share) Earnings Per Share, Diluted Net income per share attributable to parent company's common shareholders - Diluted (in dollars per share) Diluted (in dollars per share) Weighted Average Number of Shares Outstanding, Diluted [Abstract] Denominator: Weighted average number of common shares outstanding - Weighted Average Number of Shares Outstanding, Basic Weighted average shares outstanding (in shares) Basic (in shares) Weighted Average Number of Shares Outstanding, Diluted Denominator for dilutive income per share - Diluted Diluted (in shares) Consolidated Statements of Comprehensive Income or Loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Other comprehensive income: Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Foreign currency translation loss Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive income/(loss) Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive income/(loss) attributable to non-controlling interest Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive income/(loss) attributable to parent company Consolidated Statements of Changes in Stockholders' Equity Equity Components [Axis] Equity Component [Domain] Common Stock [Member] Common Stock Additional Paid-in Capital [Member] Additional Paid-in Capital Retained Earnings, Appropriated [Member] Retained Earnings - Appropriated Retained Earnings, Unappropriated [Member] Unappropriated Accumulated Other Comprehensive Income (Loss) [Member] Accumulated Other Comprehensive (Loss)/Income Treasury Stock, Common [Member] Treasury Stock Non-controlling Interest [Member] Non-controlling Interest Legal Entity [Axis] Entity [Domain] Represents information about wuhan hyoseong. Wuhan Hyoseong New Material Co Ltd [Member] Redeemable Noncontrolling Interest, Equity, Redemption Value Accretion of redeemable non-controlling interests Represents the amount of appropriation of retained earnings during the period. Appropriation of retained earnings Appropriation of retained earnings Treasury Stock, Value, Acquired, Cost Method Repurchase of common stock in 2022 and 2021 - 666,074 and nil shares, respectively Stock repurchased during period, value Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest Net foreign currency translation adjustment attributable to non-controlling interests Noncontrolling Interest, Increase from Subsidiary Equity Issuance Contribution by non-controlling shareholders Contribution by non-controlling shareholder of Wuhan Hyoseong Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net foreign currency translation adjustment attributable to parent company Treasury Stock, Shares, Acquired Stock repurchased during period Repurchase of common stock Consolidated Statements of Cash Flows Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Depreciation, Depletion and Amortization Depreciation, Depletion and Amortization Depreciation and amortization Deferred Income Tax Expense (Benefit) Deferred income taxes Reflects an increase (reduction) in bad debt expense attributable to collections of accounts receivable. Increase Decrease In Allowance For Doubtful Accounts Allowance for credit losses The amount of impairment loss on prepayment for acquisition of a subsidiary. Impairment Loss on Prepayment for Acquisition of a Subsidiary Impairment loss on prepayment for investment in Hefei Senye (See Note 18) Income (Loss) from Equity Method Investments, Net of Dividends or Distributions Equity in (loss)/earnings of affiliates Impairment, Long-Lived Asset, Held-for-Use Impairment loss on property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property (Gain)/loss on disposal of fixed assets Increase (Decrease) in Operating Assets [Abstract] (Increase)/decrease in: Increase (Decrease) in Accounts and Notes Receivable Accounts and notes receivable Increase (Decrease) in Prepaid Expense Advance payments and others Increase (Decrease) in Inventories Inventories Increase (Decrease) in Other Receivables Other receivables Increase (Decrease) in Operating Liabilities [Abstract] Increase/(decrease) in: The increase (decrease) during the reporting period in the aggregate amount of accounts and notes payable. Increase (Decrease) In Accounts and Notes Payable Accounts and notes payable Increase (Decrease) in Contract with Customer, Liability Customer deposits Increase (Decrease) in Other Employee-Related Liabilities Accrued payroll and related costs Increase (Decrease) in Accrued Liabilities Accrued expenses and other payables Increase (Decrease) in Accrued Taxes Payable Taxes payable The amount of increase or decrease in advance payable. Increase or Decrease in Advance payable Advances payable Net Cash Provided by (Used in) Operating Activities Net cash provided by operating activities Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities: Payments to Acquire Investments Purchase of short-term investments and long-term time deposits Proceeds from Sale of Short-Term Investments Proceeds from maturities of short-term investments Amount of increase (decrease) in receivable classified as other. (Increase)/decrease in demand loans included in other non-current assets Decrease/(increase) in demand loans and employee housing loans included in other receivables Payments to Fund Long-term Loans to Related Parties Loan to a related party Related party loan Proceeds from Sale of Property, Plant, and Equipment Cash received from property, plant and equipment sales Payments to Acquire Property, Plant, and Equipment Cash paid to acquire property, plant and equipment and land use right (including $5,336 and $3,445 paid to related parties for the years ended December 31, 2023 and 2022, respectively) Payments to acquire property, plant and equipment Payments to Acquire Intangible Assets Cash paid to acquire intangible assets Proceeds from Sale, Maturity and Collection of Investments Cash received from long-term investment Amount of increase (decrease) of investment in equity method. Increase (Decrease) in Equity Method Investments Investment under equity method Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities: Proceeds from Bank Debt Proceeds from bank loans Repayments of Bank Debt Repayment of bank loans and government loans Payments for Repurchase of Common Stock Repurchase of common shares Repayment of borrowings from sale of lease back assets. Repayments Of The borrowing For Sale And Leaseback Transactions Repayments of the borrowing under sale and leaseback transaction Proceeds from Noncontrolling Interests Cash received from capital contributions by a non-controlling interest holder Net Cash Provided by (Used in) Financing Activities Net cash provided by/(used in) financing activities Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Cash and cash equivalents affected by foreign currency Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, cash equivalents and pledged cash at end of year Cash, cash equivalents and pledged cash at beginning of year Supplemental Cash Flow Information [Abstract] SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION: Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid for interest Income Taxes Paid Cash paid for income taxes Non Cash Investing Activities Abstract [Abstract] Non-cash investing activities: The value of property, plant and equipment recorded during the year for which advance paid. Property Plant Equipment Value Recorded For Which Advance Paid Property, plant and equipment recorded during the year which previously were advance payments This element represents the account payable for acquiring property, plant and equipment during the period. Account Payable For Acquiring Property, Plant And Equipment Change in accounts payable for acquiring property, plant and equipment This element represents the acquisition of operating lease assets Operating Lease Assets Acquisition Supplemental disclosure of acquisition of operating lease assets Organization and business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Organization and business Basis of presentation and significant accounting policies Basis of Presentation and Significant Accounting Policies [Text Block] Basis of presentation and significant accounting policies Accounts and Notes Receivable Disclosure relating to accounts and notes receivable. Accounts and Notes Receivable Disclosure [Text Block] Accounts and Notes Receivable Advance Payments and Others The entire disclosure of advance payments and other related activities. Advance Payments And Others Disclosure [Text Block] Advance Payments and Others Inventories Inventory Disclosure [Text Block] Inventories Property, plant and equipment, net Property, Plant and Equipment Disclosure [Text Block] Property, plant and equipment, net Intangible Assets Intangible Assets Disclosure [Text Block] Intangible Assets Long-term investments The entire disclosure for investments, including all tables. Long Term Investments [Text Block] Long-term Investments Deferred Income Tax Assets and Liabilities The entire disclosure for deferred income tax assets and liabilities at the end of the reporting period. Deferred Income Tax Assets and Liabilities Disclosure [Text Block] Deferred Income Tax Assets and Liabilities Bank Loans Short-term Debt [Text Block] Bank Loans Accounts and Notes Payable The entire disclosure for accounts and notes payable by the company as at the reporting period. Accounts and Notes Payable Disclosure [Text Block] Accounts and Notes Payable No definition available. Accrued Expenses and Other Payables The entire disclosure relating to accrued expenses and other payables. Accrued Expenses And Other Payables Disclosure [Text Block] Accrued Expenses and Other Payables Taxes Payable The entire disclosure for taxes payable by the company at the end of the reporting period. Taxes Payable [Text Block] Taxes Payable Redeemable non-controlling interests The entire disclosure of temporary equity. Temporary Equity Disclosure [Text Block] Redeemable non-controlling interests Stock Options Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Stock Options Retained Earnings The entire disclosure for retained earnings. Retained Earnings Disclosure [Text Block] Retained Earnings No definition available Treasury Stock Treasury Stock [Text Block] Treasury Stock Other Income, Net Other Income and Other Expense Disclosure [Text Block] Other Income, Net Financial Income, net The entire disclosure for financial income and expenses. Financial Income Expenses Disclosure [Text Block] Financial Income, net Income Taxes Income Tax Disclosure [Text Block] Income Taxes Income Per Share Earnings Per Share [Text Block] Income Per Share Significant concentrations Concentration Risk Disclosure [Text Block] Significant concentrations Related party transactions Related Party Transactions Disclosure [Text Block] Related party transactions Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Commitments and contingencies Segment reporting Segment Reporting Disclosure [Text Block] Segment reporting Basis of Accounting, Policy [Policy Text Block] Basis of Presentation Use of Estimates, Policy [Policy Text Block] Use of Estimates Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents The entire disclosure for pledged cash deposits. Pledged Cash Deposits [Policy Text Block] Pledged Cash 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. Short-term Investment [Policy Text Block] Short-term Investments Credit Loss, Financial Instrument [Policy Text Block] Current Expected Credit Losses Inventory, Policy [Policy Text Block] Inventories The disclosure represent advance payments of operating expenses. Advance Payments [Policy Text Block] Advance Payments Property, Plant and Equipment, Policy [Policy Text Block] Property, Plant and Equipment The entire disclosure buildings under construction and plant and equipment. Assets Under Construction [Policy Text Block] Assets under Construction Interest Capitalization, Policy [Policy Text Block] Interest Costs Capitalized Intangible Assets, Finite-Lived, Policy [Policy Text Block] Intangible Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Long-Lived Assets Investment, Policy [Policy Text Block] Long-term Investments Revenue Recognition, Policy [Policy Text Block] Revenue Recognition Disclosure of accounting policy for government subsidies. Government Subsidies Policy [Policy Text Block] Government Subsidies Regulatory Income Taxes, Policy [Policy Text Block] Sales Taxes Income Tax Uncertainties, Policy [Policy Text Block] Uncertain Tax Positions Guarantees, Indemnifications and Warranties Policies [Policy Text Block] Product Warranties Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block] Pension Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentration of Credit Risk Income Tax, Policy [Policy Text Block] Income Taxes Research and Development Expense, Policy [Policy Text Block] Research and Development Costs Disclosure of accounting policy for the advertising, shipping and handling Costs . Advertising, Shipping and Handling Costs Policy [Policy Text Block] Advertising, Shipping and Handling Costs Lessee, Leases [Policy Text Block] Leases Earnings Per Share, Policy [Policy Text Block] Income Per Share Comprehensive Income, Policy [Policy Text Block] Comprehensive Income Fair Value Measurement, Policy [Policy Text Block] Fair Value Measurements Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Stock-Based Compensation Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign Currencies Policy disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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. Related Party Transactions [Policy Text Block] Certain Relationships and Related Transactions Policy disclosure of goods or service sold to related party. Products Sold To Related Parties [Policy Text Block] Products Sold to Related Parties Policy disclosure of related party transactions related to materials purchased from related parties. Materials Purchased From Related Parties [Policy Text Block] Materials Purchased from Related Parties Disclosure of fixed asset purchase from related parties.(E.g. equipment and production technology purchased from related parties). Equipment And Production Technology Purchased From Related Parties [Policy Text Block] Equipment and Production Technology Purchased from Related Parties 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. Short-term Credits loan Extended To Related Parties [Policy Text Block] Short-term Loans Extended to Related Parties New Accounting Pronouncements, Policy [Policy Text Block] Recent Accounting Pronouncements Equity Method Investments [Table Text Block] Schedule of equity method investments Tabular disclosure of depreciation and life of usage of plant, property and equipment. Schedule Of Depreciation Property Plant And Equipment [Table Text Block] Schedule of depreciation property plant and equipment Tabular disclosure of the activities which concern with warranties activities. Schedule Of Product Warranties Activities [Table Text Block] Schedule of product warranties activities Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Summary of accounts and notes receivable Tabular disclosure of account receivable and its allowance for doubtful accounts. Schedule of allowance for doubtful accounts of accounts receivable [Table Text Block] Schedule of allowance for doubtful accounts of accounts receivable Tabular disclosure of advance payments and other related activities. Schedule Of Advance Payments And Others Disclosure [Table Text Block] Schedule of advance payments and others Schedule of Inventory, Current [Table Text Block] Schedule of inventories Property, Plant and Equipment [Table Text Block] Summary of property, plant and equipment, net Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of intangible assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of estimated amortization expenses Investment Holdings, Schedule of Investments [Table Text Block] Summary of long-term investments Condensed Income Statement [Table Text Block] Schedule of condensed financial information of company's equity method investments Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of deferred tax assets and liabilities The tabular disclosure of deferred tax assets and liabilities as classified in balance sheet. Schedule of Deferred Tax Assets and Liabilities as Classified in Balance Sheet [Table Text Block] Schedule of deferred tax assets and liabilities as classified in balance sheet Tabular disclosure of Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized. Schedule Of Deferred Tax Assets Valuation Allowance [Table Text Block] Schedule of valuation allowance for deferred tax assets Schedule of Debt [Table Text Block] Schedule of loans Tabular disclosure of the carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) for accounts and notes payable to vendors for goods and services received that are used in an entity's business. Schedule Of Accounts and Notes Payable [Table Text Block] Summary of accounts and notes payable Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Summary of accrued expenses and other payables Tabular disclosure of the carrying value as of the balance sheet date income taxes payable to the company during the reporting period. Schedule Of Income Taxes Payable [Table Text Block] Schedule of taxes payable Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of stock options activities Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block] Schedule of range of exercise prices for stock options Schedule of Other Nonoperating Income (Expense) [Table Text Block] Schedule of components of other income, net Tabular disclosure of financial income during the reporting period. Schedule Of Financial Income [Table Text Block] Summary of recorded financial income, net Tabular disclosure of the provision for income tax expense along with the tax rate. Schedule Provision For Income Taxes [Table Text Block] Schedule of provision for income taxes Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of basic and diluted income per share Schedule of Related Party Transactions Schedule of related party transactions Contractual Obligation, Fiscal Year Maturity [Table Text Block] Summary of major commitments and contingencies Schedule of Revenue by Major Customers by Reporting Segments Schedule of product sector information by segment reporting Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of segment reporting information, by geographic region Schedule Of Organization And Principal Activities [Table] Investment, Name [Axis] Investment, Name [Domain] Represents the information relating to Shashi Jiulong Power Steering Gears Co., Ltd., "Jiulong". Shashi Jiulong Power Steering Gears Co Ltd [Member] Jiulong Represents the information relating to Jingzhou Henglong Automotive Parts Co., Ltd., "Henglong". Jingzhou Henglong Automotive Parts Co., Ltd. [Member] Henglong Represents the information relating to Shenyang Jinbei Henglong Automotive Steering System Co., Ltd., "Shenyang". Shenyang Jinbei Henglong Automotive Steering System Co Ltd [Member] Shenyang Wuhan Jielong Electric Power Steering Co Ltd [Member] Wuhan Jielong Electric Power Steering Co., Ltd., "Jielong" Represents the information relating to Wuhu Henglong Automotive Steering System Co., Ltd., "Wuhu". Wuhu Henglong Automotive Steering System Co., Ltd. [Member] Wuhu Represents the information relating to Hubei Henglong Automotive System Group Co., Ltd., "Hubei Henglong". Hubei Henglong Automotive System Group Co., Ltd.[Member] Hubei Henglong Jingzhou Henglong Automotive Technology (Testing) Center, "Testing Center" [Member] Jingzhou Henglong Automotive Technology (Testing) Center, "Testing Center" Chongqing Henglong Hongyan Automotive Systems Co Ltd [Member]. Chongqing Henglong Hongyan Automotive Systems Co Ltd [Member]. Chongqing Henglong Hongyan Automotive System Co., Ltd "Chongqing Henglong" CAAS Brazil's Imports and Trade In Automotive Parts Ltd. [Member] CAAS Brazil's Imports and Trade In Automotive Parts Ltd., "Brazil Henglong" Wuhan Chuguanjie Automotive Science And Technology Ltd [Member] Wuhan Chuguanjie Automotive Science and Technology Ltd., "Wuhan Chuguanjie" Hubei Henglong Group Shanghai Automotive Electronics Research and Development Ltd. [Member] Hubei Henglong Group Shanghai Automotive Electronics Research and Development Ltd., "Shanghai Henglong" Hubei Henglong & KYB Automobile Electric Steering System Co., Ltd., "Henglong KYB" [Member] Hubei Henglong & KYB Automobile Electric Steering System Co., Ltd., "Henglong KYB" Represents information pertaining about Hyoseong Wuhan Motion Mechatronics System Co Ltd Wuhan Hyoseong member Hyoseong (Wuhan) Motion Mechatronics System Co., Ltd., "Wuhan Hyoseong" [Member] Hyoseong (Wuhan) Motion Mechatronics System Co., Ltd., "Wuhan Hyoseong" This member stands for Wuhu Hongrun New Material Co., Ltd., "Wuhu Hongrun"16. Wuhu Hongrun New Material Co., Ltd [Member] Wuhu Hongrun New Material Co., Ltd., "Wuhu Hongrun" Present the information pertaining to Changchun Hualong Automotive Technology Co., Ltd., "Changchun Hualong. Changchun Hualong Automotive Technology Co Ltd Changchun Hualong [Member] Changchun Hualong Automotive Technology Co Ltd Changchun Hualong This member represents the information relating to hubei zhirong automobile technology co ltd. Hubei Zhirong Automobile Technology Co., Ltd., Zhirong [Member] Hubei Zhirong Automobile Technology Co., Ltd., "Zhirong" Represents the information relating to Brazil Henglong. Brazil Henglong [Member] Brazil Henglong Present the information pertaining to Hubei Henglong formed Wuhu Hongrun New Material Co., Ltd "Wuhu Hongrun". Hubei Henglong formed Wuhu Hongrun New Material Co., Ltd "Wuhu Hongrun" [Member] Hubei Henglong formed Wuhu Hongrun New Material Co., Ltd "Wuhu Hongrun" Organization And Principal Activities [Line Items] Organization and business Equity Method Investment, Ownership Percentage Equity method investment, ownership percentage (as a percent) Percentage Interest The member stands for third party. Third Party [Member] Third Party Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Percentage of Voting Interests Acquired Equity interests acquired (as a percent) Business Combination, Consideration Transferred Consideration for additional equity interest acquired Schedule Of Basis of Presentation And Significant Accounting Policies [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Buildings [Member] Buildings Machinery and Equipment [Member] Machinery and equipment No definition available. Electronic Equipment [Member] Electronic equipment Motor Vehicles [Member] Motor vehicles Range [Axis] Range [Domain] Minimum Minimum Maximum Maximum 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. Basis Of Presentation And Significant Accounting Policies [Line Items] Basis of presentation and significant accounting policies Property, Plant and Equipment, Useful Life Property, plant and equipment, useful life Standard Product Warranty Accrual Balance at end of the period Balance at beginning of the period Standard Product Warranty Accrual, Additions from Business Acquisition Additions during the year Standard Product Warranty Accrual, Decrease for Payments Settlement within the period Standard Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Foreign currency translation gain Shenyang Automotive Industry Investment Corporation Hong Kong Tongda Wuhu Chery Technology Co Ltd The Saic Iveco Hongyan Company entity Title of Individual [Axis] Relationship to Entity [Domain] Board of Directors Chairman Land Use Rights Product and Service [Axis] Product and Service [Domain] Shipping and Handling Financial Instrument [Axis] Financial Instruments [Domain] Customer Deposits Customer Deposits Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Revenue [Member] Revenue Accounts Receivable [Member] Accounts receivable Concentration Risk Type [Axis] Concentration Risk Type [Domain] Customer concentration risk Credit concentration risk [Member] Credit concentration risk Customer [Axis] Customer [Domain] Five Largest Customers [Member] Five largest customers Customer One [Member] Customer One Income Statement Location [Axis] Income Statement Location [Domain] General and administrative expense Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] No definition available. Land use rights and buildings Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Level 3 The member stands for Sentient AB. Sentient AB [Member] Sentient AB Represents the information pertaining to the Suzhou Qingshan. Suzhou Qingshan [Member] Suzhou Qingshan No definition available. Chongqing Jinghua Automotive Intelligent Manufacturing Technology Research Co Ltd [Member] Chongqing Jinghua Automotive Intelligent Manufacturing Technology Research Co Ltd n/a Henglong KYB formed in 2018 Represents the information pertaining to Wuhu Hongrun was formed in 2019. Wuhu Hongrun formed in 2019 Represents the information pertaining to other two parties. Other two parties Wuhu Formed in 2006 Shenyang Formed in 2002 Jielong Formed in 2006 Represents the information pertaining to Wuhan Hyoseong was formed in 2019. Wuhan Hyoseong was Formed in 2019 Represents information related to Brazil Henglong Brazil Henglong Formed Two Thousand Twelve Member Brazil Henglong Formed in 2012 Represents information related to Chongqing Henglong Chongqing Henglong Formed Two Thousand Twelve Member Chongqing Henglong Formed in 2012 Hubei Wanlong Investment Inc Represents the percentage of directors appointed by entity as reporting period. Percentage Of Directors Appointed By Entity Percentage Of directors appointed by entity Represents the minimum voting percentage required by the board to approve the operational matters. Minimum Voting Percentage To Approve Operational Matters Minimum voting percentage to approve operational matters Finite-Lived Intangible Asset, Useful Life Finite-Lived intangible asset, useful life Amount of pledged land use rights with a net book. Rights of Use land Pledged With Net Book Value Rights of use land pledged with net book value Amortization of Intangible Assets Amortization expenses Interest Costs Capitalized Interest costs capitalized Percentage of amount deposited to bank. Cash Equivalent Deposit Percentage Cash equivalent deposit percentage Financing Receivable, Credit Loss, Expense (Reversal) Expected credit loss expense in general and administrative expenses Amount of allowance for credit loss of accounts and financing receivables, classified as current. Includes, but is not limited to, notes and loan receivable. Accounts and Financing Receivable, Allowance for Credit Loss, Current Expected credit loss provision, current Amount of allowance for credit loss of accounts and financing receivables, classified as noncurrent. Includes, but is not limited to, notes and loan receivable. Accounts and Financing Receivable, Allowance for Credit Loss, Noncurrent Expected credit loss provision, Non current Amount of cash inflow from contract with customer, refund liability received during the period. Contract With Customer Refund Liability, Amount Received Customer deposits received Contract with Customer, Liability, Revenue Recognized Customer deposits recognized as net product sales revenue Amount of revenue recognized that was previously included in beginning balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. Contract With Customer Liability, Revenue Recognized Included In Balance At Beginning Of Period Customer deposits from the beginning balance recognized as net product sales revenue Number of customers of the company. Number Of Customers Number of customers Concentration Risk, Percentage Concentration risk (as a percent) Percentage of employee benefit obligation under local security law . Employee Benefit Plan, Funded Percentage Local Employment benefits under Chinese social security laws Percentage of employee benefit obligation under foreign security law. Employee Benefit Plan, Funded Percentage Foreign Employment benefits under Overseas social security laws Lessee, Operating Lease, Discount Rate Discount rate used for operating leases (as a percent) Operating Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term Investments, Fair Value Disclosure Wealth management financial products Schedule Of Financing Receivables [Table] Financing Receivables [Line Items] Accounts and notes receivable, net Accounts Receivable, Gross Accounts receivable - unrelated parties Financing Receivable, Gross Notes receivable - unrelated parties Amount representing the receivables of gross value which includes both accounts and notes payable. Accounts and Notes Receivable Gross Accounts and Notes Receivable Gross Total accounts and notes receivable Amount of allowance for credit loss of accounts and financing receivables, classified as current. Includes, but is not limited to, notes and loan receivable. Accounts, Notes and Loans Receivable, Allowance for Doubtful Accounts, Current Less: allowance for credit losses Accounts and Notes Receivable, Net. Accounts and notes receivable, net Amount of notes receivable pledged as collateral for borrowings. Notes Receivable Pledged As Collateral Notes receivable pledged as collateral Allowance for Doubtful Accounts Receivable Balance at end of year Balance at beginning of year Accounts Receivable, Credit Loss Expense (Reversal) Amounts provided during the year Allowance for Doubtful Accounts Receivable, Recoveries Amounts reversed of collection during the year Accounts Receivable, Allowance for Credit Loss, Writeoff Writing off uncollectible account receivables Allowance for Doubtful Accounts Receivable, Period Increase (Decrease) Foreign currency translation Value Added Tax Receivable, Current Input VAT Advances on Inventory Purchases Prepayments for purchase of raw materials The amount of prepayment for research and development service. Prepayment For Research And Development Service Prepayment for R&D service Prepaid Taxes Prepaid income tax Other Receivables, Net, Current Employee advances Other Receivable, after Allowance for Credit Loss, Current, Related Party, Type [Extensible Enumeration] The amount of prepayment for share repurchase program. Prepayment for Share Repurchase Program Prepayment for share repurchase program Other Assets, Current Others Gross 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. Prepaid Expense and Other Assets, Gross, Current Total advance payments and others Amount of allowance for doubtful accounts on 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. Prepaid Expense and Other Assets, Allowance For Doubtful Accounts, Current Less: Allowance for doubtful accounts Prepaid Expense and Other Assets, Current Total Inventory, Current [Table] Inventory [Line Items] Inventories Inventory, Finished Goods, Gross Finished goods Inventory, Raw Materials, Gross Raw materials Inventory, Work in Process, Gross Work in process Capitalized Contract Cost, Net Cost of R&D service SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment Inventory write-down to cost of product sold Property, Plant and Equipment [Table] Construction in Progress [Member] Construction in progress Property, Plant and Equipment [Line Items] Property, plant and equipment, net Property, Plant and Equipment, Gross Total amount of property, plant and equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less: Accumulated depreciation The amount of accumulated impairment of long lived assets. Accumulated Impairment, Long Lived Assets Less: Impairment Depreciation Depreciation Pledged Assets Separately Reported, Loans Pledged for Other Debt Obligations, at Fair Value Pledged property, plant and equipment and land use rights with net book value Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Intangible Assets Finite-Lived Intangible Assets, Gross [Abstract] Costs: Capitalized Computer Software, Gross Management software license Finite-Lived Patents, Gross Patent technology Finite-Lived Intangible Assets, Gross Total intangible assets - at cost Finite-Lived Intangible Assets, Accumulated Amortization Less: Accumulated amortization Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2025 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2026 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2027 Finite-Lived Intangible Assets, Amortization Expense, Year Five 2028 Schedule of Long-term Debt Instruments [Table] Represents the member information pertaining to investments in limited partnerships. Investments in Limited Partnerships [Member] Investments in limited partnerships Chongqing Venture Fund [Member] Chongqing Venture Fund This member stands for Hubei Venture Fund. Hubei Venture Fund [Member] Hubei Venture Fund Represents the information pertaining to the Suzhou Venture Funds. Suzhou Venture Fund [Member] Suzhou Venture Fund This member stands for Suzhou Mingzhi. Suzhou Mingzhi [Member] Suzhou Mingzhi Represents the member information pertaining to investment in Corporations. Investment in Corporations This member stands for Henglong tianyu. Henglong Tianyu [Member] Henglong Tianyu No definition available. Jiangsu Intelligent Networking Automotive Innovation Center Co .Ltd [Member] Jiangsu Intelligent Networking Automotive Innovation Center Co .Ltd Debt Instrument [Line Items] Long-term investments Asset Class [Axis] Asset Class [Domain] Equity Method Investments [Member] Equity Method Investments Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest (Loss) from continuing operations It represents the purchase of common stock shares. Purchase Of Common Stock Shares Purchase of common stock shares It represents the number of board of directors. Number Of Board Of Directors Number of board of directors Equity Method Investment, Aggregate Cost Net equity earnings from investment Proceeds from Equity Method Investment, Distribution Proceeds from distribution from funds Goodwill, Impairment Loss Impairment charges on investment Schedule Of Deferred Tax Assets and Liabilities [Table] Deferred Tax Assets and Liabilities [Line Items] Deferred Income Tax Assets and Liabilities Deferred Tax Assets, Operating Loss Carryforwards, Domestic Losses carryforward (U.S.) Deferred Tax Assets, Operating Loss Carryforwards, Foreign Losses carryforward (Non-U.S.) Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves Product warranties and other reserves Deferred Tax Assets, Property, Plant and Equipment Property, plant and equipment Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued bonus. Deferred Tax Assets Tax Deferred Expense Reserves and Accruals Bonus Bonus accrual Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other Other accruals Amount before allocation of valuation allowances of deferred tax assets attributable to deductible temporary differences from revenue recognition. Deferred Tax Assets Temporary Difference On Revenue Recognition Deductible temporary difference related to revenue recognition Deferred Tax Assets, Tax Deferred Expense, Other Others Deferred Tax Assets, Gross Total deferred tax assets Deferred Tax Assets, Valuation Allowance Less: Valuation allowance Balance at end of year Balance at beginning of year Valuation allowance Deferred Tax Assets, Net of Valuation Allowance Total deferred tax assets, net of valuation allowance Deferred Tax Liabilities, Undistributed Foreign Earnings Deferred withholding tax for dividend distribution from PRC subsidiaries (Note 22) Deferred Tax Liabilities, Other Other taxable temporary differences Deferred Tax Liabilities, Gross Total deferred tax liabilities Schedule Of Income Tax Disclosure [Table] Represents the reflects the amounts provided for the provision of valuation allowance. Provision For Valuation Allowance Amounts provided for during the year Reflects the amounts for the recoveries of valuation allowance. Valuation Allowance Recoveries Amounts used during the year Represents the reflects the amounts for the foreign currency translation of valuation allowance. Valuation Allowance Foreign Currency Translation Foreign currency translation Geographical [Axis] Geographical [Domain] UNITED STATES U.S. Non U.S Non U.S Tax Period [Axis] Tax Period [Domain] Represents the information pertaining to expiry from 2024 to 2033. From 2024 to 2033 [Member] From 2024 to 2033 Represents the information pertaining to expiry from 2024 to 2028. From 2024 to 2028 [Member] From 2024 to 2028 Amortizing period of net operating loss during the period. Amortizing Period Of Net Operating Loss Amortizing period of net operating loss Deferred Tax Assets, Operating Loss Carryforwards Net operating tax loss carry forwards A table or schedule providing information pertaining to bank loans. Bank Loans [Table] 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. Bank Loans [Line Items] Bank Loans Short-term Debt Short-term bank loans The amount of loans from government made by the entity. Long Term Government Loan Long-term loans The amount of total bank and government loan. Total Bank And Government Loan Total bank loans Credit Facility [Axis] Credit Facility [Domain] Represents the information pertaining to Chongqing Bank loans. Chongqing Bank Loans [Member] Chongqing Bank loans Line of Credit Facility, Maximum Borrowing Capacity Total credit facility Proceeds from Lines of Credit Loan drawn on aggregate amount Short-term Debt, Weighted Average Interest Rate, at Point in Time Weighted average interest rate The total amount of long term government loan. Long Term Government Loan total Total loans Line of Credit Facility, Interest Rate at Period End Line of credit facility, interest rate at period end Debt Instrument, Face Amount Loan amount Schedule Of Accounts And Notes Payable [Table] Accounts and Notes Payable. Accounts and notes payable Accounts Payable, Current Accounts payable - unrelated parties Notes Payable, Current Notes payable - unrelated parties Amount of cash pledged as collateral for payables. Cash Pledged As Collateral Cash pledged as collateral Amount of notes receivable pledged as collateral for notes payable. Notes Receivable Pledged As Collateral For Notes Payable Notes receivable pledged as collateral Amount of property, plant and equipment and land use right pledged as collateral for payables. Property, Plant and Equipment and Land Use Right Pledged as Collateral Property, plant and equipment and land use right pledged as collateral Carrying value as of the balance sheet date of obligations expenses incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Accrued Expenses Current Accrued expenses Product Warranty Accrual, Current Warranty reserves (See Note 2) It represents the amount of payable for the investment. Payable For The Investment Payable for the investment in Sentient AB (See Note 8) The amount of payables for oversea transportation and custom clearance. Payables for Oversea Transportation and Custom Clearance, Current Payables for overseas transportation and custom clearance Dividends Payable, Current Dividends payable to holders of non-controlling interests A term used to describe an accrual accounting method when interest that is either payable or receivable has been recognized, but not yet paid or received within one year (or the normal operating cycle, if longer). Accrued Interest Current Accrued interest Other Accrued Liabilities, Current Other payables Sales and Excise Tax Payable, Current Value-added tax payable The amount of tariffs payable. Tariffs Payable, Current Tariffs payable Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability, Current Less: Long-term taxes payable - current portion Long-term taxes payable - current portion Accrued Income Taxes, Current Income tax payable Accrual for Taxes Other than Income Taxes, Current Other tax payable Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability Long-term taxes payable Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability, Noncurrent Long-term taxes payable Carrying amount of the one-time transition tax payable to satisfy all domestic and foreign income tax obligations due within one year or the operating cycle, whichever is longer. One-Time Transition Tax Payable, Current One-time transition tax Redeemable Noncontrolling Interest, by Legal Entity [Table] Redeemable Noncontrolling Interest [Line Items] Redeemable non-controlling interests Temporary Equity, Stock Issued During Period, Value, New Issues Issuance of shares by a subsidiary Percentage of interest used as a measure for redemption price for the number of shares redeemable. Redeemable Noncontrolling Interest, Redemption Price, Percentage Percentage of interest, redemption price Temporary Equity, Accretion to Redemption Value Accretion of temporary equity redemption value Temporary Equity, Accretion to Redemption Value, Adjustment Temporary equity accretion to redemption value, adjustment Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Stock Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Ending, Shares Outstanding Beginning, Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Shares Expired Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Ending, Weighted-Average Exercise Price Outstanding Beginning, Weighted-Average Exercise Price Outstanding Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Weighted-Average Exercise Price Expired Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Weighted-Average Contractual Term (years) Outstanding Reflects the weighted average remaining contractual term of equity instruments other than options Expired during the period. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expired In Period Weighted Average Remaining Contractual Term2 Weighted-Average Contractual Term (years) Expired Share-Based Payment Arrangement, Option, Exercise Price Range [Table] Exercise Price Range [Axis] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain] Range of Exercise Prices From $2.37 to $6.26 Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] Stock Options Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Range of Exercise Prices Minimum (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Outstanding Stock Options Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Weighted Average Remaining Life (in years) Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Weighted Average Exercise Price (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Number of Stock Options Exercisable Classification of stock incentive plan member. Stock Incentive Plan [Member] Stock incentive plan Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Number of shares issuable under the plan Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Service requisite period (years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Number of shares issued Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Expiration period (years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Total Intrinsic value of stock options exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Number of stock options exercised Schedule of Retained Earnings Adjustments [Table] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Retained earnings This element represents the statutory accounting practices statutory surplus required percentage during the reporting period. Statutory Accounting Practices Statutory Surplus Required Percentage Statutory accounting practices statutory surplus required percentage Represents the percentage of statuary surplus reserve. Percentage Of Statutory Surplus Reserve Percentage of statutory surplus reserve Statutory Accounting Practices, Statutory Capital and Surplus Required Statutory accounting practices statutory capital and surplus required The amount of statutory capital and surplus reserve (stockholders' equity) during the reporting period using prescribed or permitted statutory accounting practices. Statutory Accounting Practices Statutory Capital And Surplus Reserve Statutory accounting practices statutory capital and surplus reserve Class of Treasury Stock [Table] Equity, Class of Treasury Stock [Line Items] Treasury stock Stock Repurchase Program, Authorized Amount Stock repurchase, authorized amount Treasury Stock Acquired, Average Cost Per Share Stock repurchase, authorized repurchase price per share Other Income And Net [Table] Other Income And Net [Line Items] Amount of income recognized for Government subsidies. Income From Government Subsidies Government subsidy Investment Income, Net Investment income Amount of income recognized from donations. Charity Donation1 Charity donation Amount of income (loss) for proportionate share of equity method investee's income (loss). Investment Income Loss Expenses Investment (loss)/ income Represents the information pertaining to Hefei Senye Light Plastic Technology Co., Ltd. Hefei Senye Light Plastic Technology Co. Ltd. Hefei Senye Light Plastic Technology Co. Ltd. Total percentage of ownership agreed to acquire under equity method investments. Equity Method Investment, Agreed Ownership Percentage Percentage of shares agreed to acquire Prepaid Expense and Other Assets Provision of impairment recognized Payments to Acquire Equity Method Investments Equity method investments Total consideration agreed for acquiring the equity method investments. Equity Method Investments, Total Agreed Consideration Total agreed consideration Investment Income, Interest Interest income Foreign Currency Transaction Gain (Loss), before Tax Foreign exchange income, net This element represents the handling charge made on the financial expenses during the reporting period. Handling Charge Bank fees Hong Kong Enterprise [Member] Hong Kong Enterprise CAAS Brazils Imports and Trade In Automotive Part Ltd [Member] CAAS Brazils Imports and Trade In Automotive Part Ltd Genesis subsidiaries company [Member]. Genesis Subsidiaries Company [Member] Genesis Subsidiaries Company Shenyang Shenyang (Member) Shenyang Chuguanjie Chuguanjie (Member) Chuguanjie Income Tax Disclosure [Line Items] Income Taxes It represents the Withholding Tax percentage applicable to foreign investors as non resident enterprises. Withholding Tax Percentage Applicable To Foreign Investors As Non Resident Enterprises Withholding Tax Percentage Applicable To Foreign Investors As Non Resident Enterprises It represents the Percentage owned in holding company to avail withholding tax of five percent. Percentage Owned In Holding Company To Avail Withholding Tax Of Five Percent Percentage owned in holding company to avail withholding tax of five percent Deferred Foreign Income Tax Expense (Benefit) Deferred state and local income tax expense benefit Undistributed Earnings, Basic Undistributed earnings, basic It represent about the Tax provision on retained Earning not reinvested. Tax Provision On Retained Earning Not Reinvested Tax provision on retained earning not reinvested Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Effective income tax rate reconciliation state and local income taxes Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Effective income tax rate reconciliation foreign income tax rate differential It represent about the additional tax payable subject to residential Status. Additional Tax Payable Subject To Residential Status Additional tax payable subject to residential status Represents the percentage of increase in income tax expense benefit mainly due to an increase in income before tax and a decrease in effective tax rate. Increase In Income Tax Expense Benefit Percentage Increase In income tax expense benefit percentage Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Tax rate Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to transition tax. Effective Income Tax Rate Reconciliation, Transition Tax, Amount Effective income tax rate reconciliation, transition tax, amount Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to increase (decrease) from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act. Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Transition Tax on Accumulated Foreign Earnings, Amount 1 one-time transition tax The amount represents Effective Income Tax Rate Reconciliation Tax Cuts And Jobs Act Of 2017 Adjustment One Time Transition Tax. Effective Income Tax Rate Reconciliation Tax Cuts And Jobs Act Of 2017 Adjustment One Time Transition Tax True-up adjustment The description of withholding tax rate on dividend. Description of Withholding Tax Rate on Dividend Description of withholding tax rate on dividend Schedule Provision For Income Taxes [Table] Non-US Non-U.S. 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. Schedule Provision For Income Taxes [Line Items] Income Taxes Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Income tax at federal statutory tax rate Effective Income Tax Rate Reconciliation, Deduction, Amount Tax benefit of super deduction of R&D expense Income Tax Reconciliation Change In Foreign Tax Rate Effect of differences in foreign tax rate Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Change in Provision on valuation allowance for deferred income tax Effective Income Tax Rate Reconciliation, GILTI, Amount GILTI inclusion Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Other differences Disclosure of information about earnings per share, basic and diluted. Schedule of Earnings Per Share, Basic and Diluted [Table] 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. Earnings Per Share, Basic and Diluted [Line Items] Income Per Share Net Income (Loss) Attributable to Parent, Diluted [Abstract] Numerator: Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Dilutive effects of stock options Derivative Instrument [Axis] Derivative Contract [Domain] Equity Option [Member] Equity Option Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Ordinary shares excluded from the computation of diluted net loss per ordinary share Unusual Risk or Uncertainty [Table] Unusual Risk or Uncertainty [Line Items] Significant concentrations It represents the minimum percentage of profit allocated to foreign investment enterprises. Minimum Percentage Of Profit Allocated To Foreign Investment Minimum percentage of profit allocated to foreign investment The percentage of total registered capital as defined in the regulations. Registered Capital Percentage Registered capital percentage Schedule of Related Party Transactions, by Related Party [Table] This member stands for materials. Materials [Member] Materials Equipment [Member] Equipment Technology Equipment [Member] Technology and Services Related Party Transaction [Axis] Related Party Transaction [Domain] Represents information pertaining to merchandise sales. Merchandise Sales [Member] Merchandise sales Represents information pertaining to material and other sales. Material and Other Sales [Member] Material and other sales Represents information pertaining to revenue from rental income. Rental Income [Member] Rental income Consolidated Entities [Axis] Consolidated Entities [Domain] This member stands for henglong real estate. Henglong Real Estate [Member] Henglong Real Estate This member stands for jingzhou wisedawn. Jingzhou WiseDawn [Member] Jingzhou WiseDawn Counterparty Name [Axis] Counterparty Name [Domain] This member stands for xiamen joylon. Xiamen Joylon [Member] Xiamen Joylon This member stands for hubei wiselink. Hubei Wiselink [Member] Hubei Wiselink This member stands for jingzhou yude. Jingzhou Yude [Member] Jingzhou Yude This member stands for honghu changrun. Honghu Changrun [Member] Honghu Changrun This member stands for jiangling tongchuang. Jiangling Tongchuang [Member] Jiangling Tongchuang This member stands for hubei zhirong. Hubei Zhirong [Member] Hubei Zhirong This member stands for jingzhou tongying. Jingzhou Tongying [Member] Jingzhou Tongying This member stands for wuhan tongkai. Wuhan Tongkai [Member] Wuhan Tongkai This member stands for xiamen automotive parts. Xiamen Automotive Parts [Member] Xiamen Automotive Parts This member stands for hubei tongrun. Hubei Tongrun [Member] Hubei Tongrun This member stands for hubei asta. Hubei ASTA [Member] Hubei ASTA This member stands for hubei hongrun. Hubei Hongrun [Member] Hubei Hongrun This member stands for hubei yiling. Hubei Yiling [Member] Hubei Yiling This member stands for Suzhou Sentient. Suzhou Sentient [Member] Suzhou Sentient This member stands for other related parties. Other Related Parties [Member] Other related parties Related Party Transaction [Line Items] Related party transactions and balances Related Sales [Abstract] Related party sales Related Purchases [Abstract] Related party purchases Related Party Transaction, Purchases from Related Party Related party purchases Represents the amount of technology purchased from related parties for the during period. Technology Purchased From Related Parties Technology purchased from related parties Represents the amount of equipment purchased from related parties from the during period. Equipment Purchased From Related Parties Equipment purchased from related parties No definition available. Related Party Investment Transaction [Abstract] Related party investment transaction Amount of arising from equity transactions purchase from related parties current due within one year. Equity Interest Purchase From Related Parties Current Equity interest purchase from related parties Related Receivables [Abstract] Related party receivables No definition available. Related Advances [Abstract] Related party advance payments Related Payables [Abstract] Related party payables The member stands for Hanlin Chen. Hanlin Chen [Member] Hanlin Chen A table or schedule providing information pertaining to commitments and contingencies disclosure. Schedule of Commitments and Contingencies Disclosure [Table] Purchase Commitment, Excluding Long-term Commitment [Axis] Purchase Commitment, Excluding Long-term Commitment [Domain] No definition available. Obligations for investment contracts [Member] Obligations for investment contracts Obligations for purchasing and service agreements Obligations for purchasing and service agreements 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. Commitments and Contingencies Disclosure [Line Items] Commitments and contingencies Contractual Obligation, Due in Next Fiscal Year 2024 Contractual Obligation, Due in Second Year 2025 Contractual Obligation Total The amount of consideration payable under equity method investment. Equity Method Investment, Consideration Payable Investment payable Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Segment reporting Represents the number of product sectors. Number of Product Sectors Number of product sectors Represents the number of principal profit makers. Number Of Principal Profit Makers Number of principal profit makers Represents the number of holding company. Number of Holding Company Number of holding company Represents the number of sectors engaged in production and sale of products. Number of Sectors Engaged in Production And Sale of Products Number of sectors engaged in development, manufacturing and sale of products Represents the information relating to Hubei Henglong KYB Automobile Electric Steering System Co Ltd. Henglong KYB [Member] Henglong KYB Represents the information relating to other entities. Other Entities [Member] Other Entities Represents the information relating to total segments. Total Segments [Member] Total Segments Segments [Axis] Segments [Domain] Corporate [Member] Corporate Consolidation Items [Axis] Consolidation Items [Domain] Eliminations [Member] Eliminations Operating Segments [Member] Operating segments Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts. Sales Revenues Net Net Sales Capital Expenditures Incurred but Not yet Paid Capital Expenditures China [Member] China Represents the information relating to other foreign countries. Other Foreign Countries [Member] Other Foreign Countries Long-term Investments and Receivables, Net Long-term assets This member stands for Wiselink Holding Limited. Wiselink Holding Limited [Member] This member stands for UBS Financial Services Inc. UBS Financial Services Inc [Member] This member stands for Wiselink Holding Limited and UBS Financial Services Inc. Wiselink Holding Limited and UBS Financial Services Inc [Member] EX-101.PRE 13 caas-20231231_pre.xml EX-101.PRE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Mar. 28, 2024
Jun. 30, 2023
Document and Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 000-33123    
Entity Registrant Name CHINA AUTOMOTIVE SYSTEMS, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 33-0885775    
Entity Address, Address Line One No. 1 Henglong Road, Yu Qiao Development Zone    
Entity Address, Address Line Two Shashi District    
Entity Address, Address Line Three Jing Zhou City    
Entity Address, City or Town Hubei Province    
Entity Address, Country CN    
Entity Address, Postal Zip Code 434000    
City Area Code 86    
Local Phone Number 716-412-7901    
Title of 12(b) Security Common Stock, $0.0001 par value     
Trading Symbol CAAS    
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 false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 52.4
Entity Common Stock, Shares Outstanding   30,185,702  
Entity Central Index Key 0001157762    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
Auditor Name PricewaterhouseCoopers    
Auditor Firm ID 1424    
Auditor Location 42/F New Bund Center, 588 Dongyu Road, Pudong New Area, Shanghai 200126, PRC    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 114,660 $ 121,216
Pledged cash 40,534 37,735
Short-term investments 11,084 12,861
Inventories 112,392 112,236
Total current assets 564,075 520,718
Non-current assets:    
Property, plant and equipment, net 101,359 106,606
Land use rights, net 9,233 9,555
Intangible assets, net 3,865 1,273
Operating lease assets 278 477
Long-term time deposits 8,647 0
Other receivables, net (Allowance for credit losses of 49 and $50, respectively) 598 46
Long-term investments 60,173 59,810
Deferred tax assets 8,899 7,652
Total assets 766,440 714,352
Current liabilities:    
Short-term bank loans 48,005 45,671
Accounts and notes payable 253,578 235,107
Customer deposits 8,633 5,654
Accrued payroll and related costs 11,282 11,628
Accrued expenses and other payables 44,771 48,311
Taxes payable 17,267 17,598
Operating lease liabilities - current portion 203 226
Total current liabilities 383,739 364,195
Long-term liabilities:    
Advances payable 282 2,144
Operating lease liabilities - non-current portion 52 255
Long-term loans 1,221 528
Deferred tax liabilities 3,943 4,010
Long-term taxes payable 8,781 15,805
Total liabilities 398,018 386,937
Commitments and Contingencies (Note 25)
Mezzanine equity:    
Redeemable non-controlling interests 613 582
Stockholders' Equity    
Common stock, $0.0001 par value - Authorized - 80,000,000 shares Issued - 32,338,302 and 32,338,302 shares at December 31, 2023 and 2022, respectively 3 3
Additional paid-in capital 63,731 63,731
Retained earnings-    
Appropriated 11,851 11,851
Unappropriated 284,832 247,174
Accumulated other comprehensive income (8,258) (3,413)
Treasury stock - 2,152,600 and 2,152,600 shares at December 31, 2023 and 2022, respectively (7,695) (7,695)
Total parent company stockholders' equity 344,464 311,651
Non-controlling interests 23,345 15,182
Total stockholders' equity 367,809 326,833
Total liabilities, mezzanine equity and stockholders' equity 766,440 714,352
Unrelated parties    
Current assets:    
Accounts and notes receivable, net 261,237 214,308
Advance Payments and Others Related Parties 14,008 10,907
Non-current assets:    
Advance Payments For Property Plant And Equipment 3,554 6,331
Current liabilities:    
Accounts and notes payable 240,739 218,412
Related parties    
Current assets:    
Accounts and notes receivable, net 8,169 10,016
Advance Payments and Others Related Parties 1,991 1,439
Non-current assets:    
Advance Payments For Property Plant And Equipment 5,759 1,884
Current liabilities:    
Accounts and notes payable $ 12,839 $ 16,695
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Other receivables, allowance for credit losses $ 49 $ 50
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 80,000,000 80,000,000
Common stock, shares issued 32,338,302 32,338,302
Treasury stock, shares 2,152,600 2,152,600
Unrelated parties    
Accounts and notes receivable, allowance for credit losses $ 15,599 $ 14,359
Advance payments and others - allowance for credit losses 22 115
Related parties    
Accounts and notes receivable, allowance for credit losses $ 1,404 $ 1,763
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Income or Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Consolidated Statements of Income or Loss    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) $ 576,354 $ 529,551
Cost of products sold ($27,288 and $28,810 purchased from related parties for the years ended December 31, 2023 and 2022) 472,603 446,157
Gross profit 103,751 83,394
Net gain on other sales 5,788 3,696
Operating expenses:    
Selling expenses 15,610 16,910
General and administrative expenses 25,503 26,120
Research and development expenses 29,181 36,109
Total operating expenses 70,294 79,139
Operating income 39,245 7,951
Other income, net 5,345 5,782
Interest expense (1,021) (1,450)
Financial income, net 4,666 10,753
Income before income tax expenses and equity in earnings of affiliated companies 48,235 23,036
Less: Income taxes 5,137 3,082
Add: Equity in (loss)/earnings of affiliated companies (360) 2,389
Net income 42,738 22,343
Net income attributable to non-controlling interest 5,050 1,132
Accretion to redemption value of redeemable non-controlling interests (30) (30)
Net income attributable to parent company's common shareholders $ 37,658 $ 21,181
Net income attributable to parent company's common shareholders per share -    
Basic (in dollars per share) $ 1.25 $ 0.69
Diluted (in dollars per share) $ 1.25 $ 0.69
Weighted average number of common shares outstanding -    
Basic (in shares) 30,185,702 30,639,102
Diluted (in shares) 30,189,421 30,641,274
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Income or Loss (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue $ 576,354 $ 529,551
Cost of Goods and Services Sold 472,603 446,157
Related parties    
Revenue 47,514 44,282
Cost of Goods and Services Sold $ 27,288 $ 28,810
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Comprehensive Income or Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Consolidated Statements of Comprehensive Income or Loss    
Net income $ 42,738 $ 22,343
Other comprehensive income:    
Foreign currency translation loss (5,191) (29,934)
Comprehensive income/(loss) 37,547 (7,591)
Comprehensive income/(loss) attributable to non-controlling interest 4,704 (672)
Accretion to redemption value of redeemable non-controlling interest (30) (30)
Comprehensive income/(loss) attributable to parent company $ 32,813 $ (6,949)
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings - Appropriated
Unappropriated
Accumulated Other Comprehensive (Loss)/Income
Treasury Stock
Non-controlling Interest
Wuhan Hyoseong New Material Co Ltd [Member]
Non-controlling Interest
Total
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest $ 3 $ 63,731 $ 11,481 $ 226,363 $ 24,717 $ (5,261)   $ 15,854  
Treasury Stock, Common, Shares           1,486,526      
Balance at January 1 at Dec. 31, 2021 $ 3 63,731 11,481 226,363 24,717 $ (5,261)   15,854  
Net income attributable to the parent company's common shareholders - Basic and Diluted       21,211         $ 21,181
Appropriation of retained earnings     370 (370)          
Repurchase of common stock in 2022 and 2021 - 666,074 and nil shares, respectively           (2,434)     (2,400)
Net foreign currency translation adjustment attributable to non-controlling interests               (1,804)  
Net income attributable to non-controlling interest               1,132 (1,132)
Contribution by non-controlling shareholder of Wuhan Hyoseong             $ 0    
Balance at January 1 at Dec. 31, 2021 32,338,302                
Net foreign currency translation adjustment attributable to parent company         (28,130)        
Contribution by non-controlling shareholders             0    
Balance at December 31 at Dec. 31, 2022 $ 3 63,731 11,851 247,174 (3,413) (7,695)   15,182 326,833
Total parent company stockholders' equity at Dec. 31, 2022                 311,651
Accretion of redeemable non-controlling interests       (30)          
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest $ 3 63,731 11,851 247,174 (3,413) $ (7,695)   15,182 $ 326,833
Treasury Stock, Common, Shares           2,152,600     2,152,600
Net income attributable to the parent company's common shareholders - Basic and Diluted       37,688         $ 37,658
Appropriation of retained earnings     0 0          
Repurchase of common stock in 2022 and 2021 - 666,074 and nil shares, respectively           $ 0     0
Net foreign currency translation adjustment attributable to non-controlling interests               (346)  
Net income attributable to non-controlling interest               5,050 (5,050)
Contribution by non-controlling shareholder of Wuhan Hyoseong             3,459    
Balance at January 1 at Dec. 31, 2022 32,338,302                
Net foreign currency translation adjustment attributable to parent company         (4,845)        
Contribution by non-controlling shareholders             $ 3,459    
Balance at December 31 at Dec. 31, 2023 $ 3 63,731 11,851 284,832 (8,258) (7,695)   23,345 367,809
Total parent company stockholders' equity at Dec. 31, 2023                 344,464
Accretion of redeemable non-controlling interests       (30)          
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest $ 3 $ 63,731 $ 11,851 $ 284,832 $ (8,258) $ (7,695)   $ 23,345 $ 367,809
Treasury Stock, Common, Shares           2,152,600     2,152,600
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Balance at January 1 2,152,600  
Repurchase of common stock 0 666,074
Balance at December 31 2,152,600 2,152,600
Common Stock    
Balance at January 1 32,338,302 32,338,302
Balance at December 31 32,338,302 32,338,302
Treasury Stock    
Balance at January 1 2,152,600 1,486,526
Repurchase of common stock 0 666,074
Balance at December 31 2,152,600 2,152,600
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities:    
Net income $ 42,738 $ 22,343
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 18,708 25,173
Deferred income taxes (1,319) 1,243
Allowance for credit losses 1,564 4,404
Impairment loss on prepayment for investment in Hefei Senye (See Note 18) 0 2,676
Equity in (loss)/earnings of affiliates 360 (2,389)
Impairment loss on property, plant and equipment 794 0
(Gain)/loss on disposal of fixed assets (3) 58
(Increase)/decrease in:    
Accounts and notes receivable (50,699) (36,935)
Advance payments and others (3,881) (41)
Inventories (1,654) (5,368)
Other receivables (556) 0
Increase/(decrease) in:    
Accounts and notes payable 22,024 27,271
Customer deposits 3,091 3,580
Accrued payroll and related costs 77 1,628
Accrued expenses and other payables (2,667) 1,158
Taxes payable (6,835) 2,925
Advances payable (1,836) 297
Net cash provided by operating activities 19,906 48,023
Cash flows from investing activities:    
Purchase of short-term investments and long-term time deposits (68,550) (80,244)
Proceeds from maturities of short-term investments 63,240 75,144
Decrease/(increase) in demand loans and employee housing loans included in other receivables 0 292
Loan to a related party 0 (146)
Cash received from property, plant and equipment sales 2,790 1,514
Cash paid to acquire property, plant and equipment and land use right (including $5,336 and $3,445 paid to related parties for the years ended December 31, 2023 and 2022, respectively) (18,235) (20,296)
Cash paid to acquire intangible assets (3,445) (188)
Cash received from long-term investment 3,292 3,986
Investment under equity method (7,729) (12,802)
Net cash used in investing activities (28,637) (32,740)
Cash flows from financing activities:    
Proceeds from bank loans 64,776 51,898
Repayment of bank loans and government loans (61,437) (49,917)
Repurchase of common shares 0 (2,434)
Repayments of the borrowing under sale and leaseback transaction 0 (1,130)
Cash received from capital contributions by a non-controlling interest holder 3,459 0
Net cash provided by/(used in) financing activities 6,798 (1,583)
Cash and cash equivalents affected by foreign currency (1,824) (14,248)
Net decrease in cash and cash equivalents (3,757) (548)
Cash, cash equivalents and pledged cash at beginning of year 158,951 159,499
Cash, cash equivalents and pledged cash at end of year 155,194 158,951
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:    
Cash paid for interest 1,145 1,492
Cash paid for income taxes 7,965 4,044
Non-cash investing activities:    
Property, plant and equipment recorded during the year which previously were advance payments 2,699 2,473
Change in accounts payable for acquiring property, plant and equipment 960 985
Supplemental disclosure of acquisition of operating lease assets $ 278 $ 477
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Payments to acquire property, plant and equipment $ 18,235 $ 20,296
Related parties    
Payments to acquire property, plant and equipment $ 5,336 $ 3,445
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.1
Organization and business
12 Months Ended
Dec. 31, 2023
Organization and business  
Organization and business

1.

Organization and Business

China Automotive Systems, Inc., “China Automotive,” was incorporated in the State of Delaware on June 29, 1999 under the name of Visions-In-Glass, Inc. China Automotive, including, when the context so requires, its subsidiaries, is referred to herein as the “Company.” The Company is primarily engaged in the manufacture and sale of automotive systems and components, as described below.

Great Genesis Holdings Limited, a company incorporated on January 3, 2003 under the Companies Ordinance of Hong Kong as a limited liability company, “Genesis,” is a wholly-owned subsidiary of the Company.

Henglong USA Corporation, “HLUSA,” which was incorporated on January 8, 2007 in Troy, Michigan, is a wholly-owned subsidiary of the Company, and mainly engages in marketing of automotive parts in North America, and provides after-sales service and research and development, “R&D”, support.

The Company owns interests in the following subsidiaries incorporated in the PRC and Brazil as of December 31, 2023 and 2022.

Percentage Interest

 

December 31, 

December 31, 

Name of Entity

    

2023

    

2022

 

Shashi Jiulong Power Steering Gears Co., Ltd., “Jiulong” 1

 

100.00

%  

100.00

%

Jingzhou Henglong Automotive Parts Co., Ltd., “Henglong” 2

100.00

%

100.00

%

Shenyang Jinbei Henglong Automotive Steering System Co., Ltd., “Shenyang” 3

 

70.00

%  

70.00

%

Wuhan Jielong Electric Power Steering Co., Ltd., “Jielong” 4

 

85.00

%  

85.00

%

Wuhu Henglong Automotive Steering System Co., Ltd., “Wuhu”5

100.00

%

100.00

%

Hubei Henglong Automotive System Group Co., Ltd., “Hubei Henglong” 6

 

100.00

%  

100.00

%

Jingzhou Henglong Automotive Technology (Testing) Center, “Testing Center” 7

 

100.00

%  

100.00

%

Chongqing Henglong Hongyan Automotive System Co., Ltd., “Chongqing Henglong” 8

 

70.00

%  

70.00

%

CAAS Brazil’s Imports and Trade In Automotive Parts Ltd., “Brazil Henglong” 9

 

95.84

%  

95.84

%

Wuhan Chuguanjie Automotive Science and Technology Ltd., “Wuhan Chuguanjie” 10

 

85.00

%  

85.00

%

Hubei Henglong Group Shanghai Automotive Electronics Research and Development Ltd., “Shanghai Henglong” 11

 

100.00

%  

100.00

%

Hubei Henglong & KYB Automobile Electric Steering System Co., Ltd., “Henglong KYB”12

 

66.60

%  

66.60

%  

Hyoseong (Wuhan) Motion Mechatronics System Co., Ltd., “Wuhan Hyoseong”13

51.00

%

51.00

%

Wuhu Hongrun New Material Co., Ltd., “Wuhu Hongrun”14

62.00

%

62.00

%  

Changchun Hualong Automotive Technology Co., Ltd., “Changchun Hualong” 15

100.00

%

100.00

%

Hubei Zhirong Automotive Technology Co., Ltd., “Zhirong” 16

100.00

%

%

1.Jiulong was established in 1993 and mainly engages in the production of integral power steering gears for heavy-duty vehicles.
2.Henglong was established in 1997 and mainly engages in the production of rack and pinion power steering gears for cars and light duty vehicles.
3.Shenyang was established in 2002 and focuses on power steering parts for light duty vehicles.
4.Jielong was established in 2006 and mainly engages in the production and sales of automobile steering columns.
5.Wuhu was established in 2006 and mainly engages in the production and sales of automobile steering systems. In April 2021, the Company obtained an additional 22.67% equity interest in Wuhu for total consideration of RMB 6.9 million, equivalent to approximately $1.1 million, from the other shareholder. The Company retained its controlling interest in Wuhu and the acquisition of the non-controlling interest was accounted for as an equity transaction.
6.On March 7, 2007, Genesis established Hubei Henglong, formerly known as Jingzhou Hengsheng Automotive System Co., Ltd., its wholly-owned subsidiary, to engage in the production and sales of automotive steering systems. On July 8, 2012, Hubei Henglong changed its name to Hubei Henglong Automotive System Group Co., Ltd.
7.In December 2009, Henglong, a subsidiary of Genesis, formed the Testing Center, which mainly engages in the research and development of new products.
8.On February 21, 2012, Hubei Henglong and SAIC-IVECO Hongyan Company, “SAIC-IVECO,” established a Sino-foreign joint venture company, Chongqing Henglong, to design, develop and manufacture both hydraulic and electric power steering systems and parts.
9.On August 21, 2012, Brazil Henglong was established as a Sino-foreign joint venture company by Hubei Henglong and two Brazilian citizens, Ozias Gaia Da Silva and Ademir Dal’ Evedove. Brazil Henglong engages mainly in the import and sales of automotive parts in Brazil. In May 2017, the Company obtained an additional 15.84% equity interest in Brazil Henglong for nil consideration. The Company retained its controlling interest in Brazil Henglong and the acquisition of the non-controlling interest was accounted for as an equity transaction.
10.In May 2014, together with Hubei Wanlong, Jielong formed a subsidiary, Wuhan Chuguanjie Automotive Science and Technology Ltd., “Wuhan Chuguanjie”, which mainly engages in research and development, manufacture and sales of automobile electronic systems and parts. Wuhan Chuguanjie is located in Wuhan, China.
11.In January 2015, Hubei Henglong formed Hubei Henglong Group Shanghai Automotive Electronics Research and Development Ltd., “Shanghai Henglong”, which mainly engages in the design and sale of automotive electronics.
12.In August 2018, Hubei Henglong and KYB (China) Investment Co., Ltd. (“KYB”) established Hubei Henglong KYB Automobile Electric Steering System Co., Ltd. (“Henglong KYB”), which mainly engages in design, manufacture, sales and after-sales service of automobile electronic systems. Hubei Henglong owns 66.6% of the shares of this entity and has consolidated it since its establishment.
13.In March 2019, Hubei Henglong and Hyoseong Electric Co., Ltd. established Hyoseong (Wuhan) Motion Mechatronics System Co., Ltd. (“Wuhan Hyoseong”), which mainly engages in the design, manufacture and sales of automotive motors and electromechanical integrated systems. Hubei Henglong owns 51.0% of the shares of Wuhan Hyoseong and has consolidated it since its establishment.
14.In December 2019, Hubei Henglong formed Wuhu Hongrun New Material Co., Ltd., “Wuhu Hongrun”, which mainly engages in the development, manufacturing and sale of high polymer materials. Hubei Henglong owns 62.0% of the shares of Wuhu Hongrun and has consolidated it since its establishment.
15.In April 2020, Hubei Henglong acquired 100.0% of the equity interests of Changchun Hualong Automotive Technology Co., Ltd., “Changchun Hualong”, for total consideration of RMB 1.2 million, equivalent to approximately $0.2 million from an entity controlled by Hanlin Chen. Before the acquisition, 52.1% of the shares of Changchun Hualong were ultimately owned by Hanlin Chen and 47.9% of the shares were owned by third parties. Changchun Hualong mainly engages in design and R&D of automotive parts.
16.In June 2023, Hubei Henglong contributed certain equipment and intangible assets to Hubei Zhirong Automotive Technology Co., Ltd., “Zhirong”, Representing 100% of Zhirong’s paid-up capital. Zhirong mainly engages in inspection and testing of automotive products.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of presentation and significant accounting policies
12 Months Ended
Dec. 31, 2023
Basis of presentation and significant accounting policies  
Basis of presentation and significant accounting policies

2.

Basis of Presentation and Significant Accounting Policies

Basis of Presentation - For the years ended December 31, 2023 and 2022, the consolidated financial statements include the accounts of the Company and its subsidiaries, which are described in Note 1. Significant inter-company balances and transactions have been eliminated upon consolidation. The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America.

Shenyang was formed in 2002, with 70% owned and controlled by the Company, and 30% owned by Shenyang Automotive Industry Investment Corporation, “JB Investment.” The highest authority of Shenyang is its board of directors, which is comprised of seven directors, four of whom, 57%, are appointed by the Company, and three of whom, 43%, are appointed by JB Investment. As for day-to-day operating matters, approval by more than two-thirds of the members of such board of directors, 67%, is required. The chairman of such board of directors is appointed by the Company. In March 2003, the Company and Jinbei entered into an act-in-concert agreement, under which the directors appointed by Jinbei agree to act in concert with the directors appointed by the Company. As a result, the Company obtained control of Shenyang in March 2003. The general manager of Shenyang is appointed by the Company.

Jielong was formed in April 2006. On December 31, 2023, 85% of Jielong was owned by the Company, and 15% of Jielong was owned by Hubei Wanlong. The highest authority of Jielong is its board of directors, which is comprised of three directors, two of whom, 67%, are appointed by the Company, and one of whom, 33%, is appointed by Hubei Wanlong. As for day-to-day operating matters, approval by at least two-thirds of the members of such board of directors is required. Both the chairman of such board of directors and the general manager of Jielong are appointed by the Company.

Chongqing Henglong was formed in 2012, with 70% owned by the Company and 30% owned by SAIC-IVECO. The highest authority of the Chongqing Henglong is its board of directors, which is comprised of five directors, three of whom, 60%, are appointed by the Company, and two of whom, 40%, are appointed by SAIC-IVECO. As for day-to-day operating matters, approval by at least two-thirds of the members of such board of directors is required. In February 2012, the Company and SAIC-IVECO entered into an “Act in Concert” agreement. According to the agreement, the directors appointed by SAIC-IVECO agreed to execute the “Act in Concert” agreement with the directors designated by the Company, resulting in the Company having voting control of Chongqing Henglong. The chairman of such board of directors and the general manager of Chongqing Henglong are both appointed by the Company.

Brazil Henglong was formed in 2012, with 80% owned by the Company and 20% owned by Mr. Ozias Gaia Da Silva and Mr. Ademir Dal’ Evedove. In May 2017, the Company obtained an additional 15.84% equity interest in Brazil Henglong for nil consideration. The Company retained its controlling interest in Brazil Henglong and the acquisition of the non-controlling interest was accounted for as an equity transaction. After the acquisition, the Company owns 95.84% of Brazil Henglong’s shares. The highest authority of Brazil Henglong is its board of directors. In making operational decision, approval by voting rights representing at least 3/4 of the capital, 75%, is required and 95.84% of voting rights were owned by the Company. The chairman of such board of directors is appointed by the Company. The general manager is Mr. Ozias Gaia Da Silva.

Wuhan Chuguanjie was formed in 2014, with 85% owned by the Company and 15% owned by Hubei Wanlong. The highest authority of Wuhan Chuguanjie is its board of directors, which is comprised of three directors, two of whom, 67%, are appointed by the Company, and one of whom, 33%, is appointed by Hubei Wanlong. As for day-to-day operating matters, approval by at least two-thirds of the members of such board of directors is required. Both of the chairman of such board of directors and the general manager of Chuguanjie are appointed by the Company.

Henglong KYB was formed in 2018, with 66.6% owned by the Company and 33.4% owned by KYB. The highest authority of Henglong KYB is its board of directors, which is comprised of five directors, three of whom are appointed by the Company, and two of whom are appointed by KYB. As for day-to-day operating matters, approval by at least three-fifths of the members of such board of directors is required. The chairman of such board of directors is appointed by the Company and the general manager is appointed by KYB.

Wuhan Hyoseong was formed in 2019, with 51% owned by the Company and 49% owned by Hyoseong. The highest authority of Wuhan Hyoseong is its board of directors, which is comprised of five directors, three of whom are appointed by the Company, and two of whom are appointed by Hyoseong. As for day-to-day operating matters, approval by at least three-fifths of the members of such board of directors is required. The chairman of such board of directors is appointed by the Company and the vice chairman is appointed by Wuhan Hyoseong.

Wuhu Hongrun was formed in 2019, with 62% owned by the Company and 38% owned by the other two parties. The highest authority of Wuhu Hongrun is its board of directors, which is comprised of five directors. The directors are elected by the general meeting of shareholders. As for day-to-day operating matters, approval by at least three-fifths of the members of such board of directors is required. The chairman and the general management are appointed by the board of directors.

Use of Estimates - The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenues and expenses during the reporting periods. The Company is of the opinion that the significant estimates related to valuation of long term assets and investment, the realizable value of accounts receivable and inventories, the accrual of warranty obligations and the recoverability of deferred tax assets. Actual results could differ from those estimates.

Cash and Cash Equivalents - Cash and cash equivalents include all highly-liquid investments with an original maturity of three months or less at the date of purchase.

Pledged Cash - Pledged as collateral for the Company’s notes payable and restricted to use. The Company regularly pays some of its suppliers by bank notes. The Company has to deposit a cash deposit, equivalent to 0%-100% of the face value of the relevant bank note, in order to obtain the bank note.

Short-term Investments - Short-term investments are comprised of time deposits with original terms of three months to one year and wealth management financial products maturing within one year. The carrying values of time deposits approximate fair value because of their short-term maturities. The interest earned is recognized in the consolidated statements of income or loss over the contractual term of the deposits. The wealth management financial products are measured at fair value and classified as Level 3 within the fair value measurement hierarchy. Changes in the fair value are reflected in other income in the consolidated statements of income or loss.

Current Expected Credit Losses - The Company adopted ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASC Topic 326”) and other related ASUs. The Company’s accounts and notes receivable, advance payments and other receivables are within the scope of ASC Topic 326. The Company has identified the relevant risk characteristics of its customers and the related receivables, and other receivables which include type of the products the Company provides, nature of the customers or a combination of these characteristics. Receivables with similar risk characteristics have been grouped into pools. For each pool, the Company considers the historical credit loss experience, current economic conditions, supportable forecasts of future economic conditions, and any recoveries in assessing the lifetime expected credit losses. Other key factors that influence the expected credit loss analysis include customer demographics, payment terms offered in the normal course of business to customers, and industry-specific factors that could impact the Company’s receivables. Additionally, external data and macroeconomic factors are also considered.

For the year ended December 31, 2023 and 2022, the Company recorded $1.1 million and $4.5 million expected credit loss expense in general and administrative expenses, respectively. As of December 31, 2023, the expected credit loss provision for the current and non-current assets were $17.2 million and nil, respectively.

Inventories - Inventories are stated at the lower of cost and net realizable value. Cost is calculated on the moving-average basis and includes all costs to acquire and other costs to bring the inventories to their present location and condition. The Company evaluates the net realizable value of its inventories on a regular basis and records a provision for loss to reduce the computed moving-average cost if it exceeds the net realizable value.

Advance Payments - These amounts represent advances to acquire various assets to be utilized in the future in the Company’s normal business operations, such as machine equipment, raw materials and technology. Such amounts are paid according to their respective contract terms. Advance payment for machinery and equipment is classified as advance payment for property, plant and equipment in the consolidated balance sheet and advance payment of raw materials and technology are classified as prepayments for purchase of raw materials and others in the consolidated balance sheet.

Property, Plant and Equipment – Property, plant and equipment are stated at cost. Major renewals and improvements are capitalized; minor replacements and maintenance and repairs are charged to operations. Depreciation is calculated on the straight-line method over the estimated useful lives of the respective assets as follows:

Category

    

Estimated Useful Life (Years)

Buildings

 

25

Machinery and equipment

 

6-13

Electronic equipment

 

4

Motor vehicles

 

8

Land use rights  - Land use rights represent acquisition costs to purchase land use rights from the PRC government, which are evidenced by property certificates. The periods of these purchased land use rights are either 45 years or 50 years. The Company classifies land use rights as long-term assets on the balance sheet and cash outflows related to acquisition of land use rights as investing activities.

Land use rights are carried at cost less accumulated amortization and impairment losses, if any. Amortization is computed using the straight-line method over the term specified in the land use right certificate for 45 years or 50 years, as applicable. Amortization expenses of land use rights were $0.3 million and $0.3 million for the years ended December 31, 2023 and 2022, respectively.

As of December 31, 2023 and 2022, the Company had pledged land use rights with a net book value of approximately $4.8 million and $5.1 million, respectively, as security for its comprehensive credit facilities with banks in China.

Construction in Progress – Construction in progress, which represents buildings under construction and plant and equipment pending installation, are stated at cost. Cost includes construction and acquisitions, and interest charges arising from borrowings used to finance assets during the period of construction or installation and testing. No provision for depreciation is made on assets under construction until such time as the relevant assets are completed and ready for their intended commercial use.

Gains or losses on disposal of property, plant and equipment are determined as the difference between the net disposal proceeds and the carrying amount of the relevant asset, and are recognized in the consolidated statements of income or loss on the date of disposal.

Interest Costs Capitalized - Interest costs incurred in connection with borrowings for the acquisition, construction or installation of property, plant and equipment are capitalized and depreciated as part of the asset’s total cost when the respective asset is placed into service. Interest costs capitalized for the years ended December 31, 2023 and 2022, were $0.3 million and $0.2 million, respectively.

Intangible Assets - Intangible assets, representing patents and technical know-how acquired, are stated at cost less accumulated amortization and impairment losses. Amortization is calculated on the straight-line method over the estimated useful life of 5 to 15 years.

Long-Lived Assets - The Company has adopted the provisions of ASC Topic 360, “Accounting for the Impairment or Disposal of Long-Lived Assets.” Property, plant and equipment and definite life intangible assets are reviewed periodically for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be fully recoverable. If required, an impairment loss is recognized as the difference between the carrying value and the fair value of the assets.

In assessing long-lived assets for impairment, management considered the Company’s product line portfolio, customers and related commercial agreements, and other factors in grouping assets and liabilities at the lowest level for which identifiable cash flows are largely independent. The Company considers projected future undiscounted cash flows, trends and other factors in its assessment of whether impairment conditions exist. Whilst the Company believes that its estimates of future cash flows are reasonable, different assumptions regarding such factors as future automotive production volumes, customer pricing, economics and productivity and cost saving initiatives, could significantly affect its estimates. In determining fair value of long-lived assets, management uses appraisals, management estimates or discounted cash flow calculations.

Long-term Investments – The Company’s long-term investments include investments in corporations and investments in limited partnerships. Investments in corporations which the Company has the ability to exert significant influence are accounted for using the equity method. Investments in limited partnerships which the Company has more than virtually no influence are accounted for using the equity method. The limited partnerships accounted for its investments at fair value that were classified under Level 1, in the fair value hierarchy, for those whose shares were listed and actively traded on stock exchange.  The fair value of the limited partnerships’ Level 2 investments were determined using recent market transaction price or buy-back price. The fair value of the limited partnerships’ Level 3 investments were determined using valuation techniques based on market approach or income approach with unobservable inputs, which required significant judgment made by management with respect to the assumptions and estimates. For the investments made close to the period end, their initial investment amount were deemed approximate to their fair value. As of December 31, 2023, certain investments funds are approaching the end of their investment term and actively sought for exit with their investees or potential buyers. The investments in limited partnerships were accounted for substantially under level 1 or level 2 or level 3 as at December 31, 2023.

The Company continually reviews its investment to determine whether a decline in fair value below the carrying value is other than temporary. The primary factors the Company considers in its determination are the length of time that the fair value of the investment is below the Company’s carrying value and the financial condition, operating performance and near-term prospects of the investee. In addition, the Company considers the reason for the decline in fair value, including general market conditions, industry-specific or investee-specific reasons, changes in valuation subsequent to the balance sheet date and the Company’s intent and ability to hold the investment for a period of time sufficient to allow for a recovery in fair value. If the decline in fair value is deemed to be other than temporary, the carrying value of the security is written down to fair value.

Revenue Recognition - The Company has adopted ASC Topic 606 “Revenue from Contracts with Customers”. Products sales to customers are made pursuant to master agreements entered into between the Company and its customers that provide for transfer of both title and risk of loss upon the Company’s delivery to the location specified in the contracts. The Company’s sales arrangements generally do not contain variable considerations and are short-term in nature. A period of credit term is granted to the customers after the delivery and before making payment. The Company recognizes revenue at a point in time based on management’s evaluation of when the customer obtains control of the products. Revenue is recognized when all performance obligations under the terms of a contract with the customer are satisfied and control of the product has been transferred to the customer. Sales of goods do not include multiple product and/or service elements.

Revenue is measured as the amount of consideration management expects the Company to receive in exchange for transferring goods pursuant to the contracts. Value-added tax that the Company collects concurrent with revenue-producing activities is excluded from revenue. Incidental contract costs that are not material in the context of the delivery of goods and services are recognized as expense.

At the time revenue is recognized, allowances are recorded, with the related reduction to revenue, for estimated price discounts based upon historical experience and related terms of customer arrangements. Where the Company has offered product warranties, the Company also establishes liabilities for estimated warranty costs based upon historical experience and specific warranty provisions. Warranty liabilities are adjusted when experience indicates the expected outcome will differ from initial estimates of the liability.

The Company accounts for shipping and handling fees as a fulfillment cost since control of the products is usually transferred to the customer after the delivery.

Revenue Disaggregation

Revenue disaggregation under the segment reporting standard is measured on the same basis as under the revenue standard. Management has concluded that the disaggregation level is the same under both the revenue standard and the segment reporting standard, and does not repeat the disaggregation of revenue under both standards.

Contract Assets and Liabilities

Contract assets, such as costs to obtain or fulfill contracts, are an insignificant component of the Company’s revenue recognition process. The majority of the Company’s cost of fulfillment as a manufacturer of products is classified as inventory, fixed assets and intangible assets, which are accounted for under the respective guidance for those asset types. Other costs of contract fulfillment are immaterial due to the nature of the Company’s products and their respective manufacturing processes.

Contract liabilities are mainly customer deposits.

Customer Deposits

As of December 31, 2023 and 2022, the Company has customer deposits of $8.6 million and $5.7 million, respectively. During the year ended December 31, 2023, $9.0 million was received and $6.1 million (including $2.7 million from the beginning balance of customer deposits) was recognized as net product sales revenue. During the year ended December 31, 2022, $10.2 million was received and $6.9 million (including $2.4 million from the beginning balance of customer deposits) was recognized as net product sales revenue. Customer deposits represent non-refundable cash deposits for customers to secure rights to an amount of products produced by the Company under supply agreements. When the products are shipped to customers, the Company will recognize revenue and bill the customers to reduce the amount of the customer deposit liability.

Practical Expedient and Exemptions

The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.

The Company does not adjust the promised amount of consideration for the effects of a significant financing component since the Company expects, at contract inception, that the period between when the Company transfers promised goods to the customers and when the customers pay for the goods will be less than one year.

Government Subsidies - The Company’s PRC based subsidiaries received government subsidies according to related policy from local government. For the subsidies for which the Chinese government has specified their purpose, such as product development and renewal of production facilities, the Company recorded specific purpose subsidies as advances payable when received. Upon government acceptance of the related project development or assets acquisition, the specific purpose subsidies are recognized to reduce related R&D expenses or cost of acquired assets. The Company recognized the subsidies that do not have specific purpose as other income upon receipt.

Sales Taxes - The Company is subject to value added tax, “VAT.” The applicable VAT tax rate is 13% for products sold in the PRC. Products exported overseas are exempted from VAT. The amount of VAT liability is determined by applying the applicable tax rate to the invoiced amount of goods sold less VAT paid on purchases made with the relevant supporting invoices. VAT is collected from customers by the Company on behalf of the PRC tax authorities and is therefore not charged to the consolidated statements of income or loss.

Uncertain Tax Positions - In order to assess uncertain tax positions, the Company applies a more likely than not threshold and a two-step approach for tax position measurement and financial statement recognition. For the two-step approach, the first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon settlement. As of December 31, 2023 and 2022, the Company has no uncertain tax positions.

Product Warranties - The Company provides for the estimated cost of product warranties when the products are sold. Such estimates of product warranties were based on, among other things, historical experience, product changes, material expenses, service and transportation expenses arising from the manufactured product. Estimates will be adjusted on the basis of actual claims and circumstances.

For the years ended December 31, 2023 and 2022, the warranties activities were as follows (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Balance at the beginning of year

$

32,435

$

36,572

Additions during the year

 

11,309

 

10,941

Settlement within the year

 

(12,676)

 

(11,877)

Foreign currency translation loss

 

(628)

 

(3,201)

Balance at end of year

$

30,440

$

32,435

Pension - Most of the operations and employees of the Company are located in China. The Company records pension costs and various employment benefits in accordance with the relevant Chinese social security laws, which is approximately at a total of 35% and 35% of base salary for the years ended December 31, 2023 and 2022, respectively. Base salary levels are the average salary determined by the local governments. For employees in overseas countries, mainly U.S. and Brazil, the Company records pension costs and various employment benefits in accordance with the relevant overseas social security regulations, which is approximately at a total of 26% and 26% of base salary for the years ended December 31, 2023 and 2022, respectively.

Concentration of Credit Risk - Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of trade accounts receivable.

In 2023, the Company’s five largest customers accounted for 40.4% of the Company’s consolidated sales, with one customer accounting for more than 10% of consolidated sales (i.e., 17.2% of consolidated sales, which comprised a total of $99.0 million in sales included in the Hubei Henglong segment (Note 25)).

In 2022, the Company’s five largest customers accounted for 42.8% of the Company’s consolidated sales, with one customer accounting for more than 10% of consolidated sales (i.e., 20.2% of consolidated sales, which comprised a total of $106.9 million in sales included in the Hubei Henglong segment (Note 25)).

At December 31, 2023 and 2022, approximately 7.3% and 8.0% of accounts receivable were from trade transactions with the aforementioned customer (accounting for more than 10% of consolidated sales).

The Company performs ongoing credit evaluations with respect to the financial condition of its debtors, but does not require collateral. It records a provision for doubtful accounts to cover probable credit losses. Management reviews and adjusts this allowance periodically based on historical experience, current economic conditions, supportable forecasts of future economic conditions and other factors for evaluation of the collectability of outstanding accounts receivable.

Income Taxes - Current income taxes are provided on the basis of net income for financial reporting purposes, adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences, which is attributable to operating loss and tax credit carryforwards and for differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, by applying enacted statutory rates applicable to future years. The tax base of an asset or liability is the amount attributed to that asset or liability for tax purposes. The effect on deferred taxes of a change in tax rates is recognized in income in the period enacted. A valuation allowance is provided to reduce the amount of deferred tax assets if it is considered more likely than not that some portion of, or all of, the deferred tax assets will not be realized. The valuation allowance is based on management’s estimates of future taxable profits and application of relevant income tax law. The Company applies ASC 740, “Income Taxes”, which clarifies the accounting for uncertainty in income taxes recognized in the Company’s consolidated financial statements and prescribes a more likely than not threshold for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. It also provides guidance on derecognition of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest and penalties associated with tax positions, accounting for income taxes in interim periods, and income tax disclosures.

If the amount of the Company’s taxable income or income tax liability is a determinant of the amount of a grant, the grant is treated as a reduction of the income tax provision in the year the grant is realized.

Gain on other sales - Gain on other sales mainly consists of rental income, gain on disposal of intangible assets and property, plant and equipment and technical services revenue.

Research and Development Costs - Research and development costs are expensed as incurred.

Advertising, Shipping and Handling Costs – Advertising, shipping and handling costs are expensed as incurred and recorded in selling expenses. Transportation relating to sales of $5.7 million and $6.5 million were included in selling expenses for the years ended December 31, 2023 and 2022, respectively.

Leases – The Company adopted ASU 2016-02, Leases, and other related ASUs (collectively, “ASC 842”). The Company determines if an arrangement is a lease upon inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The right to control the use of an asset includes the right to obtain substantially all of the economic benefits of the underlying asset and the right to direct how and for what purpose the asset is used. The Company’s major plants and buildings are self-owned and limited temporary small offices were rented. For leases with a term of 12 months or less, the Company makes an accounting policy election by class of underlying asset not to recognize lease assets and lease liabilities. The Company recognizes lease expenses for such leases on a straight-line basis over the lease term. Operating lease assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The discount rate used to calculate present value is the Company’s incremental borrowing rate or, if available, the rate implicit in the lease. The Company determines the incremental borrowing rate for each lease based primarily on the lease term and the economic environment of the applicable country or region. The discount rate used by the Company for its operating lease was 4.75%. As of December 31, 2023, the weighted average remaining lease term was 1.3 years. The Company did not have finance lease arrangements as of December 31, 2023.

Income Per Share - Basic income per share is computed by dividing net income attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the period using the two-class method. Under the two-class method, net income is allocated between ordinary shares and other participating securities, including convertible note holders, if any, based on their participating rights. Diluted income per share is calculated by dividing net income attributable to ordinary shareholders, as adjusted for the effects on income of participating securities as if they were dilutive ordinary shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the period. Ordinary equivalent shares consist of ordinary shares issuable upon the conversion of the convertible notes using the if-converted method, and shares issuable upon the exercise of stock options and warrants for the purchase of ordinary shares using the treasury stock method. Ordinary equivalent shares are not included in the denominator of the diluted earnings per share calculation when inclusion of such shares would be antidilutive.

Comprehensive Income – ASC Topic 220 establishes standards for the reporting and display of comprehensive income, its components and accumulated balances in a full set of general purpose financial statements. ASC Topic 220 defines comprehensive income to include all changes in equity except those resulting from investments by owners and distributions to owners, including adjustments to minimum pension liabilities, accumulated foreign currency translation, and unrealized gains or losses on marketable securities.

Fair Value Measurements – For purposes of fair value measurements, the Company applies the applicable provisions of ASC 820 “Fair Value Measurements and Disclosures.” Accordingly, fair value for the Company’s financial accounting and reporting purposes represents the estimated price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the designated measurement date. With an objective to increase consistency and comparability in fair value measurements and related disclosures, the Financial Accounting Standard Board established the fair value hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into three broad levels.

Level 1 Inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date. An active market for the asset or liability is a market in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis. A quoted price in an active market provides the most reliable evidence of fair value and shall be used to measure fair value whenever available. As at December 31, 2023 and 2022, the Company did not have any fair value assets and liabilities classified as Level 1.

Level 2 Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. If the asset or liability has a specified (contractual) term, a Level 2 input must be observable for substantially the full term of the asset or liability. As at December 31, 2023 and 2022, the Company did not have any fair value assets and liabilities classified as Level 2.

Level 3 Inputs are unobservable inputs for the asset or liability. Unobservable inputs are used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date. However, the fair value measurement objective remains the same, that is, an exit price from the perspective of a market participant that holds the asset or owes the liability. Therefore, unobservable inputs shall reflect the reporting entity’s own assumptions about the assumptions that market participants would use in pricing the asset or liability (including assumptions about risk). As at December 31, 2023 and 2022, wealth management financial products with amounts of $11.1 million and $12.9 million, respectively, were classified as Level 3.

The Company’s financial instruments consist principally of cash and cash equivalents, pledged cash, time deposits, accounts and notes receivable, accounts and notes payable, advance payment or payable, other receivable or payable, accrued expenses and bank loans. As of December 31, 2023 and 2022, the respective carrying values of all financial instruments approximated fair value because any changes in fair value, after considering the discount rate, are immaterial.

Segment Reporting - Based on the criteria established by ASC 280 “Segment Reporting,” the Company currently operates and manages its business by product sectors and each of them is a reportable segment. The Company’s chief operating decision-maker, “CODM”, is the chief executive officer. The CODM reviews operating results to make decisions about allocating resources for the Company and assessing performance of its segments. Since most of the revenue generated of the Company and assets held by the Company are in PRC while others are generated and held in other countries, information by geographic region is also presented.

Stock-Based Compensation - The Company may issue stock options to employees and stock options or warrants to non-employees in non-capital raising transactions for services and for financing costs. The Company has adopted ASC Topic 718, “Accounting for Stock-Based Compensation,” which establishes a fair value based method of accounting for stock-based compensation plans. In accordance with ASC Topic 718, the cost of stock options and warrants issued to employees and non-employees is measured on the grant date based on the fair value. The fair value is determined using the Black-Scholes option pricing model. The resulting amount is charged to expense on the straight-line basis over the period in which the Company expects to receive the benefit, which is generally the vesting period.

Foreign Currencies - China Automotive, the parent company, and HLUSA maintain their books and records in United States Dollars, “USD,” which is their functional currency. The Company’s subsidiaries based in the PRC and Genesis maintain their books and records in Renminbi, “RMB,” which is their functional currency. The Company’s subsidiary based in Brazil maintains its books and records in Brazilian reais, “BRL,” which is its functional currency. In accordance with ASC Topic 830, “FASB Accounting Standards Codification”, foreign currency transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the rate of exchange prevailing at the balance sheet date for monetary items. Nonmonetary items are remeasured at historical rates. Income and expenses are remeasured at the rate in effect on the transaction dates. Transaction gains and losses, if any, are included in the determination of net income for the period.

In translating the financial statements of the Company’s China and Brazil subsidiaries and Genesis from their functional currency into the Company’s reporting currency of United States dollars, balance sheet accounts are translated using the closing exchange rate in effect at the balance sheet date and income and expense accounts are translated using an average exchange rate prevailing during the reporting period. Adjustments resulting from the translation, if any, are included in cumulative other comprehensive income (loss) in stockholders’ equity.

Certain Relationships and Related Transactions

The following are the related parties of the Company. The Company or the major shareholders of the Company directly or indirectly have interests in these related parties:

Wiselink Holding Limited, “Wiselink
Xiamen Joylon Co., Ltd., “ Xiamen Joylon
Shanghai Tianxiang Automotive Parts Co., Ltd., “ Shanghai Tianxiang
Jiangling Tongchuang Machining Co., Ltd., “ Jiangling Tongchuang
Shanghai Hongxi Investment Inc, “ Hongxi
Hubei Wiselink Equipment Manufacturing Co., Ltd., “ Hubei Wiselink
Jingzhou Derun Agricultural S&T Development Co., Ltd., “ Jingzhou Derun
Jingzhou Tongying Alloys Materials Co., Ltd., “ Jingzhou Tongying
Wuhan Dida Information S&T Development Co., Ltd., “ Wuhan Dida
Hubei Wanlong Investment Co., Ltd., “ Hubei Wanlong
Jingzhou Yude Machining Co., Ltd., “ Jingzhou Yude
Honghu Changrun Automotive Parts Co., Ltd., “ Honghu Changrun
Jingzhou Henglong Real Estate Co., Ltd., “ Henglong Real Estate
Xiamen Joylon Automotive Parts Co., Ltd., “Xiamen Automotive Parts
Jingzhou Jiulong Material Co., Ltd., “ Jiulong Material
Wuhan Tongkai Automobile Motor Co., Ltd., “ Wuhan Tongkai
Jingzhou Natural Astaxanthin Inc, “Jingzhou Astaxanthin
Hubei Asta Biotech Inc., “Hubei Asta
Shanghai Yifu Automotive Electronics Technology Co., Ltd., “Shanghai Yifu
Suzhou Qingyan Venture Capital Fund L.P., “Suzhou Qingyan
Chongqing Qingyan Venture Capital Fund L.P., “Chongqing Qingyan
Chongqing Jinghua Automotive Intelligent Manufacturing Technology Research Co., Ltd., “Chongqing Jinghua
Hubei Hongrun Intelligent System Co.,Ltd., “Hubei Hongrun
Jingzhou WiseDawn Electric Car Co., Ltd., “Jingzhou WiseDawn
Hubei Tongrun Automotive Parts Industry Development Co., Ltd., “Hubei Tongrun
Hubei Qingyan Venture Capital Fund L.P, “Hubei Qingyan
Hubei Henglongtianyu Pipe system Co.,Ltd., “Henglong Tianyu”
Wuhan Ewinlink Intelligent System Co., Ltd., “Ewinlink”
Hubei HLTW Automotive Lightweight Co.,Ltd., “Hubei HLTW
Hubei Jinlv New Energy Battery Technology Co., Ltd., “Hubei Jinlv”
Hubei Yiling Intelligent Technology Co., Ltd., “Hubei Yiling”
Sentient AB
Suzhou Sentient Automotive Technology Co., Ltd., “Suzhou Sentient”
Suzhou Qingshan Zhiyuan Venture Capital Fund L.P., “Suzhou Qingshan”
Suzhou Mingzhi Intelligent Manufacturing Industry Investment Fund L.P., “Suzhou Mingzhi”

Principal policies of the Company in connection with transactions with related parties are as follows:

Products Sold to Related Parties – The Company sold products to related parties at fair market prices and granted them credit of three to four months. These transactions were consummated under similar terms as the Company’s other customers.

Materials Purchased from Related Parties – The Company purchased materials from related parties at fair market prices, and also received from them credit of three to four months. These transactions were consummated under similar terms as the Company’s other suppliers’.

Equipment and Production Technology Purchased from Related Parties - The Company purchased equipment and production technology from related parties at fair market prices, or reasonable cost-plus pricing if fair market prices are not available. The Company sometimes was required to pay in advance based on the purchase agreement, because equipment manufacturing and technology development normally requires a long period. These transactions are consummated under similar terms as the Company’s other suppliers’.

Short-term Loans Extended to Related Parties - The Company provides short-term loans to related parties and assists the borrowing entities in addressing certain cash flow needs. In general, the Company charges interest by referencing to the prevailing borrowing interest rates published by PBOC.

Recent Accounting Pronouncements

In November 2023, the FASB issued Accounting Standards Update 2023-07 Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”).  ASU 2023-07 improves segment disclosure requirements, primarily through

enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and application should be applied retrospectively, unless it is impracticable to do so. We are currently assessing the potential impact of adopting ASU 2023-07 on our consolidated financial statements.

In December 2023, the FASB issued Accounting Standards Update 2023-09 Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”).  ASU 2023-09 enhances the transparency and decision usefulness of income tax disclosures. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. Early adoption is permitted and application may be applied prospectively or retrospectively. We are currently assessing the potential impact of adopting ASU 2023-09 on our consolidated financial statements.

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.1
Accounts and Notes Receivable
12 Months Ended
Dec. 31, 2023
Accounts and Notes Receivable  
Accounts and Notes Receivable

3.

Accounts and Notes Receivable

The Company’s accounts receivable on December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Accounts receivable - unrelated parties

$

164,231

$

139,533

Notes receivable - unrelated parties (1)

 

112,605

 

89,134

Total accounts and notes receivable - unrelated parties

 

276,836

 

228,667

Less: allowance for doubtful accounts - unrelated parties

 

(15,599)

 

(14,359)

Accounts and notes receivable, net - unrelated parties

 

261,237

 

214,308

Accounts and notes receivable - related parties

 

9,573

 

11,779

Less: allowance for doubtful accounts - related parties

(1,404)

(1,763)

Accounts and notes receivable, net - related parties

8,169

10,016

Accounts and notes receivable, net

$

269,406

$

224,324

(1)Notes receivable represents accounts receivable in the form of bills of exchange whose acceptances and settlements are handled by banks.

As of December 31, 2023 and 2022, the Company pledged its notes receivable in amounts of $11.5 million and $13.7 million, respectively, as collateral for banks to endorse the payment of the Company’s notes payable to the noteholder upon maturity (See Note 11).

The activity in the Company’s allowance for doubtful accounts of accounts receivable during the years ended December 31, 2023 and 2022, is summarized as follows (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Balance at beginning of year

$

16,122

$

12,859

Amounts provided during the year

 

2,002

 

5,371

Amounts reversed of collection during the year

 

(463)

 

(967)

Writing off uncollectible account receivables

(410)

Foreign currency translation

 

(248)

 

(1,141)

Balance at end of year

$

17,003

$

16,122

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.1
Advance Payments and Others
12 Months Ended
Dec. 31, 2023
Advance Payments and Others  
Advance Payments and Others

4.

Advance Payments and Others

The Company’s advance payments and others as of December 31, 2023 and 2022, consisted of the following:

Year Ended December 31, 

    

2023

    

2022

Input VAT

$

8,957

$

4,283

Prepayments for purchase of raw materials

3,206

3,942

Prepayment for R&D service

1,553

748

Prepaid income tax

 

948

 

1,287

Employee advances

448

713

Prepayment for share repurchase program

 

9

 

754

Others

900

734

Total advance payments and others

16,021

12,461

Less: Allowance for doubtful accounts

(22)

(115)

Advance payments and others, net

$

15,999

$

12,346

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.1
Inventories
12 Months Ended
Dec. 31, 2023
Inventories  
Inventories

5.

Inventories

The Company’s inventories at December 31, 2023 and 2022, consisted of the following (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Finished goods

$

62,760

$

71,371

Raw materials

28,505

24,502

Work in process

 

17,123

 

16,001

Cost of R&D service

4,004

362

Balance at end of year

$

112,392

$

112,236

The Company recorded $4.8 million and $4.7 million of inventory write-down to cost of product sold for the years ended December 31, 2023 and 2022, respectively.

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.1
Property, plant and equipment, net
12 Months Ended
Dec. 31, 2023
Property, plant and equipment, net  
Property, plant and equipment, net

6.

Property, Plant and Equipment

The Company’s property, plant and equipment at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Costs:

Machinery and equipment

 

$

241,761

 

$

239,385

Buildings

64,390

64,928

Electronic equipment

 

5,804

 

6,242

Motor vehicles

 

4,587

 

4,308

Construction in progress

 

11,821

 

8,238

Gross Total

 

328,363

 

323,101

Less: Accumulated depreciation

 

(226,436)

 

(216,495)

Less: Impairment

 

(568)

 

Balance at end of year

$

101,359

$

106,606

Depreciation charges for the years ended December 31, 2023 and 2022, were $17.2 million and $24.2 million, respectively.

As of December 31, 2023 and 2022, the Company pledged property, plant and equipment and land use right with net book value of approximately $43.3 million and $51.6 million, respectively, as security for its comprehensive credit facilities with banks in China.

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.1
Intangible Assets
12 Months Ended
Dec. 31, 2023
Intangible Assets  
Intangible Assets

7.

Intangible Assets

The Company’s intangible assets at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Costs:

 

  

 

  

Management software license

$

7,055

$

3,756

Patent technology

 

2,340

 

2,266

Total intangible assets - at cost

 

9,395

 

6,022

Less: Accumulated amortization

 

(5,530)

 

(4,749)

Balance at end of year, net

$

3,865

$

1,273

Amortization expenses were $1.0 million and $0.6 million for the years ended December 31, 2023 and 2022, respectively.

Estimated Amortization Expenses (in thousands of USD)

    

2024

    

2025

    

2026

    

2027

    

2028

Amortization expenses

$

1,006

$

892

$

778

$

734

$

429

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.1
Long-term investments
12 Months Ended
Dec. 31, 2023
Long-term investments  
Long-term Investments

8.

Long-term Investments

The Company’s long-term investments on December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Limited Partnerships:

Chongqing Venture Fund (1)

$

13,158

$

14,435

Hubei Venture Fund (2)

12,217

11,738

Suzhou Qingshan (3)

8,409

4,179

Suzhou Venture Fund (4)

 

3,387

 

5,473

Suzhou Mingzhi (5)

1,261

Subtotal - Investments in limited partnerships

38,432

35,825

Corporations:

Sentient AB(6)

 

20,417

 

21,831

Henglong Tianyu

 

793

 

774

Chongqing Jinghua

 

 

695

Jiangsu Intelligent

 

531

 

685

Subtotal - Investments in corporations

21,741

23,985

Total

$

60,173

$

59,810

(1)

In May 2016, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, the “Chongqing Venture Fund”. As of December 31, 2023, Hubei Henglong owned 18.5% of Chongqing Venture Fund’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over the Chongqing Venture Fund’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Chongqing Venture Fund’s net loss for the year ended December 31, 2023 was $0.5 million, recorded as equity in earning of affiliated company, and the Company also recorded $0.6 million in distributions from the fund. There was no impairment on this investment during the year ended December 31, 2023.

(2)

In March 2018, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, the “Hubei Venture Fund”. As of December 31, 2023, Hubei Henglong owned 28.5% of Hubei Venture Fund’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over the Hubei Venture Fund’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Hubei Venture Fund’s net earnings for the year ended December 31, 2023 was $1.2 million, recorded as equity in earning of affiliated company, and the Company also recorded $0.5 million in distributions from the fund. There was no impairment on this investment during the year ended December 31, 2023.

(3)

In January 2022, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, Suzhou Qingshan Zhiyuan Venture Capital Fund L.P., “Suzhou Qingshan”. As of December 31, 2023, Hubei Henglong owned 22.56% of Suzhou Qingshan’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over Suzhou Qingshan’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Suzhou Qingshan Venture Fund’s net earnings for the year ended December 31, 2023 was $0.1 million, recorded as equity in earning of affiliated company. There was no impairment on this investment during the year ended December 31, 2023.

(4)

In September 2014, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, the “Suzhou Venture Fund”. As of December 31, Hubei Henglong owned 12.5% of the Suzhou Venture Fund’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over the Suzhou Venture Fund’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Suzhou Venture Fund’s net earnings for the year ended December 31, 2023 was $0.2 million, recorded as equity in earning of affiliated company, and the Company also recorded $2.2 million in distributions from the fund. There was no impairment on this investment during the year ended December 31, 2023

(5)

In June 2023, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, Suzhou Mingzhi Intelligent Manufacturing Industry Investment Fund L.P., “Suzhou Mingzhi”. As of December 31, 2023, Hubei Henglong has paid RMB 9.0 million, equivalent to approximately $1.2 million, representing 19.74% of Suzhou Mingzhi’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over Suzhou Mingzhi’s operating and financial policies. The investment is accounted for using the equity method.

(6)

In June 2021, Hubei Henglong entered into a share purchase agreement with Jingzhou WiseDawn Electric Car Co., Ltd., “Jingzhou WiseDawn”, a related party controlled by the Company’s controlling shareholder, Mr. Chen Hanlin. In accordance with the agreement, CAAS would purchase 200 shares, representing 40% of Sentient AB’s share capital, from Jingzhou WiseDawn for total consideration of RMB 155.2 million, equivalent to approximately $24.5 million. The transaction was completed in March 2022. Pursuant to the share purchase agreement, the Company has the right to appoint two directors to the board of directors, so it can exercise significant influence over Sentient AB. Therefore, the investment is accounted for using the equity method. As of December 31, 2023, the Company has paid the total consideration. The company’s proportionate share of Sentient AB’s net loss for the year ended December 31, 2023 was $1.1 million. There was no impairment on this investment during the year ended December 31, 2023.

The Company summarizes the condensed financial information of the Company’s equity method investments as a group below (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Revenue

$

4,872

$

5,628

Gross profit

 

(951)

 

1,294

Income from continuing operations

 

(2,038)

 

6,451

Net income

$

(2,039)

$

6,430

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.1
Deferred Income Tax Assets and Liabilities
12 Months Ended
Dec. 31, 2023
Deferred Income Tax Assets and Liabilities  
Deferred Income Tax Assets and Liabilities

9.

Deferred Income Tax Assets and Liabilities

The components of deferred tax assets and liabilities at December 31, 2023 and 2022, were as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Losses carryforward (U.S.) (1)

$

$

349

Losses carryforward (Non-U.S.) (1)

 

7,967

 

11,371

Product warranties and other reserves

 

8,198

 

8,525

Property, plant and equipment

 

7,510

 

7,506

Bonus accrual

 

222

 

252

Other accruals

 

1,869

 

2,163

Deductible temporary difference related to revenue recognition

 

1,248

 

1,294

Others

 

3,215

 

2,175

Total deferred tax assets

 

30,229

 

33,635

Less: Valuation allowance (1)

 

(18,981)

 

(23,270)

Total deferred tax assets, net of valuation allowance

 

11,248

 

10,365

 

 

Deferred withholding tax for dividend distribution from PRC subsidiaries (Note 20)

 

3,943

 

4,010

Other taxable temporary differences

 

2,349

 

2,713

Total deferred tax liabilities

$

6,292

$

6,723

(1)As of December 31, 2023, the net operating loss carry-forward for the Hong Kong entity for income tax purposes, amounting to $1.7 million, are available to reduce future years' taxable income. These carry-forwards will not expire if not utilized, and the Company may carry the losses forward indefinitely. Net operating losses for China entities can be carried forward for 5 years to offset taxable income except for entities that qualify as a High & New Technology Enterprise, for which the net operating loss can be carried forward for 10 years. Therefore, as of December 31, 2023, the Company had net operating tax loss carry-forwards in PRC entities amounting to $2.4 million and $3.9 million which will expire from 2024 to 2033 and from 2024 to 2028, respectively, if not used.

However, as of December 31, 2023, valuation allowance was $19.0 million, including $0.1 million allowance for the Company’s deferred tax assets in the United States and $18.9 million allowance for the Company’s non-U.S. deferred tax assets primarily in China. Based on the Company’s current operations, management believes that certain deferred tax assets in non-U.S. regions are not likely to be realized in the future.

The deferred tax assets and liabilities are classified in the consolidated balance sheets as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Deferred tax assets

$

8,899

$

7,652

Deferred tax liabilities

$

3,943

$

4,010

The activity in the Company’s valuation allowance for deferred tax assets during the years ended December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Balance at beginning of year

$

23,270

$

22,788

Amounts provided for during the year

 

589

 

5,058

Amounts used during the year

 

(4,511)

 

(2,721)

Foreign currency translation

 

(367)

 

(1,855)

Balance at end of year

$

18,981

$

23,270

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.1
Bank Loans
12 Months Ended
Dec. 31, 2023
Bank Loans  
Bank Loans

10.

Bank Loans

Loans consist of the following as of December 31, 2023 and 2022 (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Short-term bank loans (1)(2)

$

48,005

$

45,671

Long-term loans (2)

1,221

528

Total bank loans

$

49,226

$

46,199

(1)The Company entered into credit facility agreements with various banks, which were secured by property, plant and equipment and land use rights of the Company. The total credit facility amount was $195.8 million and $148.3 million, respectively, as of December 31, 2023 and 2022. As of December 31, 2023 and 2022, the Company has drawn down loans with an aggregate amount of $49.2 million and $46.2 million, respectively. The weighted average interest rate was 2.6% and 2.9%, respectively.
(2)The Company borrowed a total of RMB 5.2 million from Chongqing Bank loans from April 2022 to July 2023, equivalent to approximately $0.7 million. These loans are due for repayment from March to April 2025 with an interest rate of 3.6% per annum. In accordance with the loan agreement, the Company should repay the principal of RMB 100,000, equivalent to approximately $14,119, every six months starting on April 2022. The principal that will be repaid in 2024 is reclassified to short-term bank loans.

The Company must use the loans for the purpose specified in the borrowing agreement. If it fails to do so, it may be charged penalty interest or triggered early repayment. The Company complied with such financial covenants as of December 31, 2023.

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.1
Accounts and Notes Payable
12 Months Ended
Dec. 31, 2023
Accounts and Notes Payable  
Accounts and Notes Payable

11.

Accounts and Notes Payable

The Company’s accounts and notes payable at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Accounts payable - unrelated parties

$

147,712

$

133,882

Notes payable - unrelated parties (1)

 

93,027

 

84,530

Accounts and notes payable - unrelated parties

 

240,739

 

218,412

Accounts and notes payable - related parties

 

12,839

 

16,695

Balance at end of year

$

253,578

$

235,107

(1)Notes payable represent payables in the form of notes issued by the bank. As of December 31, 2023 and 2022, the Company has pledged cash of $39.3 million and $37.6 million, and also has pledged notes receivable of $11.5 million and $13.7 million, respectively, as collateral for banks to endorse the payment of the Company’s notes payable to the noteholder upon maturity. The Company entered into credit facility agreements with various banks, which were secured by property, plant and equipment and land use rights of the Company. As of December 31, 2023 and 2022, the Company has used $47.4 million and $39.6 million of its credit facility, respectively, for issuing bank notes.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.1
Accrued Expenses and Other Payables
12 Months Ended
Dec. 31, 2023
Accrued Expenses and Other Payables  
Accrued Expenses and Other Payables

12.

Accrued Expenses and Other Payables

The Company’s accrued expenses and other payables at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Accrued expenses

$

10,464

$

9,652

Warranty reserves (See Note 2)

 

30,440

 

32,435

Payable for the investment in Sentient AB (See Note 8)

2,043

Payables for overseas transportation and custom clearance

 

400

 

294

Dividends payable to holders of non-controlling interests

424

431

Accrued interest

 

 

465

Other payables

3,043

2,991

Balance at end of year

$

44,771

$

48,311

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.1
Taxes Payable
12 Months Ended
Dec. 31, 2023
Taxes Payable  
Taxes Payable

13. Taxes Payable

The Company’s taxes payable on December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Value-added tax payable

$

3,104

$

3,470

Tariffs payable

 

3,548

 

7,061

Long-term taxes payable - current portion (1)

7,024

5,270

Income tax payable

2,293

680

Other tax payable

 

1,298

 

1,117

Short-term taxes payable

$

17,267

$

17,598

December 31, 

    

2023

    

2022

Long-term taxes payable

$

15,805

$

21,075

Less: Long-term taxes payable - current portion (1)

 

(7,024)

 

(5,270)

Long-term taxes payable (1)

$

8,781

$

15,805

(1)A one-time transition tax of $35.6 million was recognized in the three months ended December 31, 2017 that represented management’s estimate of the amount of U.S. corporate income tax based on the deemed repatriation to the United States of the Company’s share of previously deferred earnings of certain non-U.S. subsidiaries of the Company mandated by the U.S. Tax Reform. The Company elected to pay the one-time transition tax over eight years commencing in April 2018. During the years ended December 31, 2023 and 2022, $5.3 million and $2.8 million, respectively, were paid by the Company. See Note 20 for more details about the U.S. Tax Reform.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.1
Redeemable non-controlling interests
12 Months Ended
Dec. 31, 2023
Redeemable non-controlling interests  
Redeemable non-controlling interests

14. Redeemable non-controlling interests

In September 2020, one of the Company’s subsidiaries issued shares to Hubei Venture Fund amounting to $0.7 million. The shares will be transferred to the Company and the other shareholder of the subsidiary on pro rata basis at the holder’s option if the subsidiary fails to complete a qualified IPO in a pre-agreed period of time after their issuance with a transfer price of par plus 6% per year. $0.5 million of the shares are subject to purchase by the Company and are therefore accounted for as redeemable non-controlling interests in mezzanine equity and are accreted to the redemption value over the period starting from the issuance date.

For the years ended December 31, 2023 and 2022, the Company recognized accretion of $0.03 million and $0.03 million to the redemption value of the shares over the period starting from the issuance date with a corresponding reduction to retained earnings.

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.1
Stock Options
12 Months Ended
Dec. 31, 2023
Stock Options  
Stock Options

15.

Stock Options

The stock option plan was approved at the Annual Meeting of Stockholders held on June 28, 2005 and extended to June 27, 2025 at the Annual Meeting of Stockholders held on September 16, 2014. The maximum common shares available for issuance under this plan is 2,200,000. The stock incentive plan provides for the issuance, to the Company’s officers, directors, management and employees who served over three years or have given outstanding performance, of options to purchase shares of the Company’s common stock. The Company has issued 658,850 stock options under this plan as of December 31, 2023.

Under the aforementioned plan, the stock options granted will have an exercise price equal to the closing price of the Company’s common stock traded on NASDAQ one day before the date of grant, and will expire two to five years after the grant date. Except for the 298,850 options granted to management in December 2008, which became exercisable on a ratable basis over the vesting period (3 years), the options were exercisable immediately on the grant dates. Stock options will be settled in shares of the Company’s common stock upon exercise and are recorded in the Company’s consolidated balance sheets under the caption “Additional paid-in capital.” As of December 31, 2023, the Company has sufficient unissued registered common stock for settlement of the stock incentive plan mentioned above.

The fair value of stock options was determined at the date of grant using the Black-Scholes option pricing model. The Black-Scholes option model requires management to make various estimates and assumptions, including expected term, expected volatility, risk-free rate, and dividend yield. The expected term represents the period of time that stock-based compensation awards granted are expected to be outstanding and is estimated based on considerations including the vesting period, contractual term and anticipated employee exercise patterns. Expected volatility is based on the historical volatility of the Company’s stock. The risk-free rate is based on the U.S. Treasury yield curve in relation to the contractual life of stock-based compensation instruments. The dividend yield assumption is based on historical patterns and future expectations for the Company dividends.

The activities of stock options are summarized as follows, including granted, exercised and forfeited.

Weighted-Average

Weighted-Average

Contractual

    

Shares

    

Exercise Price

    

Term (years)

Outstanding - January 1, 2022

 

37,500

$

5.24

 

5

Expired

 

(7,500)

 

5.04

 

5

Outstanding - December 31, 2022

 

30,000

$

5.29

 

5

Expired

 

(7,500)

 

2.37

 

5

Outstanding - December 31, 2023

 

22,500

$

6.26

 

5

The following is a summary of the range of exercise prices for stock options that are outstanding and exercisable at December 31, 2023:

    

Outstanding Stock

    

Weighted Average

    

Weighted Average

    

Number of Stock

Exercise Prices

Options

Remaining Life

Exercise Price

Options Exercisable

$6.26

 

22,500

 

2.00

$

6.26

 

22,500

As of December 31, 2023 and 2022, the total intrinsic value of the Company’s stock options that were exercisable were nil.

During the years ended December 31, 2023 and 2022, no stock options were exercised.

No stock options were granted during the year ended December 31, 2023 and 2022.

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.1
Retained Earnings
12 Months Ended
Dec. 31, 2023
Retained Earnings  
Retained Earnings

16.

Retained Earnings

Pursuant to the relevant PRC laws, the profits distribution of the Company’s subsidiaries, which are based on their PRC statutory financial statements, are available for distribution in the form of cash dividends after these subsidiaries have paid all relevant PRC tax liabilities, provided for losses in previous years, and made appropriations to statutory surplus at 10% of their respective after-tax profits each year. When the statutory surplus reserve reaches 50% of the registered capital of a company, no additional reserve is required. For the years ended December 31, 2023 and 2022, the subsidiaries in China appropriated statutory reserves of nil and $0.4 million, respectively.

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.1
Treasury Stock
12 Months Ended
Dec. 31, 2023
Treasury Stock  
Treasury Stock

17.

Treasury Stock

Treasury stock represents shares repurchased by the Company that are no longer outstanding and are held by the Company. Treasury stock is accounted for under the cost method. On December 5, 2018, the Board of Directors of the Company approved a share repurchase program under which the Company was permitted to repurchase up to $5.0 million of its common stock from time to time in the open market at prevailing market prices not to exceed $4.00 per share through December 4, 2019. The Board of Directors of the Company approved the extension of such program to December 4, 2020. On August 13, 2020, the Board of Directors of the Company approved a share repurchase program under which the Company is permitted to repurchase up to $5.0 million of its common stock from time to time in the open market at prevailing market prices not to exceed $3.50 per share through August 12, 2021. On March 29, 2022, the Board of Directors of the Company approved a share repurchase program under which the Company is permitted to repurchase up to $5.0 million of its common stock from time to time in the open market at prevailing market prices not to exceed $4.00 per share through March 30, 2023. For the years ended December 31, 2023 and 2022, the Company repurchased nil and 666,074 shares of the Company for aggregate cash consideration of nil and $2.4 million, respectively, on the open market.

The repurchased shares are not cancelled and are presented as “treasury stock” on the balance sheet.

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.1
Other Income, Net
12 Months Ended
Dec. 31, 2023
Other Income, Net  
Other Income, Net

18.

Other Income, Net

During the years ended December 31, 2023 and 2022, the Company recorded other income which is summarized as follows (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Government subsidy

 

$

3,777

 

$

6,270

Investment income

 

1,465

 

1,912

Charity donation

 

103

 

140

Provision for impairment of prepayment for investment in Hefei Senye (1)

 

 

(2,540)

Total other income, net

$

5,345

$

5,782

(1)In November 2019, Hubei Henglong entered into an agreement with other parties and committed to purchase 70% of the shares of Hefei Senye Light Plastic Technology Co., Ltd. for total consideration of RMB 33.6 million, equivalent to approximately $4.8 million. As of December 31, 2022, Hubei Henglong has paid RMB 18.0 million, equivalent to approximately $2.6 million, which was reported in other non-current assets as the transaction had not been consummated. The Company recognized full provision for impairment regarding this prepayment of RMB 18.0 million in 2022 as the probability of recoverability of this prepayment became substantially reduced.
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.1
Financial Income, net
12 Months Ended
Dec. 31, 2023
Financial Income, net  
Financial Income, net

19.

Financial Income, net

During the years ended December 31, 2023 and 2022, the Company recorded financial income net which is summarized as follows (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Foreign exchange income, net

$

3,355

$

9,833

Interest income

 

1,524

 

1,247

Bank fees

 

(213)

 

(327)

Total financial income, net

$

4,666

$

10,753

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Taxes  
Income Taxes

20.

Income Taxes

PRC Corporate Income Tax

The Company’s subsidiaries registered in the PRC are subject to national and local income taxes within the PRC at the applicable tax rate of 25% on the taxable income as reported in their PRC statutory financial statements in accordance with the relevant income tax laws applicable to foreign invested enterprise, unless preferential tax treatment is granted by local tax authorities. If the enterprise meets certain preferential terms according to the China income tax law, such as assessment as a “High & New Technology Enterprise” by the government, then, the enterprise will be subject to enterprise income tax at a rate of 15%.

Pursuant to the New China Income Tax Law and the Implementing Rules, “New CIT”, which became effective as of January 1, 2008, dividends generated after January 1, 2008 and payable by a foreign-invested enterprise to its foreign investors will be subject to a 10% withholding tax if the foreign investors are considered as non-resident enterprises without any establishment or place within China or if the dividends payable have no connection with the establishment or place of the foreign investors within China, unless any such foreign investor’s jurisdiction of incorporation has a tax treaty with China that provides for a different withholding arrangement.

Genesis, the Company’s wholly-owned subsidiary and the direct holder of the equity interests in the Company’s subsidiaries in China, is incorporated in Hong Kong. According to the Mainland China and Hong Kong Taxation Arrangement, dividends paid by a foreign-invested enterprise in China to its direct holding company in Hong Kong would be subject to withholding tax at a rate of 10% if Genesis could not obtain the Hong Kong tax resident certificate from the Hong Kong Inland Revenue Department. If Genesis obtains the Hong Kong tax resident certificate, owns directly at least 25% of the shares of the foreign invested enterprise and is qualified as the beneficial owner, it could benefit from a lower rate of 5%.

According to PRC tax regulation, the Company should withhold income taxes for the profits distributed from the PRC subsidiaries to Genesis, the subsidiaries’ holding company incorporated in Hong Kong. For the profits that the PRC subsidiaries intended to distribute to Genesis, the Company accrues the withholding income tax as deferred tax liabilities. As of December 31, 2023 and 2022, the Company has recognized deferred tax liabilities of $3.9 million and $4.0 million for the undistributed profits of $39.4 million and $40.2 million, respectively, which are expected to be distributed to Genesis in the future. The Company intended to re-invest the remaining undistributed profits generated from the PRC subsidiaries in those subsidiaries indefinitely. As of December 31, 2023 and 2022, the Company still has undistributed earnings of approximately $302.1 million and $270.4 million, respectively, from investment in the PRC subsidiaries that are considered indefinitely reinvested. Had the undistributed earnings been distributed to Genesis and not indefinitely reinvested, the tax provision as of December 31, 2023 and 2022, of approximately $30.2 million and $27.0 million, respectively, would have been recorded. Such undistributed profits will be reinvested in Genesis and not further distributed to the parent company incorporated in the United States going forward.

In 2023, Henglong, Jiulong, Hubei Henglong, Wuhan Chuguanjie and Wuhu were granted the title of “High & New Technology Enterprise”, and based on the PRC income tax law, they were subject to enterprise income tax at a rate of 15% from 2023 to 2025.

In 2022, Shenyang and Jielong were granted the title of “High & New Technology Enterprise”, and based on the PRC income tax law, they are subject to enterprise income tax at a rate of 15% from 2022 to 2024.

In 2021, Henglong KYB was granted the title of “High & New Technology Enterprise” and based on the PRC income tax law, it is subject to enterprise income tax at a rate of 15% from 2021 to 2023. The Company estimated the applied tax rate in 2024 to be 15% as it is probable that it will pass reassessment in 2024 and continue to qualify as “High & New Technology Enterprise”

According to the New CIT, Shanghai Henglong, Testing Center, Wuhan Hyoseong, Changchun Hualong, Chongqing, Wuhu Hongrun and Zhirong are subject to income tax at a rate of 25%.

Brazil Corporate Income Tax

Based on Brazilian income tax laws, Brazil Henglong is subject to income tax at a uniform rate of 24%, and a resident legal person is subject to additional tax at a rate of 10% for the part of taxable income over BRL 0.24 million, equivalent to approximately $ 0.05 million. The Company recognized income tax expenses of $2.2 million in Brazil for the year ended December 31, 2023 and $0.7 million for the year ended December 31, 2022.

Hong Kong Corporate Income Tax

The profits tax rate of Hong Kong is 16.5%. No provision for Hong Kong tax is made as Genesis is an investment holding company, and had no assessable income in Hong Kong for the years ended December 31, 2023 and 2022.

U.S. Corporate Income Tax

The Company is a Delaware corporation that is subject to U.S. corporate income tax on its taxable income at a rate of up to 21% for taxable years beginning after December 31, 2017 and U.S. corporate income tax on its taxable income of up to 35% for prior tax years. Recent U.S. federal tax legislation, commonly referred to as the Tax Cuts and Jobs Act, the “U.S. Tax Reform”, was signed into law on December 22, 2017. The U.S. Tax Reform significantly modified the U.S. Internal Revenue Code by, among other things, reducing the statutory U.S. federal corporate income tax rate from 35% to 21% for taxable years beginning after December 31, 2017; limiting and/or eliminating many business deductions; migrating the U.S. to a territorial tax system with a one-time transition tax on a mandatory deemed repatriation of previously deferred foreign earnings of certain foreign subsidiaries; subject to certain limitations, generally eliminating U.S. corporate income tax on dividends from foreign subsidiaries; and providing for new taxes on certain foreign earnings. Taxpayers may elect to pay the one-time transition tax over eight years, or in a single lump sum.

The U.S. Tax Reform also includes provisions for a new tax on GILTI effective for tax years of foreign corporations beginning after December 31, 2017. The GILTI provisions impose a tax on foreign income in excess of a deemed return on tangible assets of controlled foreign corporations, “CFCs”, subject to the possible use of foreign tax credits and a deduction equal to 50 percent to offset the income tax liability, subject to some limitations.

To the extent that portions of the Company’s U.S. taxable income, such as Subpart F income or GILTI, are determined to be from sources outside of the U.S., subject to certain limitations, the Company may be able to claim foreign tax credits to offset its U.S. income tax liabilities. If dividends that the Company receives from its subsidiaries are determined to be from sources outside of the U.S., subject to certain limitations, the Company will generally not be required to pay U.S. corporate income tax on those dividends. Any liabilities for U.S. corporate income tax will be accrued in the Company’s consolidated statements of comprehensive income and estimated tax payments will be made when required by U.S. law.

One-Time Transition Tax Related to U.S. Tax Reform

In 2017, the Company recognized a one-time transition tax of $35.6 million that represented management’s estimate of the amount of U.S. corporate income tax based on the deemed repatriation to the United States of the Company’s share of previously deferred earnings of certain non-U.S. subsidiaries of the Company mandated by the U.S. Tax Reform. The Company elected to pay the one-time transition tax over eight years commencing in April 2018. According to the 2017 U.S. federal income tax return of the Company filed in October 2018, the one-time transition tax was updated to $35.1 million. The Company made a true-up adjustment of $0.5 million in 2018.

The provision for income taxes was calculated as follows (figures are in thousands of USD):

Year Ended December 31, 

 

    

2023

    

2022

 

Tax rate

 

21

%  

21

%

Income before income taxes

$

48,235

$

23,036

Income tax at federal statutory tax rate

 

10,129

 

4,838

Tax benefit of super deduction of R&D expense (1)

 

(5,674)

 

(7,089)

Effect of differences in foreign tax rate

 

1,669

 

599

Change in provision on valuation allowance for deferred income tax - U.S.

 

(349)

 

(2,458)

Change in provision on valuation allowance for deferred income tax - Non-U.S.

 

(3,573)

 

4,595

GILTI inclusion

3,228

Other differences

 

(293)

 

2,597

Total income tax expense

$

5,137

$

3,082

(1)According to a new tax incentives policy promulgated by the State Tax Bureau of the PRC and effective from March 2021 onwards, enterprises engaged in research and development activities are entitled to claim an additional tax deduction amounting to 100% of their research and development expenses in determining their taxable income for the year.

The Company is subject to tax examination in the United States and China. The Company’s tax years for 2019 through 2023 are still open for examination in China. The Company’s tax years for 2014 through 2023 are still open for examination in the United States.

Uncertain Tax Positions

The Company did not have any uncertain tax positions for the years ended December 31, 2023 and 2022.

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.1
Income Per Share
12 Months Ended
Dec. 31, 2023
Income Per Share  
Income Per Share

21.

Income Per Share

Basic net income per share is computed using the weighted average number of the common shares outstanding during the year.

For diluted income per share, the Company uses the treasury stock method for options, assuming the issuance of common shares, if dilutive, resulting from the exercise of options.

The calculations of basic and diluted income per share attributable to the parent company were (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Numerator:

 

  

 

  

Net income attributable to the parent company’s common shareholders - Basic and Diluted

$

37,658

 

$

21,181

Denominator:

 

 

Weighted average ordinary shares outstanding - Basic

 

30,185,702

 

30,639,102

Dilutive effects of stock options

 

3,719

 

2,172

Denominator for dilutive income per share - Diluted

 

30,189,421

 

30,641,274

Net income per share attributable to the parent company’s common shareholders

 

 

Basic

 

1.25

 

0.69

Diluted

 

1.25

 

0.69

As of December 31, 2023 and 2022, the exercise prices for 22,500 outstanding stock options were above the weighted average market price of the Company’s common stock during the year ended December 31, 2023 and 2022, respectively. Therefore, these stock options were excluded from the calculation of the diluted income per share for the corresponding periods presented.

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.1
Significant concentrations
12 Months Ended
Dec. 31, 2023
Significant concentrations  
Significant concentrations

22.

Significant Concentrations

A significant portion of the Company’s business is conducted in China where the currency is the RMB. Regulations in China permit foreign owned entities to freely convert the RMB into foreign currency for transactions that fall under the “current account”, which includes trade related receipts and payments, interest and dividends. Accordingly, the Company’s Chinese subsidiaries may use RMB to purchase foreign exchange for settlement of such “current account” transactions without pre-approval.

China Automotive, the parent company, may depend on Genesis and HLUSA dividend payments, which are generated from their subsidiaries in China, “China-based Subsidiaries,” after they receive payments from the China-based Subsidiaries. Regulations in the PRC currently permit payment of dividends of a PRC company only out of accumulated profits as determined in accordance with accounting standards and regulations in China. Under PRC law China-based Subsidiaries are required to set aside at least 10% of their after-tax profit based on PRC accounting standards each year to their general reserves until the cumulative amount reaches 50% of their paid-in capital. These reserves are not distributable as cash dividends, or as loans or advances. These foreign-invested enterprises may also allocate a portion of their after-tax profits, at the discretion of their boards of directors, to their staff welfare and bonus funds. Any amounts so allocated may not be distributed and, accordingly, would not be available for distribution to Genesis and HLUSA.

The PRC government also imposes controls on the convertibility of RMB into foreign currencies and, in certain cases, the remittance of currencies out of China, the China-based Subsidiaries may experience difficulties in completing the administrative procedures necessary to obtain and remit foreign currencies. If China Automotive is unable to receive dividend payments from its subsidiaries and China-based subsidiaries, China Automotive may be unable to effectively finance its operations or pay dividends on its shares.

Transactions other than those that fall under the “current account” and that involve conversion of RMB into foreign currency are classified as “capital account” transactions; examples of “capital account” transactions include repatriations of investment by or loans to foreign owners, or direct equity investments in a foreign entity by a China domiciled entity. “Capital account” transactions require prior approval from China’s State Administration of Foreign Exchange, or SAFE, or its provincial branch to convert a remittance into a foreign currency, such as U.S. Dollars, and transmit the foreign currency outside of China.

This system could be changed at any time and any such change may affect the ability of the Company or its subsidiaries in China to repatriate capital or profits, if any, outside China. Furthermore, SAFE has a significant degree of administrative discretion in implementing the laws and has used this discretion to limit convertibility of current account payments out of China. Whether as a result of a deterioration in the Chinese balance of payments, a shift in the Chinese macroeconomic prospects or any number of other reasons, China could impose additional restrictions on capital remittances abroad. As a result of these and other restrictions under the laws and regulations of the People’s Republic of China, or the PRC, the Company’s China subsidiaries are restricted in their ability to transfer a portion of their net assets to the parent. The Company has no assurance that the relevant Chinese governmental authorities in the future will not limit further or eliminate the ability of the Company’s Chinese subsidiaries to purchase foreign currencies and transfer such funds to the Company to meet its liquidity or other business needs. Any inability to access funds in China, if and when needed for use by the Company outside of China, could have a material and adverse effect on the Company’s liquidity and its business.

XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.1
Related party transactions
12 Months Ended
Dec. 31, 2023
Related party transactions  
Related party transactions

23.

Related Party Transactions

Related party transactions during the years ended December 31, 2023 and 2022, are as shown below (figures are in thousands of USD):

Merchandise Sold to Related Parties

Year Ended December 31, 

    

2023

    

2022

Hubei Hongrun

$

33,829

$

32,489

Jingzhou Yude

 

11,390

 

8,778

Xiamen Automotive Parts

 

1,733

 

2,468

Other related parties

 

562

 

547

Total

$

47,514

$

44,282

Rental Income Obtained from Related Parties

Year Ended December 31, 

    

2023

    

2022

Jingzhou Tongying

$

154

$

152

Wuhan Tongkai

130

166

Hubei Hongrun

137

Other related parties

16

4

Total

$

300

$

459

Materials Sold to Related Parties

Year Ended December 31, 

    

2023

    

2022

Jingzhou Yude

$

965

$

728

Honghu Changrun

 

610

 

749

Jingzhou Tongying

 

354

 

547

Jiangling Tongchuang

65

603

Other related parties

 

56

 

157

Total

$

2,050

$

2,784

Materials Purchased from Related Parties

Year Ended December 31, 

    

2023

    

2022

Jingzhou Tongying

$

12,033

$

12,152

Wuhan Tongkai

 

8,311

 

9,974

Jiangling Tongchuang

 

3,390

 

3,238

Honghu Changrun

 

2,396

 

2,467

Henglong Tianyu

557

611

Hubei Wiselink

528

310

Hubei Yiling

 

57

 

30

Other related parties

 

16

 

28

Total

$

27,288

$

28,810

Technology and Services Provided by Related Parties (recorded in R&D Expenses)

Year Ended December 31, 

    

2023

    

2022

Suzhou Sentient

$

925

$

607

Hubei Yiling

 

278

 

234

Hubei Wiselink

 

100

 

Sentient AB

462

Total

$

1,303

$

1,303

Property, Plant and Equipment Purchased from Related Parties

Year Ended December 31, 

    

2023

    

2022

Hubei Wiselink

$

2,451

$

2,336

Henglong Real Estate

1,886

Hubei Yiling

 

87

 

48

Total

$

4,424

$

2,384

Equity interest purchase from related parties

    

Year Ended December 31, 

    

2023

    

2022

Jingzhou Wisedawn

$

$

23,618

As of December 31, 2023 and 2022, accounts receivable, accounts payable and advance payments between the Company and related parties are as shown below (figures are in thousands of USD):

Accounts and Notes Receivable from Related Parties

December 31, 

    

2023

    

2022

Hubei Hongrun

$

4,352

$

6,192

Jingzhou Yude

3,067

3,094

Xiamen Automotive Parts

 

1,042

 

1,311

Xiamen Joylon

 

801

 

815

Other related parties

311

 

367

Total accounts and notes receivable - related parties

 

9,573

 

11,779

Less: allowance for doubtful accounts - related parties

(1,404)

(1,763)

Accounts and notes receivable, net - related parties

$

8,169

$

10,016

Accounts and Notes Payable to Related Parties

December 31, 

    

2023

    

2022

Wuhan Tongkai

$

4,524

$

7,173

Jingzhou Tongying

 

3,708

 

3,827

Hubei Wiselink

2,675

3,687

Henglong Tianyu

751

1,209

Honghu Changrun

743

692

Jiangling Tongchuang

 

371

 

45

Other related parties

67

62

Total

$

12,839

$

16,695

Advance Payments for Property, Plant and Equipment to Related Parties

December 31, 

    

2023

    

2022

Hubei Wiselink

$

3,609

$

1,618

Henglong Real Estate

 

2,150

 

224

Hubei Hongrun

42

Total

$

5,759

$

1,884

Advance Payments and Others to Related Parties

December 31, 

    

2023

    

2022

Suzhou Sentient

$

1,553

$

632

Hubei Tongrun

151

49

Hubei Asta

105

84

Hubei Wiselink

 

82

 

54

Jiangling Tongchuang

401

Other related parties

 

100

 

219

Total

$

1,991

$

1,439

As of December 31, 2023, Hanlin Chen, our chairman, owns 57.39% of the common stock of the Company and has the effective power to control the vote on substantially all significant matters without the approval of other stockholders.

XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.1
Commitments and contingencies
12 Months Ended
Dec. 31, 2023
Commitments and contingencies  
Commitments and contingencies

24.

Commitments and Contingencies

a.

Legal proceedings

The Company is not a party to any pending or, to the best of the Company’s knowledge, any threatened legal proceedings; and no director, officer or affiliate of the Company, or owner of record of more than five percent of the securities of the Company, or any associate of any such director, officer or security holder is a party adverse to the Company or has a material interest adverse to the Company in reference to pending litigation.

b.

Commitments

In addition to bank loans, notes payables, the related interest and other payables, the following table summarizes the Company’s non-cancelable commitments and contingencies as of December 31, 2023 (figures are in thousands of USD):

Payment Obligations by Period

    

2024

    

2025

    

2026

    

Thereafter

    

Total

Obligations for investment contracts (1)

$

$

2,965

$

$

$

2,965

Obligations for purchasing and services

 

20,498

3,368

 

 

 

23,866

Total

$

20,498

$

6,333

$

$

$

26,831

(1)In June 2023, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, Suzhou Mingzhi Intelligent Manufacturing Industry Investment Fund L.P., “Suzhou Mingzhi”. As of December 31, 2023, Hubei Henglong has paid RMB 9.0 million, equivalent to approximately $1.3 million, representing 19.74% of Suzhou Mingzhi’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over Suzhou Mingzhi’s operating and financial policies. The investment is accounted for using the equity method. According to the agreement, the remaining consideration of RMB 21.0 million, equivalent to approximately $3.0 million, will be paid in 2025.
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Segment reporting
12 Months Ended
Dec. 31, 2023
Segment reporting  
Segment reporting

25.

Segment Reporting

The accounting policies of the product sectors are the same as those described in the summary of significant accounting policies except that the disaggregated financial results for the product sectors have been prepared using a management approach, which is consistent with the basis and manner in which management internally disaggregates financial information for the purposes of assisting them in making internal operating decisions. Generally, the Company evaluates performance based on stand-alone product sector operating income and accounts for inter segment sales and transfers as if the sales or transfers were to third parties, at current market prices.

As of December 31, 2023, the Company had 15 product sectors, six of which were principal profit makers and were reported as separate sectors and engaged in the production and sales of power steering, Henglong, Jiulong, Wuhu, Henglong KYB, Hubei Henglong and Brazil Henglong, and one holding company (Genesis). The other nine sectors were engaged in the development, manufacturing and sale of high polymer materials (Wuhu Hongrun), power steering parts (Shenyang), R&D services (Changchun Hualong), automobile steering columns (Jielong), provision of after-sales and R&D services (HLUSA), production and sale of power steering (Chongqing Henglong), manufacture and sales of automobile electronic systems and parts (Wuhan Chuguanjie), manufacture and sales of automotive motors and electromechanical integrated systems (Wuhan Hyoseong) and inspection and testing of automotive products (Zhirong).

As of December 31, 2022, the Company had 15 product sectors, six of which were principal profit makers and were reported as separate sectors and engaged in the production and sales of power steering, Henglong, Jiulong, Wuhu, Henglong KYB and Hubei Henglong, and one holding company (Genesis). The other nine sectors were engaged in the development, manufacturing and sale of high polymer materials (Wuhu Hongrun), power steering parts (Shenyang), R&D services (Changchun Hualong), automobile steering columns (Jielong), provision of after-sales and R&D services (HLUSA), production and sale of power steering (Chongqing Henglong), trade (Brazil Henglong), manufacture and sales of automobile electronic systems and parts (Wuhan Chuguanjie), research and development of intelligent automotive technology (Jingzhou Qingyan) and manufacture and sales of automotive motors and electromechanical integrated systems (Wuhan Hyoseong).

The Company’s product sector information is as follows (figures are in thousands of USD):

Net Sales

Net Income/(Loss)

Year Ended December 31, 

Year Ended December 31, 

    

2023

    

2022

    

2023

    

2022

Henglong

$

271,501

$

246,594

$

12,196

$

785

Jiulong

 

69,926

 

70,113

 

5,735

 

227

Wuhu

 

37,851

 

42,243

 

(979)

 

(215)

Hubei Henglong

 

115,883

 

126,652

 

8,527

 

9,588

Henglong KYB

 

147,989

 

121,139

 

13,205

 

4,564

Brazil Henglong

48,255

39,280

5,297

3,390

Other Entities

 

112,131

 

92,913

 

5,119

 

5,455

Total Segments

 

803,536

 

738,934

 

49,100

 

23,794

Corporate

 

 

 

(4,432)

 

(534)

Eliminations

 

(227,182)

 

(209,383)

 

(1,930)

 

(917)

Total consolidated

$

576,354

 

529,551

$

42,738

$

22,343

Depreciation and Amortization

Capital Expenditures

Year Ended December 31, 

Year Ended December 31, 

    

2023

    

2022

    

2023

    

2022

Henglong

$

4,033

$

7,285

$

5,060

$

5,908

Jiulong

 

1,656

 

2,156

 

1,353

 

1,102

Wuhu

 

583

 

713

 

1,454

 

203

Hubei Henglong

 

7,072

 

9,542

 

14,407

 

5,635

Henglong KYB

 

1,952

 

1,867

 

5,141

 

6,133

Brazil Henglong

397

196

192

869

Other Entities

 

2,985

 

3,375

 

6,139

 

3,408

Total Segments

 

18,678

 

25,134

 

33,746

 

23,258

Corporate

 

30

 

39

 

 

Eliminations

 

 

 

(12,066)

 

(2,774)

Total consolidated

$

18,708

$

25,173

$

21,680

$

20,484

Total Assets

December 31, 

    

2023

    

2022

Henglong

$

275,749

$

248,927

Jiulong

 

56,452

 

62,075

Wuhu

 

40,337

 

38,579

Hubei Henglong

 

401,212

 

392,482

Henglong KYB

 

125,330

 

107,045

Brazil Henglong

 

26,543

 

20,326

Other Entities

143,582

122,790

Total Segments

 

1,069,205

 

992,224

Corporate

 

52,157

 

58,767

Eliminations

 

(354,922)

 

(336,639)

Total consolidated

$

766,440

$

714,352

Financial information segregated by geographic region is as follows (figures are in thousands of USD):

Net Sales (1)

Long-term assets (2)

 

Year Ended December 31, 

December 31, 

 

    

2023

    

2022

    

2023

    

2022

 

Geographic region:

 

  

 

  

 

  

  

China

$

374,929

$

331,589

$

127,751

$

123,062

United States

 

111,456

 

135,149

 

655

 

726

Other foreign countries

 

89,969

 

62,813

 

1,022

 

1,111

Total consolidated

$

576,354

$

529,551

$

129,428

(2)

$

124,899

(2)

(1)

Revenue is attributed to each country based on location of customers.

(2)

Pursuant to ASC 280-10-50-41, the deferred tax assets of $8.9 million and $7.7 million and the intangible assets of $3.9 million and $1.3 million were excluded from long-term assets as of December 31, 2023 and 2022, respectively.

XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of presentation and significant accounting policies (Policies)
12 Months Ended
Dec. 31, 2023
Basis of presentation and significant accounting policies  
Basis of Presentation

Basis of Presentation - For the years ended December 31, 2023 and 2022, the consolidated financial statements include the accounts of the Company and its subsidiaries, which are described in Note 1. Significant inter-company balances and transactions have been eliminated upon consolidation. The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America.

Shenyang was formed in 2002, with 70% owned and controlled by the Company, and 30% owned by Shenyang Automotive Industry Investment Corporation, “JB Investment.” The highest authority of Shenyang is its board of directors, which is comprised of seven directors, four of whom, 57%, are appointed by the Company, and three of whom, 43%, are appointed by JB Investment. As for day-to-day operating matters, approval by more than two-thirds of the members of such board of directors, 67%, is required. The chairman of such board of directors is appointed by the Company. In March 2003, the Company and Jinbei entered into an act-in-concert agreement, under which the directors appointed by Jinbei agree to act in concert with the directors appointed by the Company. As a result, the Company obtained control of Shenyang in March 2003. The general manager of Shenyang is appointed by the Company.

Jielong was formed in April 2006. On December 31, 2023, 85% of Jielong was owned by the Company, and 15% of Jielong was owned by Hubei Wanlong. The highest authority of Jielong is its board of directors, which is comprised of three directors, two of whom, 67%, are appointed by the Company, and one of whom, 33%, is appointed by Hubei Wanlong. As for day-to-day operating matters, approval by at least two-thirds of the members of such board of directors is required. Both the chairman of such board of directors and the general manager of Jielong are appointed by the Company.

Chongqing Henglong was formed in 2012, with 70% owned by the Company and 30% owned by SAIC-IVECO. The highest authority of the Chongqing Henglong is its board of directors, which is comprised of five directors, three of whom, 60%, are appointed by the Company, and two of whom, 40%, are appointed by SAIC-IVECO. As for day-to-day operating matters, approval by at least two-thirds of the members of such board of directors is required. In February 2012, the Company and SAIC-IVECO entered into an “Act in Concert” agreement. According to the agreement, the directors appointed by SAIC-IVECO agreed to execute the “Act in Concert” agreement with the directors designated by the Company, resulting in the Company having voting control of Chongqing Henglong. The chairman of such board of directors and the general manager of Chongqing Henglong are both appointed by the Company.

Brazil Henglong was formed in 2012, with 80% owned by the Company and 20% owned by Mr. Ozias Gaia Da Silva and Mr. Ademir Dal’ Evedove. In May 2017, the Company obtained an additional 15.84% equity interest in Brazil Henglong for nil consideration. The Company retained its controlling interest in Brazil Henglong and the acquisition of the non-controlling interest was accounted for as an equity transaction. After the acquisition, the Company owns 95.84% of Brazil Henglong’s shares. The highest authority of Brazil Henglong is its board of directors. In making operational decision, approval by voting rights representing at least 3/4 of the capital, 75%, is required and 95.84% of voting rights were owned by the Company. The chairman of such board of directors is appointed by the Company. The general manager is Mr. Ozias Gaia Da Silva.

Wuhan Chuguanjie was formed in 2014, with 85% owned by the Company and 15% owned by Hubei Wanlong. The highest authority of Wuhan Chuguanjie is its board of directors, which is comprised of three directors, two of whom, 67%, are appointed by the Company, and one of whom, 33%, is appointed by Hubei Wanlong. As for day-to-day operating matters, approval by at least two-thirds of the members of such board of directors is required. Both of the chairman of such board of directors and the general manager of Chuguanjie are appointed by the Company.

Henglong KYB was formed in 2018, with 66.6% owned by the Company and 33.4% owned by KYB. The highest authority of Henglong KYB is its board of directors, which is comprised of five directors, three of whom are appointed by the Company, and two of whom are appointed by KYB. As for day-to-day operating matters, approval by at least three-fifths of the members of such board of directors is required. The chairman of such board of directors is appointed by the Company and the general manager is appointed by KYB.

Wuhan Hyoseong was formed in 2019, with 51% owned by the Company and 49% owned by Hyoseong. The highest authority of Wuhan Hyoseong is its board of directors, which is comprised of five directors, three of whom are appointed by the Company, and two of whom are appointed by Hyoseong. As for day-to-day operating matters, approval by at least three-fifths of the members of such board of directors is required. The chairman of such board of directors is appointed by the Company and the vice chairman is appointed by Wuhan Hyoseong.

Wuhu Hongrun was formed in 2019, with 62% owned by the Company and 38% owned by the other two parties. The highest authority of Wuhu Hongrun is its board of directors, which is comprised of five directors. The directors are elected by the general meeting of shareholders. As for day-to-day operating matters, approval by at least three-fifths of the members of such board of directors is required. The chairman and the general management are appointed by the board of directors.

Use of Estimates

Use of Estimates - The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenues and expenses during the reporting periods. The Company is of the opinion that the significant estimates related to valuation of long term assets and investment, the realizable value of accounts receivable and inventories, the accrual of warranty obligations and the recoverability of deferred tax assets. Actual results could differ from those estimates.

Cash and Cash Equivalents

Cash and Cash Equivalents - Cash and cash equivalents include all highly-liquid investments with an original maturity of three months or less at the date of purchase.

Pledged Cash

Pledged Cash - Pledged as collateral for the Company’s notes payable and restricted to use. The Company regularly pays some of its suppliers by bank notes. The Company has to deposit a cash deposit, equivalent to 0%-100% of the face value of the relevant bank note, in order to obtain the bank note.

Short-term Investments

Short-term Investments - Short-term investments are comprised of time deposits with original terms of three months to one year and wealth management financial products maturing within one year. The carrying values of time deposits approximate fair value because of their short-term maturities. The interest earned is recognized in the consolidated statements of income or loss over the contractual term of the deposits. The wealth management financial products are measured at fair value and classified as Level 3 within the fair value measurement hierarchy. Changes in the fair value are reflected in other income in the consolidated statements of income or loss.

Current Expected Credit Losses

Current Expected Credit Losses - The Company adopted ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASC Topic 326”) and other related ASUs. The Company’s accounts and notes receivable, advance payments and other receivables are within the scope of ASC Topic 326. The Company has identified the relevant risk characteristics of its customers and the related receivables, and other receivables which include type of the products the Company provides, nature of the customers or a combination of these characteristics. Receivables with similar risk characteristics have been grouped into pools. For each pool, the Company considers the historical credit loss experience, current economic conditions, supportable forecasts of future economic conditions, and any recoveries in assessing the lifetime expected credit losses. Other key factors that influence the expected credit loss analysis include customer demographics, payment terms offered in the normal course of business to customers, and industry-specific factors that could impact the Company’s receivables. Additionally, external data and macroeconomic factors are also considered.

For the year ended December 31, 2023 and 2022, the Company recorded $1.1 million and $4.5 million expected credit loss expense in general and administrative expenses, respectively. As of December 31, 2023, the expected credit loss provision for the current and non-current assets were $17.2 million and nil, respectively.

Inventories

Inventories - Inventories are stated at the lower of cost and net realizable value. Cost is calculated on the moving-average basis and includes all costs to acquire and other costs to bring the inventories to their present location and condition. The Company evaluates the net realizable value of its inventories on a regular basis and records a provision for loss to reduce the computed moving-average cost if it exceeds the net realizable value.

Advance Payments

Advance Payments - These amounts represent advances to acquire various assets to be utilized in the future in the Company’s normal business operations, such as machine equipment, raw materials and technology. Such amounts are paid according to their respective contract terms. Advance payment for machinery and equipment is classified as advance payment for property, plant and equipment in the consolidated balance sheet and advance payment of raw materials and technology are classified as prepayments for purchase of raw materials and others in the consolidated balance sheet.

Property, Plant and Equipment

Property, Plant and Equipment – Property, plant and equipment are stated at cost. Major renewals and improvements are capitalized; minor replacements and maintenance and repairs are charged to operations. Depreciation is calculated on the straight-line method over the estimated useful lives of the respective assets as follows:

Category

    

Estimated Useful Life (Years)

Buildings

 

25

Machinery and equipment

 

6-13

Electronic equipment

 

4

Motor vehicles

 

8

Assets under Construction

Land use rights  - Land use rights represent acquisition costs to purchase land use rights from the PRC government, which are evidenced by property certificates. The periods of these purchased land use rights are either 45 years or 50 years. The Company classifies land use rights as long-term assets on the balance sheet and cash outflows related to acquisition of land use rights as investing activities.

Land use rights are carried at cost less accumulated amortization and impairment losses, if any. Amortization is computed using the straight-line method over the term specified in the land use right certificate for 45 years or 50 years, as applicable. Amortization expenses of land use rights were $0.3 million and $0.3 million for the years ended December 31, 2023 and 2022, respectively.

As of December 31, 2023 and 2022, the Company had pledged land use rights with a net book value of approximately $4.8 million and $5.1 million, respectively, as security for its comprehensive credit facilities with banks in China.

Construction in Progress – Construction in progress, which represents buildings under construction and plant and equipment pending installation, are stated at cost. Cost includes construction and acquisitions, and interest charges arising from borrowings used to finance assets during the period of construction or installation and testing. No provision for depreciation is made on assets under construction until such time as the relevant assets are completed and ready for their intended commercial use.

Gains or losses on disposal of property, plant and equipment are determined as the difference between the net disposal proceeds and the carrying amount of the relevant asset, and are recognized in the consolidated statements of income or loss on the date of disposal.

Interest Costs Capitalized

Interest Costs Capitalized - Interest costs incurred in connection with borrowings for the acquisition, construction or installation of property, plant and equipment are capitalized and depreciated as part of the asset’s total cost when the respective asset is placed into service. Interest costs capitalized for the years ended December 31, 2023 and 2022, were $0.3 million and $0.2 million, respectively.

Intangible Assets

Intangible Assets - Intangible assets, representing patents and technical know-how acquired, are stated at cost less accumulated amortization and impairment losses. Amortization is calculated on the straight-line method over the estimated useful life of 5 to 15 years.

Long-Lived Assets

Long-Lived Assets - The Company has adopted the provisions of ASC Topic 360, “Accounting for the Impairment or Disposal of Long-Lived Assets.” Property, plant and equipment and definite life intangible assets are reviewed periodically for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be fully recoverable. If required, an impairment loss is recognized as the difference between the carrying value and the fair value of the assets.

In assessing long-lived assets for impairment, management considered the Company’s product line portfolio, customers and related commercial agreements, and other factors in grouping assets and liabilities at the lowest level for which identifiable cash flows are largely independent. The Company considers projected future undiscounted cash flows, trends and other factors in its assessment of whether impairment conditions exist. Whilst the Company believes that its estimates of future cash flows are reasonable, different assumptions regarding such factors as future automotive production volumes, customer pricing, economics and productivity and cost saving initiatives, could significantly affect its estimates. In determining fair value of long-lived assets, management uses appraisals, management estimates or discounted cash flow calculations.

Long-term Investments

Long-term Investments – The Company’s long-term investments include investments in corporations and investments in limited partnerships. Investments in corporations which the Company has the ability to exert significant influence are accounted for using the equity method. Investments in limited partnerships which the Company has more than virtually no influence are accounted for using the equity method. The limited partnerships accounted for its investments at fair value that were classified under Level 1, in the fair value hierarchy, for those whose shares were listed and actively traded on stock exchange.  The fair value of the limited partnerships’ Level 2 investments were determined using recent market transaction price or buy-back price. The fair value of the limited partnerships’ Level 3 investments were determined using valuation techniques based on market approach or income approach with unobservable inputs, which required significant judgment made by management with respect to the assumptions and estimates. For the investments made close to the period end, their initial investment amount were deemed approximate to their fair value. As of December 31, 2023, certain investments funds are approaching the end of their investment term and actively sought for exit with their investees or potential buyers. The investments in limited partnerships were accounted for substantially under level 1 or level 2 or level 3 as at December 31, 2023.

The Company continually reviews its investment to determine whether a decline in fair value below the carrying value is other than temporary. The primary factors the Company considers in its determination are the length of time that the fair value of the investment is below the Company’s carrying value and the financial condition, operating performance and near-term prospects of the investee. In addition, the Company considers the reason for the decline in fair value, including general market conditions, industry-specific or investee-specific reasons, changes in valuation subsequent to the balance sheet date and the Company’s intent and ability to hold the investment for a period of time sufficient to allow for a recovery in fair value. If the decline in fair value is deemed to be other than temporary, the carrying value of the security is written down to fair value.

Revenue Recognition

Revenue Recognition - The Company has adopted ASC Topic 606 “Revenue from Contracts with Customers”. Products sales to customers are made pursuant to master agreements entered into between the Company and its customers that provide for transfer of both title and risk of loss upon the Company’s delivery to the location specified in the contracts. The Company’s sales arrangements generally do not contain variable considerations and are short-term in nature. A period of credit term is granted to the customers after the delivery and before making payment. The Company recognizes revenue at a point in time based on management’s evaluation of when the customer obtains control of the products. Revenue is recognized when all performance obligations under the terms of a contract with the customer are satisfied and control of the product has been transferred to the customer. Sales of goods do not include multiple product and/or service elements.

Revenue is measured as the amount of consideration management expects the Company to receive in exchange for transferring goods pursuant to the contracts. Value-added tax that the Company collects concurrent with revenue-producing activities is excluded from revenue. Incidental contract costs that are not material in the context of the delivery of goods and services are recognized as expense.

At the time revenue is recognized, allowances are recorded, with the related reduction to revenue, for estimated price discounts based upon historical experience and related terms of customer arrangements. Where the Company has offered product warranties, the Company also establishes liabilities for estimated warranty costs based upon historical experience and specific warranty provisions. Warranty liabilities are adjusted when experience indicates the expected outcome will differ from initial estimates of the liability.

The Company accounts for shipping and handling fees as a fulfillment cost since control of the products is usually transferred to the customer after the delivery.

Revenue Disaggregation

Revenue disaggregation under the segment reporting standard is measured on the same basis as under the revenue standard. Management has concluded that the disaggregation level is the same under both the revenue standard and the segment reporting standard, and does not repeat the disaggregation of revenue under both standards.

Contract Assets and Liabilities

Contract assets, such as costs to obtain or fulfill contracts, are an insignificant component of the Company’s revenue recognition process. The majority of the Company’s cost of fulfillment as a manufacturer of products is classified as inventory, fixed assets and intangible assets, which are accounted for under the respective guidance for those asset types. Other costs of contract fulfillment are immaterial due to the nature of the Company’s products and their respective manufacturing processes.

Contract liabilities are mainly customer deposits.

Customer Deposits

As of December 31, 2023 and 2022, the Company has customer deposits of $8.6 million and $5.7 million, respectively. During the year ended December 31, 2023, $9.0 million was received and $6.1 million (including $2.7 million from the beginning balance of customer deposits) was recognized as net product sales revenue. During the year ended December 31, 2022, $10.2 million was received and $6.9 million (including $2.4 million from the beginning balance of customer deposits) was recognized as net product sales revenue. Customer deposits represent non-refundable cash deposits for customers to secure rights to an amount of products produced by the Company under supply agreements. When the products are shipped to customers, the Company will recognize revenue and bill the customers to reduce the amount of the customer deposit liability.

Practical Expedient and Exemptions

The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.

The Company does not adjust the promised amount of consideration for the effects of a significant financing component since the Company expects, at contract inception, that the period between when the Company transfers promised goods to the customers and when the customers pay for the goods will be less than one year.

Government Subsidies

Government Subsidies - The Company’s PRC based subsidiaries received government subsidies according to related policy from local government. For the subsidies for which the Chinese government has specified their purpose, such as product development and renewal of production facilities, the Company recorded specific purpose subsidies as advances payable when received. Upon government acceptance of the related project development or assets acquisition, the specific purpose subsidies are recognized to reduce related R&D expenses or cost of acquired assets. The Company recognized the subsidies that do not have specific purpose as other income upon receipt.

Sales Taxes

Sales Taxes - The Company is subject to value added tax, “VAT.” The applicable VAT tax rate is 13% for products sold in the PRC. Products exported overseas are exempted from VAT. The amount of VAT liability is determined by applying the applicable tax rate to the invoiced amount of goods sold less VAT paid on purchases made with the relevant supporting invoices. VAT is collected from customers by the Company on behalf of the PRC tax authorities and is therefore not charged to the consolidated statements of income or loss.

Uncertain Tax Positions

Uncertain Tax Positions - In order to assess uncertain tax positions, the Company applies a more likely than not threshold and a two-step approach for tax position measurement and financial statement recognition. For the two-step approach, the first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon settlement. As of December 31, 2023 and 2022, the Company has no uncertain tax positions.

Product Warranties

Product Warranties - The Company provides for the estimated cost of product warranties when the products are sold. Such estimates of product warranties were based on, among other things, historical experience, product changes, material expenses, service and transportation expenses arising from the manufactured product. Estimates will be adjusted on the basis of actual claims and circumstances.

For the years ended December 31, 2023 and 2022, the warranties activities were as follows (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Balance at the beginning of year

$

32,435

$

36,572

Additions during the year

 

11,309

 

10,941

Settlement within the year

 

(12,676)

 

(11,877)

Foreign currency translation loss

 

(628)

 

(3,201)

Balance at end of year

$

30,440

$

32,435

Pension

Pension - Most of the operations and employees of the Company are located in China. The Company records pension costs and various employment benefits in accordance with the relevant Chinese social security laws, which is approximately at a total of 35% and 35% of base salary for the years ended December 31, 2023 and 2022, respectively. Base salary levels are the average salary determined by the local governments. For employees in overseas countries, mainly U.S. and Brazil, the Company records pension costs and various employment benefits in accordance with the relevant overseas social security regulations, which is approximately at a total of 26% and 26% of base salary for the years ended December 31, 2023 and 2022, respectively.

Concentration of Credit Risk

Concentration of Credit Risk - Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of trade accounts receivable.

In 2023, the Company’s five largest customers accounted for 40.4% of the Company’s consolidated sales, with one customer accounting for more than 10% of consolidated sales (i.e., 17.2% of consolidated sales, which comprised a total of $99.0 million in sales included in the Hubei Henglong segment (Note 25)).

In 2022, the Company’s five largest customers accounted for 42.8% of the Company’s consolidated sales, with one customer accounting for more than 10% of consolidated sales (i.e., 20.2% of consolidated sales, which comprised a total of $106.9 million in sales included in the Hubei Henglong segment (Note 25)).

At December 31, 2023 and 2022, approximately 7.3% and 8.0% of accounts receivable were from trade transactions with the aforementioned customer (accounting for more than 10% of consolidated sales).

The Company performs ongoing credit evaluations with respect to the financial condition of its debtors, but does not require collateral. It records a provision for doubtful accounts to cover probable credit losses. Management reviews and adjusts this allowance periodically based on historical experience, current economic conditions, supportable forecasts of future economic conditions and other factors for evaluation of the collectability of outstanding accounts receivable.

Income Taxes

Income Taxes - Current income taxes are provided on the basis of net income for financial reporting purposes, adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences, which is attributable to operating loss and tax credit carryforwards and for differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, by applying enacted statutory rates applicable to future years. The tax base of an asset or liability is the amount attributed to that asset or liability for tax purposes. The effect on deferred taxes of a change in tax rates is recognized in income in the period enacted. A valuation allowance is provided to reduce the amount of deferred tax assets if it is considered more likely than not that some portion of, or all of, the deferred tax assets will not be realized. The valuation allowance is based on management’s estimates of future taxable profits and application of relevant income tax law. The Company applies ASC 740, “Income Taxes”, which clarifies the accounting for uncertainty in income taxes recognized in the Company’s consolidated financial statements and prescribes a more likely than not threshold for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. It also provides guidance on derecognition of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest and penalties associated with tax positions, accounting for income taxes in interim periods, and income tax disclosures.

If the amount of the Company’s taxable income or income tax liability is a determinant of the amount of a grant, the grant is treated as a reduction of the income tax provision in the year the grant is realized.

Gain on other sales - Gain on other sales mainly consists of rental income, gain on disposal of intangible assets and property, plant and equipment and technical services revenue.

Research and Development Costs

Research and Development Costs - Research and development costs are expensed as incurred.

Advertising, Shipping and Handling Costs

Advertising, Shipping and Handling Costs – Advertising, shipping and handling costs are expensed as incurred and recorded in selling expenses. Transportation relating to sales of $5.7 million and $6.5 million were included in selling expenses for the years ended December 31, 2023 and 2022, respectively.

Leases

Leases – The Company adopted ASU 2016-02, Leases, and other related ASUs (collectively, “ASC 842”). The Company determines if an arrangement is a lease upon inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The right to control the use of an asset includes the right to obtain substantially all of the economic benefits of the underlying asset and the right to direct how and for what purpose the asset is used. The Company’s major plants and buildings are self-owned and limited temporary small offices were rented. For leases with a term of 12 months or less, the Company makes an accounting policy election by class of underlying asset not to recognize lease assets and lease liabilities. The Company recognizes lease expenses for such leases on a straight-line basis over the lease term. Operating lease assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The discount rate used to calculate present value is the Company’s incremental borrowing rate or, if available, the rate implicit in the lease. The Company determines the incremental borrowing rate for each lease based primarily on the lease term and the economic environment of the applicable country or region. The discount rate used by the Company for its operating lease was 4.75%. As of December 31, 2023, the weighted average remaining lease term was 1.3 years. The Company did not have finance lease arrangements as of December 31, 2023.

Income Per Share

Income Per Share - Basic income per share is computed by dividing net income attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the period using the two-class method. Under the two-class method, net income is allocated between ordinary shares and other participating securities, including convertible note holders, if any, based on their participating rights. Diluted income per share is calculated by dividing net income attributable to ordinary shareholders, as adjusted for the effects on income of participating securities as if they were dilutive ordinary shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the period. Ordinary equivalent shares consist of ordinary shares issuable upon the conversion of the convertible notes using the if-converted method, and shares issuable upon the exercise of stock options and warrants for the purchase of ordinary shares using the treasury stock method. Ordinary equivalent shares are not included in the denominator of the diluted earnings per share calculation when inclusion of such shares would be antidilutive.

Comprehensive Income

Comprehensive Income – ASC Topic 220 establishes standards for the reporting and display of comprehensive income, its components and accumulated balances in a full set of general purpose financial statements. ASC Topic 220 defines comprehensive income to include all changes in equity except those resulting from investments by owners and distributions to owners, including adjustments to minimum pension liabilities, accumulated foreign currency translation, and unrealized gains or losses on marketable securities.

Fair Value Measurements

Fair Value Measurements – For purposes of fair value measurements, the Company applies the applicable provisions of ASC 820 “Fair Value Measurements and Disclosures.” Accordingly, fair value for the Company’s financial accounting and reporting purposes represents the estimated price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the designated measurement date. With an objective to increase consistency and comparability in fair value measurements and related disclosures, the Financial Accounting Standard Board established the fair value hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into three broad levels.

Level 1 Inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date. An active market for the asset or liability is a market in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis. A quoted price in an active market provides the most reliable evidence of fair value and shall be used to measure fair value whenever available. As at December 31, 2023 and 2022, the Company did not have any fair value assets and liabilities classified as Level 1.

Level 2 Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. If the asset or liability has a specified (contractual) term, a Level 2 input must be observable for substantially the full term of the asset or liability. As at December 31, 2023 and 2022, the Company did not have any fair value assets and liabilities classified as Level 2.

Level 3 Inputs are unobservable inputs for the asset or liability. Unobservable inputs are used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date. However, the fair value measurement objective remains the same, that is, an exit price from the perspective of a market participant that holds the asset or owes the liability. Therefore, unobservable inputs shall reflect the reporting entity’s own assumptions about the assumptions that market participants would use in pricing the asset or liability (including assumptions about risk). As at December 31, 2023 and 2022, wealth management financial products with amounts of $11.1 million and $12.9 million, respectively, were classified as Level 3.

The Company’s financial instruments consist principally of cash and cash equivalents, pledged cash, time deposits, accounts and notes receivable, accounts and notes payable, advance payment or payable, other receivable or payable, accrued expenses and bank loans. As of December 31, 2023 and 2022, the respective carrying values of all financial instruments approximated fair value because any changes in fair value, after considering the discount rate, are immaterial.

Segment Reporting - Based on the criteria established by ASC 280 “Segment Reporting,” the Company currently operates and manages its business by product sectors and each of them is a reportable segment. The Company’s chief operating decision-maker, “CODM”, is the chief executive officer. The CODM reviews operating results to make decisions about allocating resources for the Company and assessing performance of its segments. Since most of the revenue generated of the Company and assets held by the Company are in PRC while others are generated and held in other countries, information by geographic region is also presented.

Stock-Based Compensation

Stock-Based Compensation - The Company may issue stock options to employees and stock options or warrants to non-employees in non-capital raising transactions for services and for financing costs. The Company has adopted ASC Topic 718, “Accounting for Stock-Based Compensation,” which establishes a fair value based method of accounting for stock-based compensation plans. In accordance with ASC Topic 718, the cost of stock options and warrants issued to employees and non-employees is measured on the grant date based on the fair value. The fair value is determined using the Black-Scholes option pricing model. The resulting amount is charged to expense on the straight-line basis over the period in which the Company expects to receive the benefit, which is generally the vesting period.

Foreign Currencies

Foreign Currencies - China Automotive, the parent company, and HLUSA maintain their books and records in United States Dollars, “USD,” which is their functional currency. The Company’s subsidiaries based in the PRC and Genesis maintain their books and records in Renminbi, “RMB,” which is their functional currency. The Company’s subsidiary based in Brazil maintains its books and records in Brazilian reais, “BRL,” which is its functional currency. In accordance with ASC Topic 830, “FASB Accounting Standards Codification”, foreign currency transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the rate of exchange prevailing at the balance sheet date for monetary items. Nonmonetary items are remeasured at historical rates. Income and expenses are remeasured at the rate in effect on the transaction dates. Transaction gains and losses, if any, are included in the determination of net income for the period.

In translating the financial statements of the Company’s China and Brazil subsidiaries and Genesis from their functional currency into the Company’s reporting currency of United States dollars, balance sheet accounts are translated using the closing exchange rate in effect at the balance sheet date and income and expense accounts are translated using an average exchange rate prevailing during the reporting period. Adjustments resulting from the translation, if any, are included in cumulative other comprehensive income (loss) in stockholders’ equity.

Certain Relationships and Related Transactions

Certain Relationships and Related Transactions

The following are the related parties of the Company. The Company or the major shareholders of the Company directly or indirectly have interests in these related parties:

Wiselink Holding Limited, “Wiselink
Xiamen Joylon Co., Ltd., “ Xiamen Joylon
Shanghai Tianxiang Automotive Parts Co., Ltd., “ Shanghai Tianxiang
Jiangling Tongchuang Machining Co., Ltd., “ Jiangling Tongchuang
Shanghai Hongxi Investment Inc, “ Hongxi
Hubei Wiselink Equipment Manufacturing Co., Ltd., “ Hubei Wiselink
Jingzhou Derun Agricultural S&T Development Co., Ltd., “ Jingzhou Derun
Jingzhou Tongying Alloys Materials Co., Ltd., “ Jingzhou Tongying
Wuhan Dida Information S&T Development Co., Ltd., “ Wuhan Dida
Hubei Wanlong Investment Co., Ltd., “ Hubei Wanlong
Jingzhou Yude Machining Co., Ltd., “ Jingzhou Yude
Honghu Changrun Automotive Parts Co., Ltd., “ Honghu Changrun
Jingzhou Henglong Real Estate Co., Ltd., “ Henglong Real Estate
Xiamen Joylon Automotive Parts Co., Ltd., “Xiamen Automotive Parts
Jingzhou Jiulong Material Co., Ltd., “ Jiulong Material
Wuhan Tongkai Automobile Motor Co., Ltd., “ Wuhan Tongkai
Jingzhou Natural Astaxanthin Inc, “Jingzhou Astaxanthin
Hubei Asta Biotech Inc., “Hubei Asta
Shanghai Yifu Automotive Electronics Technology Co., Ltd., “Shanghai Yifu
Suzhou Qingyan Venture Capital Fund L.P., “Suzhou Qingyan
Chongqing Qingyan Venture Capital Fund L.P., “Chongqing Qingyan
Chongqing Jinghua Automotive Intelligent Manufacturing Technology Research Co., Ltd., “Chongqing Jinghua
Hubei Hongrun Intelligent System Co.,Ltd., “Hubei Hongrun
Jingzhou WiseDawn Electric Car Co., Ltd., “Jingzhou WiseDawn
Hubei Tongrun Automotive Parts Industry Development Co., Ltd., “Hubei Tongrun
Hubei Qingyan Venture Capital Fund L.P, “Hubei Qingyan
Hubei Henglongtianyu Pipe system Co.,Ltd., “Henglong Tianyu”
Wuhan Ewinlink Intelligent System Co., Ltd., “Ewinlink”
Hubei HLTW Automotive Lightweight Co.,Ltd., “Hubei HLTW
Hubei Jinlv New Energy Battery Technology Co., Ltd., “Hubei Jinlv”
Hubei Yiling Intelligent Technology Co., Ltd., “Hubei Yiling”
Sentient AB
Suzhou Sentient Automotive Technology Co., Ltd., “Suzhou Sentient”
Suzhou Qingshan Zhiyuan Venture Capital Fund L.P., “Suzhou Qingshan”
Suzhou Mingzhi Intelligent Manufacturing Industry Investment Fund L.P., “Suzhou Mingzhi”
Products Sold to Related Parties

Principal policies of the Company in connection with transactions with related parties are as follows:

Products Sold to Related Parties – The Company sold products to related parties at fair market prices and granted them credit of three to four months. These transactions were consummated under similar terms as the Company’s other customers.

Materials Purchased from Related Parties

Materials Purchased from Related Parties – The Company purchased materials from related parties at fair market prices, and also received from them credit of three to four months. These transactions were consummated under similar terms as the Company’s other suppliers’.

Equipment and Production Technology Purchased from Related Parties

Equipment and Production Technology Purchased from Related Parties - The Company purchased equipment and production technology from related parties at fair market prices, or reasonable cost-plus pricing if fair market prices are not available. The Company sometimes was required to pay in advance based on the purchase agreement, because equipment manufacturing and technology development normally requires a long period. These transactions are consummated under similar terms as the Company’s other suppliers’.

Short-term Loans Extended to Related Parties

Short-term Loans Extended to Related Parties - The Company provides short-term loans to related parties and assists the borrowing entities in addressing certain cash flow needs. In general, the Company charges interest by referencing to the prevailing borrowing interest rates published by PBOC.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

In November 2023, the FASB issued Accounting Standards Update 2023-07 Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”).  ASU 2023-07 improves segment disclosure requirements, primarily through

enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and application should be applied retrospectively, unless it is impracticable to do so. We are currently assessing the potential impact of adopting ASU 2023-07 on our consolidated financial statements.

In December 2023, the FASB issued Accounting Standards Update 2023-09 Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”).  ASU 2023-09 enhances the transparency and decision usefulness of income tax disclosures. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. Early adoption is permitted and application may be applied prospectively or retrospectively. We are currently assessing the potential impact of adopting ASU 2023-09 on our consolidated financial statements.

XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.1
Organization and business (Tables)
12 Months Ended
Dec. 31, 2023
Organization and business  
Schedule of equity method investments

Percentage Interest

 

December 31, 

December 31, 

Name of Entity

    

2023

    

2022

 

Shashi Jiulong Power Steering Gears Co., Ltd., “Jiulong” 1

 

100.00

%  

100.00

%

Jingzhou Henglong Automotive Parts Co., Ltd., “Henglong” 2

100.00

%

100.00

%

Shenyang Jinbei Henglong Automotive Steering System Co., Ltd., “Shenyang” 3

 

70.00

%  

70.00

%

Wuhan Jielong Electric Power Steering Co., Ltd., “Jielong” 4

 

85.00

%  

85.00

%

Wuhu Henglong Automotive Steering System Co., Ltd., “Wuhu”5

100.00

%

100.00

%

Hubei Henglong Automotive System Group Co., Ltd., “Hubei Henglong” 6

 

100.00

%  

100.00

%

Jingzhou Henglong Automotive Technology (Testing) Center, “Testing Center” 7

 

100.00

%  

100.00

%

Chongqing Henglong Hongyan Automotive System Co., Ltd., “Chongqing Henglong” 8

 

70.00

%  

70.00

%

CAAS Brazil’s Imports and Trade In Automotive Parts Ltd., “Brazil Henglong” 9

 

95.84

%  

95.84

%

Wuhan Chuguanjie Automotive Science and Technology Ltd., “Wuhan Chuguanjie” 10

 

85.00

%  

85.00

%

Hubei Henglong Group Shanghai Automotive Electronics Research and Development Ltd., “Shanghai Henglong” 11

 

100.00

%  

100.00

%

Hubei Henglong & KYB Automobile Electric Steering System Co., Ltd., “Henglong KYB”12

 

66.60

%  

66.60

%  

Hyoseong (Wuhan) Motion Mechatronics System Co., Ltd., “Wuhan Hyoseong”13

51.00

%

51.00

%

Wuhu Hongrun New Material Co., Ltd., “Wuhu Hongrun”14

62.00

%

62.00

%  

Changchun Hualong Automotive Technology Co., Ltd., “Changchun Hualong” 15

100.00

%

100.00

%

Hubei Zhirong Automotive Technology Co., Ltd., “Zhirong” 16

100.00

%

%

1.Jiulong was established in 1993 and mainly engages in the production of integral power steering gears for heavy-duty vehicles.
2.Henglong was established in 1997 and mainly engages in the production of rack and pinion power steering gears for cars and light duty vehicles.
3.Shenyang was established in 2002 and focuses on power steering parts for light duty vehicles.
4.Jielong was established in 2006 and mainly engages in the production and sales of automobile steering columns.
5.Wuhu was established in 2006 and mainly engages in the production and sales of automobile steering systems. In April 2021, the Company obtained an additional 22.67% equity interest in Wuhu for total consideration of RMB 6.9 million, equivalent to approximately $1.1 million, from the other shareholder. The Company retained its controlling interest in Wuhu and the acquisition of the non-controlling interest was accounted for as an equity transaction.
6.On March 7, 2007, Genesis established Hubei Henglong, formerly known as Jingzhou Hengsheng Automotive System Co., Ltd., its wholly-owned subsidiary, to engage in the production and sales of automotive steering systems. On July 8, 2012, Hubei Henglong changed its name to Hubei Henglong Automotive System Group Co., Ltd.
7.In December 2009, Henglong, a subsidiary of Genesis, formed the Testing Center, which mainly engages in the research and development of new products.
8.On February 21, 2012, Hubei Henglong and SAIC-IVECO Hongyan Company, “SAIC-IVECO,” established a Sino-foreign joint venture company, Chongqing Henglong, to design, develop and manufacture both hydraulic and electric power steering systems and parts.
9.On August 21, 2012, Brazil Henglong was established as a Sino-foreign joint venture company by Hubei Henglong and two Brazilian citizens, Ozias Gaia Da Silva and Ademir Dal’ Evedove. Brazil Henglong engages mainly in the import and sales of automotive parts in Brazil. In May 2017, the Company obtained an additional 15.84% equity interest in Brazil Henglong for nil consideration. The Company retained its controlling interest in Brazil Henglong and the acquisition of the non-controlling interest was accounted for as an equity transaction.
10.In May 2014, together with Hubei Wanlong, Jielong formed a subsidiary, Wuhan Chuguanjie Automotive Science and Technology Ltd., “Wuhan Chuguanjie”, which mainly engages in research and development, manufacture and sales of automobile electronic systems and parts. Wuhan Chuguanjie is located in Wuhan, China.
11.In January 2015, Hubei Henglong formed Hubei Henglong Group Shanghai Automotive Electronics Research and Development Ltd., “Shanghai Henglong”, which mainly engages in the design and sale of automotive electronics.
12.In August 2018, Hubei Henglong and KYB (China) Investment Co., Ltd. (“KYB”) established Hubei Henglong KYB Automobile Electric Steering System Co., Ltd. (“Henglong KYB”), which mainly engages in design, manufacture, sales and after-sales service of automobile electronic systems. Hubei Henglong owns 66.6% of the shares of this entity and has consolidated it since its establishment.
13.In March 2019, Hubei Henglong and Hyoseong Electric Co., Ltd. established Hyoseong (Wuhan) Motion Mechatronics System Co., Ltd. (“Wuhan Hyoseong”), which mainly engages in the design, manufacture and sales of automotive motors and electromechanical integrated systems. Hubei Henglong owns 51.0% of the shares of Wuhan Hyoseong and has consolidated it since its establishment.
14.In December 2019, Hubei Henglong formed Wuhu Hongrun New Material Co., Ltd., “Wuhu Hongrun”, which mainly engages in the development, manufacturing and sale of high polymer materials. Hubei Henglong owns 62.0% of the shares of Wuhu Hongrun and has consolidated it since its establishment.
15.In April 2020, Hubei Henglong acquired 100.0% of the equity interests of Changchun Hualong Automotive Technology Co., Ltd., “Changchun Hualong”, for total consideration of RMB 1.2 million, equivalent to approximately $0.2 million from an entity controlled by Hanlin Chen. Before the acquisition, 52.1% of the shares of Changchun Hualong were ultimately owned by Hanlin Chen and 47.9% of the shares were owned by third parties. Changchun Hualong mainly engages in design and R&D of automotive parts.
16.In June 2023, Hubei Henglong contributed certain equipment and intangible assets to Hubei Zhirong Automotive Technology Co., Ltd., “Zhirong”, Representing 100% of Zhirong’s paid-up capital. Zhirong mainly engages in inspection and testing of automotive products.
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of presentation and significant accounting policies (Tables)
12 Months Ended
Dec. 31, 2023
Basis of presentation and significant accounting policies  
Schedule of depreciation property plant and equipment

Category

    

Estimated Useful Life (Years)

Buildings

 

25

Machinery and equipment

 

6-13

Electronic equipment

 

4

Motor vehicles

 

8

Schedule of product warranties activities

For the years ended December 31, 2023 and 2022, the warranties activities were as follows (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Balance at the beginning of year

$

32,435

$

36,572

Additions during the year

 

11,309

 

10,941

Settlement within the year

 

(12,676)

 

(11,877)

Foreign currency translation loss

 

(628)

 

(3,201)

Balance at end of year

$

30,440

$

32,435

XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.1
Accounts and Notes Receivable (Tables)
12 Months Ended
Dec. 31, 2023
Accounts and Notes Receivable  
Summary of accounts and notes receivable

The Company’s accounts receivable on December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Accounts receivable - unrelated parties

$

164,231

$

139,533

Notes receivable - unrelated parties (1)

 

112,605

 

89,134

Total accounts and notes receivable - unrelated parties

 

276,836

 

228,667

Less: allowance for doubtful accounts - unrelated parties

 

(15,599)

 

(14,359)

Accounts and notes receivable, net - unrelated parties

 

261,237

 

214,308

Accounts and notes receivable - related parties

 

9,573

 

11,779

Less: allowance for doubtful accounts - related parties

(1,404)

(1,763)

Accounts and notes receivable, net - related parties

8,169

10,016

Accounts and notes receivable, net

$

269,406

$

224,324

(1)Notes receivable represents accounts receivable in the form of bills of exchange whose acceptances and settlements are handled by banks.
Schedule of allowance for doubtful accounts of accounts receivable

The activity in the Company’s allowance for doubtful accounts of accounts receivable during the years ended December 31, 2023 and 2022, is summarized as follows (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Balance at beginning of year

$

16,122

$

12,859

Amounts provided during the year

 

2,002

 

5,371

Amounts reversed of collection during the year

 

(463)

 

(967)

Writing off uncollectible account receivables

(410)

Foreign currency translation

 

(248)

 

(1,141)

Balance at end of year

$

17,003

$

16,122

XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.1
Advance Payments and Others (Tables)
12 Months Ended
Dec. 31, 2023
Advance Payments and Others  
Schedule of advance payments and others

Year Ended December 31, 

    

2023

    

2022

Input VAT

$

8,957

$

4,283

Prepayments for purchase of raw materials

3,206

3,942

Prepayment for R&D service

1,553

748

Prepaid income tax

 

948

 

1,287

Employee advances

448

713

Prepayment for share repurchase program

 

9

 

754

Others

900

734

Total advance payments and others

16,021

12,461

Less: Allowance for doubtful accounts

(22)

(115)

Advance payments and others, net

$

15,999

$

12,346

XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2023
Inventories  
Schedule of inventories

The Company’s inventories at December 31, 2023 and 2022, consisted of the following (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Finished goods

$

62,760

$

71,371

Raw materials

28,505

24,502

Work in process

 

17,123

 

16,001

Cost of R&D service

4,004

362

Balance at end of year

$

112,392

$

112,236

XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.1
Property, plant and equipment, net (Tables)
12 Months Ended
Dec. 31, 2023
Property, plant and equipment, net  
Summary of property, plant and equipment, net

The Company’s property, plant and equipment at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Costs:

Machinery and equipment

 

$

241,761

 

$

239,385

Buildings

64,390

64,928

Electronic equipment

 

5,804

 

6,242

Motor vehicles

 

4,587

 

4,308

Construction in progress

 

11,821

 

8,238

Gross Total

 

328,363

 

323,101

Less: Accumulated depreciation

 

(226,436)

 

(216,495)

Less: Impairment

 

(568)

 

Balance at end of year

$

101,359

$

106,606

XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Intangible Assets  
Schedule of intangible assets

The Company’s intangible assets at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Costs:

 

  

 

  

Management software license

$

7,055

$

3,756

Patent technology

 

2,340

 

2,266

Total intangible assets - at cost

 

9,395

 

6,022

Less: Accumulated amortization

 

(5,530)

 

(4,749)

Balance at end of year, net

$

3,865

$

1,273

Schedule of estimated amortization expenses

Estimated Amortization Expenses (in thousands of USD)

    

2024

    

2025

    

2026

    

2027

    

2028

Amortization expenses

$

1,006

$

892

$

778

$

734

$

429

XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.1
Long-term investments (Tables)
12 Months Ended
Dec. 31, 2023
Long-term investments  
Summary of long-term investments

The Company’s long-term investments on December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Limited Partnerships:

Chongqing Venture Fund (1)

$

13,158

$

14,435

Hubei Venture Fund (2)

12,217

11,738

Suzhou Qingshan (3)

8,409

4,179

Suzhou Venture Fund (4)

 

3,387

 

5,473

Suzhou Mingzhi (5)

1,261

Subtotal - Investments in limited partnerships

38,432

35,825

Corporations:

Sentient AB(6)

 

20,417

 

21,831

Henglong Tianyu

 

793

 

774

Chongqing Jinghua

 

 

695

Jiangsu Intelligent

 

531

 

685

Subtotal - Investments in corporations

21,741

23,985

Total

$

60,173

$

59,810

(1)

In May 2016, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, the “Chongqing Venture Fund”. As of December 31, 2023, Hubei Henglong owned 18.5% of Chongqing Venture Fund’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over the Chongqing Venture Fund’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Chongqing Venture Fund’s net loss for the year ended December 31, 2023 was $0.5 million, recorded as equity in earning of affiliated company, and the Company also recorded $0.6 million in distributions from the fund. There was no impairment on this investment during the year ended December 31, 2023.

(2)

In March 2018, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, the “Hubei Venture Fund”. As of December 31, 2023, Hubei Henglong owned 28.5% of Hubei Venture Fund’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over the Hubei Venture Fund’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Hubei Venture Fund’s net earnings for the year ended December 31, 2023 was $1.2 million, recorded as equity in earning of affiliated company, and the Company also recorded $0.5 million in distributions from the fund. There was no impairment on this investment during the year ended December 31, 2023.

(3)

In January 2022, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, Suzhou Qingshan Zhiyuan Venture Capital Fund L.P., “Suzhou Qingshan”. As of December 31, 2023, Hubei Henglong owned 22.56% of Suzhou Qingshan’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over Suzhou Qingshan’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Suzhou Qingshan Venture Fund’s net earnings for the year ended December 31, 2023 was $0.1 million, recorded as equity in earning of affiliated company. There was no impairment on this investment during the year ended December 31, 2023.

(4)

In September 2014, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, the “Suzhou Venture Fund”. As of December 31, Hubei Henglong owned 12.5% of the Suzhou Venture Fund’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over the Suzhou Venture Fund’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Suzhou Venture Fund’s net earnings for the year ended December 31, 2023 was $0.2 million, recorded as equity in earning of affiliated company, and the Company also recorded $2.2 million in distributions from the fund. There was no impairment on this investment during the year ended December 31, 2023

(5)

In June 2023, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, Suzhou Mingzhi Intelligent Manufacturing Industry Investment Fund L.P., “Suzhou Mingzhi”. As of December 31, 2023, Hubei Henglong has paid RMB 9.0 million, equivalent to approximately $1.2 million, representing 19.74% of Suzhou Mingzhi’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over Suzhou Mingzhi’s operating and financial policies. The investment is accounted for using the equity method.

(6)

In June 2021, Hubei Henglong entered into a share purchase agreement with Jingzhou WiseDawn Electric Car Co., Ltd., “Jingzhou WiseDawn”, a related party controlled by the Company’s controlling shareholder, Mr. Chen Hanlin. In accordance with the agreement, CAAS would purchase 200 shares, representing 40% of Sentient AB’s share capital, from Jingzhou WiseDawn for total consideration of RMB 155.2 million, equivalent to approximately $24.5 million. The transaction was completed in March 2022. Pursuant to the share purchase agreement, the Company has the right to appoint two directors to the board of directors, so it can exercise significant influence over Sentient AB. Therefore, the investment is accounted for using the equity method. As of December 31, 2023, the Company has paid the total consideration. The company’s proportionate share of Sentient AB’s net loss for the year ended December 31, 2023 was $1.1 million. There was no impairment on this investment during the year ended December 31, 2023.

Schedule of condensed financial information of company's equity method investments

The Company summarizes the condensed financial information of the Company’s equity method investments as a group below (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Revenue

$

4,872

$

5,628

Gross profit

 

(951)

 

1,294

Income from continuing operations

 

(2,038)

 

6,451

Net income

$

(2,039)

$

6,430

XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.1
Deferred Income Tax Assets and Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Deferred Income Tax Assets and Liabilities  
Schedule of deferred tax assets and liabilities

The components of deferred tax assets and liabilities at December 31, 2023 and 2022, were as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Losses carryforward (U.S.) (1)

$

$

349

Losses carryforward (Non-U.S.) (1)

 

7,967

 

11,371

Product warranties and other reserves

 

8,198

 

8,525

Property, plant and equipment

 

7,510

 

7,506

Bonus accrual

 

222

 

252

Other accruals

 

1,869

 

2,163

Deductible temporary difference related to revenue recognition

 

1,248

 

1,294

Others

 

3,215

 

2,175

Total deferred tax assets

 

30,229

 

33,635

Less: Valuation allowance (1)

 

(18,981)

 

(23,270)

Total deferred tax assets, net of valuation allowance

 

11,248

 

10,365

 

 

Deferred withholding tax for dividend distribution from PRC subsidiaries (Note 20)

 

3,943

 

4,010

Other taxable temporary differences

 

2,349

 

2,713

Total deferred tax liabilities

$

6,292

$

6,723

(1)As of December 31, 2023, the net operating loss carry-forward for the Hong Kong entity for income tax purposes, amounting to $1.7 million, are available to reduce future years' taxable income. These carry-forwards will not expire if not utilized, and the Company may carry the losses forward indefinitely. Net operating losses for China entities can be carried forward for 5 years to offset taxable income except for entities that qualify as a High & New Technology Enterprise, for which the net operating loss can be carried forward for 10 years. Therefore, as of December 31, 2023, the Company had net operating tax loss carry-forwards in PRC entities amounting to $2.4 million and $3.9 million which will expire from 2024 to 2033 and from 2024 to 2028, respectively, if not used.

However, as of December 31, 2023, valuation allowance was $19.0 million, including $0.1 million allowance for the Company’s deferred tax assets in the United States and $18.9 million allowance for the Company’s non-U.S. deferred tax assets primarily in China. Based on the Company’s current operations, management believes that certain deferred tax assets in non-U.S. regions are not likely to be realized in the future.

Schedule of deferred tax assets and liabilities as classified in balance sheet

The deferred tax assets and liabilities are classified in the consolidated balance sheets as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Deferred tax assets

$

8,899

$

7,652

Deferred tax liabilities

$

3,943

$

4,010

Schedule of valuation allowance for deferred tax assets

The activity in the Company’s valuation allowance for deferred tax assets during the years ended December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Balance at beginning of year

$

23,270

$

22,788

Amounts provided for during the year

 

589

 

5,058

Amounts used during the year

 

(4,511)

 

(2,721)

Foreign currency translation

 

(367)

 

(1,855)

Balance at end of year

$

18,981

$

23,270

XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.1
Bank Loans (Tables)
12 Months Ended
Dec. 31, 2023
Bank Loans  
Schedule of loans

Loans consist of the following as of December 31, 2023 and 2022 (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Short-term bank loans (1)(2)

$

48,005

$

45,671

Long-term loans (2)

1,221

528

Total bank loans

$

49,226

$

46,199

(1)The Company entered into credit facility agreements with various banks, which were secured by property, plant and equipment and land use rights of the Company. The total credit facility amount was $195.8 million and $148.3 million, respectively, as of December 31, 2023 and 2022. As of December 31, 2023 and 2022, the Company has drawn down loans with an aggregate amount of $49.2 million and $46.2 million, respectively. The weighted average interest rate was 2.6% and 2.9%, respectively.
(2)The Company borrowed a total of RMB 5.2 million from Chongqing Bank loans from April 2022 to July 2023, equivalent to approximately $0.7 million. These loans are due for repayment from March to April 2025 with an interest rate of 3.6% per annum. In accordance with the loan agreement, the Company should repay the principal of RMB 100,000, equivalent to approximately $14,119, every six months starting on April 2022. The principal that will be repaid in 2024 is reclassified to short-term bank loans.
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.1
Accounts and Notes Payable (Tables)
12 Months Ended
Dec. 31, 2023
Accounts and Notes Payable  
Summary of accounts and notes payable

The Company’s accounts and notes payable at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Accounts payable - unrelated parties

$

147,712

$

133,882

Notes payable - unrelated parties (1)

 

93,027

 

84,530

Accounts and notes payable - unrelated parties

 

240,739

 

218,412

Accounts and notes payable - related parties

 

12,839

 

16,695

Balance at end of year

$

253,578

$

235,107

(1)Notes payable represent payables in the form of notes issued by the bank. As of December 31, 2023 and 2022, the Company has pledged cash of $39.3 million and $37.6 million, and also has pledged notes receivable of $11.5 million and $13.7 million, respectively, as collateral for banks to endorse the payment of the Company’s notes payable to the noteholder upon maturity. The Company entered into credit facility agreements with various banks, which were secured by property, plant and equipment and land use rights of the Company. As of December 31, 2023 and 2022, the Company has used $47.4 million and $39.6 million of its credit facility, respectively, for issuing bank notes.
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.1
Accrued Expenses and Other Payables (Tables)
12 Months Ended
Dec. 31, 2023
Accrued Expenses and Other Payables  
Summary of accrued expenses and other payables

The Company’s accrued expenses and other payables at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Accrued expenses

$

10,464

$

9,652

Warranty reserves (See Note 2)

 

30,440

 

32,435

Payable for the investment in Sentient AB (See Note 8)

2,043

Payables for overseas transportation and custom clearance

 

400

 

294

Dividends payable to holders of non-controlling interests

424

431

Accrued interest

 

 

465

Other payables

3,043

2,991

Balance at end of year

$

44,771

$

48,311

XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.1
Taxes Payable (Tables)
12 Months Ended
Dec. 31, 2023
Taxes Payable  
Schedule of taxes payable

The Company’s taxes payable on December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):

December 31, 

    

2023

    

2022

Value-added tax payable

$

3,104

$

3,470

Tariffs payable

 

3,548

 

7,061

Long-term taxes payable - current portion (1)

7,024

5,270

Income tax payable

2,293

680

Other tax payable

 

1,298

 

1,117

Short-term taxes payable

$

17,267

$

17,598

December 31, 

    

2023

    

2022

Long-term taxes payable

$

15,805

$

21,075

Less: Long-term taxes payable - current portion (1)

 

(7,024)

 

(5,270)

Long-term taxes payable (1)

$

8,781

$

15,805

(1)A one-time transition tax of $35.6 million was recognized in the three months ended December 31, 2017 that represented management’s estimate of the amount of U.S. corporate income tax based on the deemed repatriation to the United States of the Company’s share of previously deferred earnings of certain non-U.S. subsidiaries of the Company mandated by the U.S. Tax Reform. The Company elected to pay the one-time transition tax over eight years commencing in April 2018. During the years ended December 31, 2023 and 2022, $5.3 million and $2.8 million, respectively, were paid by the Company. See Note 20 for more details about the U.S. Tax Reform.
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.1
Stock Options (Tables)
12 Months Ended
Dec. 31, 2023
Stock Options  
Schedule of stock options activities

Weighted-Average

Weighted-Average

Contractual

    

Shares

    

Exercise Price

    

Term (years)

Outstanding - January 1, 2022

 

37,500

$

5.24

 

5

Expired

 

(7,500)

 

5.04

 

5

Outstanding - December 31, 2022

 

30,000

$

5.29

 

5

Expired

 

(7,500)

 

2.37

 

5

Outstanding - December 31, 2023

 

22,500

$

6.26

 

5

Schedule of range of exercise prices for stock options

The following is a summary of the range of exercise prices for stock options that are outstanding and exercisable at December 31, 2023:

    

Outstanding Stock

    

Weighted Average

    

Weighted Average

    

Number of Stock

Exercise Prices

Options

Remaining Life

Exercise Price

Options Exercisable

$6.26

 

22,500

 

2.00

$

6.26

 

22,500

XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.1
Other Income, Net (Tables)
12 Months Ended
Dec. 31, 2023
Other Income, Net  
Schedule of components of other income, net

During the years ended December 31, 2023 and 2022, the Company recorded other income which is summarized as follows (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Government subsidy

 

$

3,777

 

$

6,270

Investment income

 

1,465

 

1,912

Charity donation

 

103

 

140

Provision for impairment of prepayment for investment in Hefei Senye (1)

 

 

(2,540)

Total other income, net

$

5,345

$

5,782

(1)In November 2019, Hubei Henglong entered into an agreement with other parties and committed to purchase 70% of the shares of Hefei Senye Light Plastic Technology Co., Ltd. for total consideration of RMB 33.6 million, equivalent to approximately $4.8 million. As of December 31, 2022, Hubei Henglong has paid RMB 18.0 million, equivalent to approximately $2.6 million, which was reported in other non-current assets as the transaction had not been consummated. The Company recognized full provision for impairment regarding this prepayment of RMB 18.0 million in 2022 as the probability of recoverability of this prepayment became substantially reduced.
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.1
Financial Income, net (Tables)
12 Months Ended
Dec. 31, 2023
Financial Income, net  
Summary of recorded financial income, net

During the years ended December 31, 2023 and 2022, the Company recorded financial income net which is summarized as follows (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Foreign exchange income, net

$

3,355

$

9,833

Interest income

 

1,524

 

1,247

Bank fees

 

(213)

 

(327)

Total financial income, net

$

4,666

$

10,753

XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Taxes  
Schedule of provision for income taxes

The provision for income taxes was calculated as follows (figures are in thousands of USD):

Year Ended December 31, 

 

    

2023

    

2022

 

Tax rate

 

21

%  

21

%

Income before income taxes

$

48,235

$

23,036

Income tax at federal statutory tax rate

 

10,129

 

4,838

Tax benefit of super deduction of R&D expense (1)

 

(5,674)

 

(7,089)

Effect of differences in foreign tax rate

 

1,669

 

599

Change in provision on valuation allowance for deferred income tax - U.S.

 

(349)

 

(2,458)

Change in provision on valuation allowance for deferred income tax - Non-U.S.

 

(3,573)

 

4,595

GILTI inclusion

3,228

Other differences

 

(293)

 

2,597

Total income tax expense

$

5,137

$

3,082

(1)According to a new tax incentives policy promulgated by the State Tax Bureau of the PRC and effective from March 2021 onwards, enterprises engaged in research and development activities are entitled to claim an additional tax deduction amounting to 100% of their research and development expenses in determining their taxable income for the year.
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.1
Income Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Income Per Share  
Schedule of basic and diluted income per share

The calculations of basic and diluted income per share attributable to the parent company were (figures are in thousands of USD):

Year Ended December 31, 

    

2023

    

2022

Numerator:

 

  

 

  

Net income attributable to the parent company’s common shareholders - Basic and Diluted

$

37,658

 

$

21,181

Denominator:

 

 

Weighted average ordinary shares outstanding - Basic

 

30,185,702

 

30,639,102

Dilutive effects of stock options

 

3,719

 

2,172

Denominator for dilutive income per share - Diluted

 

30,189,421

 

30,641,274

Net income per share attributable to the parent company’s common shareholders

 

 

Basic

 

1.25

 

0.69

Diluted

 

1.25

 

0.69

XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.1
Related party transactions (Tables)
12 Months Ended
Dec. 31, 2023
Related party transactions  
Schedule of related party transactions

Related party transactions during the years ended December 31, 2023 and 2022, are as shown below (figures are in thousands of USD):

Merchandise Sold to Related Parties

Year Ended December 31, 

    

2023

    

2022

Hubei Hongrun

$

33,829

$

32,489

Jingzhou Yude

 

11,390

 

8,778

Xiamen Automotive Parts

 

1,733

 

2,468

Other related parties

 

562

 

547

Total

$

47,514

$

44,282

Rental Income Obtained from Related Parties

Year Ended December 31, 

    

2023

    

2022

Jingzhou Tongying

$

154

$

152

Wuhan Tongkai

130

166

Hubei Hongrun

137

Other related parties

16

4

Total

$

300

$

459

Materials Sold to Related Parties

Year Ended December 31, 

    

2023

    

2022

Jingzhou Yude

$

965

$

728

Honghu Changrun

 

610

 

749

Jingzhou Tongying

 

354

 

547

Jiangling Tongchuang

65

603

Other related parties

 

56

 

157

Total

$

2,050

$

2,784

Materials Purchased from Related Parties

Year Ended December 31, 

    

2023

    

2022

Jingzhou Tongying

$

12,033

$

12,152

Wuhan Tongkai

 

8,311

 

9,974

Jiangling Tongchuang

 

3,390

 

3,238

Honghu Changrun

 

2,396

 

2,467

Henglong Tianyu

557

611

Hubei Wiselink

528

310

Hubei Yiling

 

57

 

30

Other related parties

 

16

 

28

Total

$

27,288

$

28,810

Technology and Services Provided by Related Parties (recorded in R&D Expenses)

Year Ended December 31, 

    

2023

    

2022

Suzhou Sentient

$

925

$

607

Hubei Yiling

 

278

 

234

Hubei Wiselink

 

100

 

Sentient AB

462

Total

$

1,303

$

1,303

Property, Plant and Equipment Purchased from Related Parties

Year Ended December 31, 

    

2023

    

2022

Hubei Wiselink

$

2,451

$

2,336

Henglong Real Estate

1,886

Hubei Yiling

 

87

 

48

Total

$

4,424

$

2,384

Equity interest purchase from related parties

    

Year Ended December 31, 

    

2023

    

2022

Jingzhou Wisedawn

$

$

23,618

As of December 31, 2023 and 2022, accounts receivable, accounts payable and advance payments between the Company and related parties are as shown below (figures are in thousands of USD):

Accounts and Notes Receivable from Related Parties

December 31, 

    

2023

    

2022

Hubei Hongrun

$

4,352

$

6,192

Jingzhou Yude

3,067

3,094

Xiamen Automotive Parts

 

1,042

 

1,311

Xiamen Joylon

 

801

 

815

Other related parties

311

 

367

Total accounts and notes receivable - related parties

 

9,573

 

11,779

Less: allowance for doubtful accounts - related parties

(1,404)

(1,763)

Accounts and notes receivable, net - related parties

$

8,169

$

10,016

Accounts and Notes Payable to Related Parties

December 31, 

    

2023

    

2022

Wuhan Tongkai

$

4,524

$

7,173

Jingzhou Tongying

 

3,708

 

3,827

Hubei Wiselink

2,675

3,687

Henglong Tianyu

751

1,209

Honghu Changrun

743

692

Jiangling Tongchuang

 

371

 

45

Other related parties

67

62

Total

$

12,839

$

16,695

Advance Payments for Property, Plant and Equipment to Related Parties

December 31, 

    

2023

    

2022

Hubei Wiselink

$

3,609

$

1,618

Henglong Real Estate

 

2,150

 

224

Hubei Hongrun

42

Total

$

5,759

$

1,884

Advance Payments and Others to Related Parties

December 31, 

    

2023

    

2022

Suzhou Sentient

$

1,553

$

632

Hubei Tongrun

151

49

Hubei Asta

105

84

Hubei Wiselink

 

82

 

54

Jiangling Tongchuang

401

Other related parties

 

100

 

219

Total

$

1,991

$

1,439

XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.1
Commitments and contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and contingencies  
Summary of major commitments and contingencies

In addition to bank loans, notes payables, the related interest and other payables, the following table summarizes the Company’s non-cancelable commitments and contingencies as of December 31, 2023 (figures are in thousands of USD):

Payment Obligations by Period

    

2024

    

2025

    

2026

    

Thereafter

    

Total

Obligations for investment contracts (1)

$

$

2,965

$

$

$

2,965

Obligations for purchasing and services

 

20,498

3,368

 

 

 

23,866

Total

$

20,498

$

6,333

$

$

$

26,831

(1)In June 2023, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, Suzhou Mingzhi Intelligent Manufacturing Industry Investment Fund L.P., “Suzhou Mingzhi”. As of December 31, 2023, Hubei Henglong has paid RMB 9.0 million, equivalent to approximately $1.3 million, representing 19.74% of Suzhou Mingzhi’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over Suzhou Mingzhi’s operating and financial policies. The investment is accounted for using the equity method. According to the agreement, the remaining consideration of RMB 21.0 million, equivalent to approximately $3.0 million, will be paid in 2025.
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.1
Segment reporting (Tables)
12 Months Ended
Dec. 31, 2023
Segment reporting  
Schedule of product sector information by segment reporting

The Company’s product sector information is as follows (figures are in thousands of USD):

Net Sales

Net Income/(Loss)

Year Ended December 31, 

Year Ended December 31, 

    

2023

    

2022

    

2023

    

2022

Henglong

$

271,501

$

246,594

$

12,196

$

785

Jiulong

 

69,926

 

70,113

 

5,735

 

227

Wuhu

 

37,851

 

42,243

 

(979)

 

(215)

Hubei Henglong

 

115,883

 

126,652

 

8,527

 

9,588

Henglong KYB

 

147,989

 

121,139

 

13,205

 

4,564

Brazil Henglong

48,255

39,280

5,297

3,390

Other Entities

 

112,131

 

92,913

 

5,119

 

5,455

Total Segments

 

803,536

 

738,934

 

49,100

 

23,794

Corporate

 

 

 

(4,432)

 

(534)

Eliminations

 

(227,182)

 

(209,383)

 

(1,930)

 

(917)

Total consolidated

$

576,354

 

529,551

$

42,738

$

22,343

Depreciation and Amortization

Capital Expenditures

Year Ended December 31, 

Year Ended December 31, 

    

2023

    

2022

    

2023

    

2022

Henglong

$

4,033

$

7,285

$

5,060

$

5,908

Jiulong

 

1,656

 

2,156

 

1,353

 

1,102

Wuhu

 

583

 

713

 

1,454

 

203

Hubei Henglong

 

7,072

 

9,542

 

14,407

 

5,635

Henglong KYB

 

1,952

 

1,867

 

5,141

 

6,133

Brazil Henglong

397

196

192

869

Other Entities

 

2,985

 

3,375

 

6,139

 

3,408

Total Segments

 

18,678

 

25,134

 

33,746

 

23,258

Corporate

 

30

 

39

 

 

Eliminations

 

 

 

(12,066)

 

(2,774)

Total consolidated

$

18,708

$

25,173

$

21,680

$

20,484

Total Assets

December 31, 

    

2023

    

2022

Henglong

$

275,749

$

248,927

Jiulong

 

56,452

 

62,075

Wuhu

 

40,337

 

38,579

Hubei Henglong

 

401,212

 

392,482

Henglong KYB

 

125,330

 

107,045

Brazil Henglong

 

26,543

 

20,326

Other Entities

143,582

122,790

Total Segments

 

1,069,205

 

992,224

Corporate

 

52,157

 

58,767

Eliminations

 

(354,922)

 

(336,639)

Total consolidated

$

766,440

$

714,352

Schedule of segment reporting information, by geographic region

Financial information segregated by geographic region is as follows (figures are in thousands of USD):

Net Sales (1)

Long-term assets (2)

 

Year Ended December 31, 

December 31, 

 

    

2023

    

2022

    

2023

    

2022

 

Geographic region:

 

  

 

  

 

  

  

China

$

374,929

$

331,589

$

127,751

$

123,062

United States

 

111,456

 

135,149

 

655

 

726

Other foreign countries

 

89,969

 

62,813

 

1,022

 

1,111

Total consolidated

$

576,354

$

529,551

$

129,428

(2)

$

124,899

(2)

(1)

Revenue is attributed to each country based on location of customers.

(2)

Pursuant to ASC 280-10-50-41, the deferred tax assets of $8.9 million and $7.7 million and the intangible assets of $3.9 million and $1.3 million were excluded from long-term assets as of December 31, 2023 and 2022, respectively.

XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.1
Organization and business (Details)
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Apr. 30, 2021
Apr. 30, 2020
Dec. 31, 2019
Mar. 31, 2019
Aug. 31, 2018
May 31, 2017
Jiulong                  
Organization and business                  
Percentage Interest 100.00%   100.00%            
Henglong                  
Organization and business                  
Percentage Interest 100.00%   100.00%            
Shenyang                  
Organization and business                  
Percentage Interest 70.00% [1]   70.00%            
Wuhan Jielong Electric Power Steering Co., Ltd., "Jielong"                  
Organization and business                  
Percentage Interest 85.00%   85.00%            
Wuhu                  
Organization and business                  
Percentage Interest 100.00%   100.00% 22.67%          
Hubei Henglong                  
Organization and business                  
Percentage Interest 100.00%   100.00%            
Jingzhou Henglong Automotive Technology (Testing) Center, "Testing Center"                  
Organization and business                  
Percentage Interest 100.00%   100.00%            
Chongqing Henglong Hongyan Automotive System Co., Ltd "Chongqing Henglong"                  
Organization and business                  
Percentage Interest 70.00%   70.00%            
CAAS Brazil's Imports and Trade In Automotive Parts Ltd., "Brazil Henglong"                  
Organization and business                  
Percentage Interest 95.84%   95.84%            
Wuhan Chuguanjie Automotive Science and Technology Ltd., "Wuhan Chuguanjie"                  
Organization and business                  
Percentage Interest 85.00%   85.00%            
Hubei Henglong Group Shanghai Automotive Electronics Research and Development Ltd., "Shanghai Henglong"                  
Organization and business                  
Percentage Interest 100.00%   100.00%            
Hubei Henglong & KYB Automobile Electric Steering System Co., Ltd., "Henglong KYB"                  
Organization and business                  
Percentage Interest 66.60%   66.60%         66.60%  
Hyoseong (Wuhan) Motion Mechatronics System Co., Ltd., "Wuhan Hyoseong"                  
Organization and business                  
Percentage Interest 51.00%   51.00%       51.00%    
Wuhu Hongrun New Material Co., Ltd., "Wuhu Hongrun"                  
Organization and business                  
Percentage Interest 62.00%   62.00%            
Changchun Hualong Automotive Technology Co Ltd Changchun Hualong                  
Organization and business                  
Percentage Interest 100.00%   100.00%   52.10%        
Hubei Zhirong Automobile Technology Co., Ltd., "Zhirong"                  
Organization and business                  
Percentage Interest 100.00% 100.00%              
Brazil Henglong                  
Organization and business                  
Percentage Interest                 15.84%
Hubei Henglong formed Wuhu Hongrun New Material Co., Ltd "Wuhu Hongrun"                  
Organization and business                  
Percentage Interest           62.00%      
[1] Shenyang was established in 2002 and focuses on power steering parts for light duty vehicles.
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.1
Organization and business - Additional Information (Details)
$ in Thousands, ¥ in Millions
1 Months Ended
Apr. 30, 2021
CNY (¥)
Apr. 30, 2021
USD ($)
Apr. 30, 2020
CNY (¥)
Apr. 30, 2020
USD ($)
May 31, 2017
USD ($)
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Aug. 31, 2018
Changchun Hualong Automotive Technology Co Ltd Changchun Hualong                  
Organization and business                  
Equity interests acquired (as a percent)     100.00% 100.00%          
Brazil Henglong                  
Organization and business                  
Equity method investment, ownership percentage (as a percent)         15.84%        
Hubei Henglong & KYB Automobile Electric Steering System Co., Ltd., "Henglong KYB"                  
Organization and business                  
Equity method investment, ownership percentage (as a percent)           66.60%   66.60% 66.60%
Changchun Hualong Automotive Technology Co Ltd Changchun Hualong                  
Organization and business                  
Equity method investment, ownership percentage (as a percent)     52.10% 52.10%   100.00%   100.00%  
Third Party                  
Organization and business                  
Equity method investment, ownership percentage (as a percent)     47.90% 47.90%          
Hubei Zhirong Automobile Technology Co., Ltd., "Zhirong"                  
Organization and business                  
Equity method investment, ownership percentage (as a percent)           100.00% 100.00%    
Wuhu Henglong Automotive Steering System Co., Ltd. [Member]                  
Organization and business                  
Consideration for additional equity interest acquired ¥ 6.9 $ 1,100              
Changchun Hualong Automotive Technology Co Ltd Changchun Hualong                  
Organization and business                  
Consideration for additional equity interest acquired     ¥ 1.2 $ 200          
Brazil Henglong                  
Organization and business                  
Consideration for additional equity interest acquired         $ 0        
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation and Significant Accounting Policies - Estimated useful lives (Details)
Dec. 31, 2023
Buildings [Member]  
Basis of presentation and significant accounting policies  
Property, plant and equipment, useful life 25 years
Machinery and Equipment [Member] | Minimum  
Basis of presentation and significant accounting policies  
Property, plant and equipment, useful life 6 years
Machinery and Equipment [Member] | Maximum  
Basis of presentation and significant accounting policies  
Property, plant and equipment, useful life 13 years
Electronic Equipment [Member]  
Basis of presentation and significant accounting policies  
Property, plant and equipment, useful life 4 years
Motor Vehicles [Member]  
Basis of presentation and significant accounting policies  
Property, plant and equipment, useful life 8 years
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation and Significant Accounting Policies - Warranties activities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Basis of presentation and significant accounting policies    
Balance at beginning of the period $ 32,435 $ 36,572
Additions during the year 11,309 10,941
Settlement within the period (12,676) (11,877)
Foreign currency translation gain (628) (3,201)
Balance at end of the period $ 30,440 $ 32,435
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation and Significant Accounting Policies - Additional Information (Details)
$ in Thousands, ¥ in Millions
1 Months Ended 12 Months Ended
Apr. 30, 2021
USD ($)
Apr. 30, 2021
CNY (¥)
May 31, 2017
USD ($)
Dec. 31, 2023
USD ($)
customer
Dec. 31, 2022
USD ($)
customer
Basis of presentation and significant accounting policies          
Cost of Goods and Services Sold       $ 472,603 $ 446,157
Rights of use land pledged with net book value       4,800 5,100
Amortization expenses       1,000 600
Interest costs capitalized       300 200
Expected credit loss provision, current       17,200  
Expected credit loss provision, Non current       0  
Customer deposits       8,633 5,654
Revenue       $ 576,354 $ 529,551
Employment benefits under Chinese social security laws       35.00% 35.00%
Employment benefits under Overseas social security laws       26.00% 26.00%
Discount rate used for operating leases (as a percent)       4.75%  
Weighted average remaining lease term       1 year 3 months 18 days  
Shenyang Jinbei Henglong Automotive Steering System Co Ltd [Member]          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)       70.00% [1] 70.00%
Percentage Of directors appointed by entity       57.00%  
Brazil Henglong [Member]          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)     15.84%    
Percentage Of directors appointed by entity       75.00%  
Hubei Henglong Automotive System Group Co., Ltd.[Member]          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)       100.00% 100.00%
Henglong KYB formed in 2018          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)       66.60%  
Wuhu Hongrun formed in 2019          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)       62.00%  
Wuhu Formed in 2006          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)       49.00%  
Jielong Formed in 2006          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)       85.00%  
Percentage Of directors appointed by entity       67.00%  
Wuhan Hyoseong was Formed in 2019          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)       51.00%  
Brazil Henglong Formed in 2012          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)     0.00% 80.00%  
Percentage Of directors appointed by entity       20.00%  
Minimum voting percentage to approve operational matters     95.84% 95.84%  
Chongqing Henglong Formed in 2012          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)       70.00%  
Percentage Of directors appointed by entity       60.00%  
Hubei Wanlong Investment Inc          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)       15.00%  
Percentage Of directors appointed by entity       33.00%  
Wuhu Hongrun New Material Co., Ltd [Member]          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)       62.00% 62.00%
Wuhan Chuguanjie Automotive Science And Technology Ltd [Member]          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)       85.00% 85.00%
Percentage Of directors appointed by entity       67.00%  
Wuhu Henglong Automotive Steering System Co., Ltd. [Member]          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent) 22.67% 22.67%   100.00% 100.00%
Wuhan Jielong Electric Power Steering Co Ltd [Member]          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)       85.00% 85.00%
Level 3          
Basis of presentation and significant accounting policies          
Wealth management financial products       $ 11,100 $ 12,900
Land use rights and buildings          
Basis of presentation and significant accounting policies          
Amortization expenses       300 300
General and administrative expense          
Basis of presentation and significant accounting policies          
Expected credit loss expense in general and administrative expenses       $ 1,100 $ 4,500
Five Largest Customers [Member] | Henglong KYB formed in 2018          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)       33.40%  
Revenue [Member] | Customer concentration risk | Five Largest Customers [Member]          
Basis of presentation and significant accounting policies          
Number of customers | customer       5 5
Concentration risk (as a percent)       40.40% 42.80%
Revenue [Member] | Customer concentration risk | Customer One          
Basis of presentation and significant accounting policies          
Concentration risk (as a percent)       17.20% 20.20%
Revenue       $ 99,000 $ 106,900
Accounts receivable | Credit concentration risk [Member] | Customer One          
Basis of presentation and significant accounting policies          
Concentration risk (as a percent)       7.30% 8.00%
Customer Deposits          
Basis of presentation and significant accounting policies          
Customer deposits       $ 8,600 $ 5,700
Customer deposits received       9,000 10,200
Customer deposits recognized as net product sales revenue       6,100 6,900
Customer deposits from the beginning balance recognized as net product sales revenue       2,700 2,400
Shipping and Handling          
Basis of presentation and significant accounting policies          
Cost of Goods and Services Sold       $ 5,700 $ 6,500
Minimum          
Basis of presentation and significant accounting policies          
Finite-Lived intangible asset, useful life       5 years  
Cash equivalent deposit percentage       0.00%  
Maximum          
Basis of presentation and significant accounting policies          
Finite-Lived intangible asset, useful life       15 years  
Cash equivalent deposit percentage       100.00%  
Land | Minimum          
Basis of presentation and significant accounting policies          
Property, plant and equipment, useful life       45 years  
Land | Maximum          
Basis of presentation and significant accounting policies          
Property, plant and equipment, useful life       50 years  
Use Rights | Minimum          
Basis of presentation and significant accounting policies          
Property, plant and equipment, useful life       45 years  
Use Rights | Maximum          
Basis of presentation and significant accounting policies          
Property, plant and equipment, useful life       50 years  
Board of Directors Chairman | Shenyang Formed in 2002          
Basis of presentation and significant accounting policies          
Minimum voting percentage to approve operational matters       67.00%  
Shenyang Automotive Industry Investment Corporation | Shenyang Formed in 2002          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)       30.00%  
Percentage Of directors appointed by entity       43.00%  
Hong Kong Tongda | Jielong Formed in 2006          
Basis of presentation and significant accounting policies          
Percentage Of directors appointed by entity       33.00%  
Wuhu Chery Technology Co Ltd | Chongqing Jinghua Automotive Intelligent Manufacturing Technology Research Co Ltd [Member]          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)       30.00%  
Wuhu Chery Technology Co Ltd | Other two parties          
Basis of presentation and significant accounting policies          
Equity method investment, ownership percentage (as a percent)       38.00%  
The Saic Iveco Hongyan Company entity | Chongqing Henglong Formed in 2012          
Basis of presentation and significant accounting policies          
Percentage Of directors appointed by entity       40.00%  
Wuhu Henglong Automotive Steering System Co., Ltd. [Member]          
Basis of presentation and significant accounting policies          
Consideration for additional equity interest acquired $ 1,100 ¥ 6.9      
Brazil Henglong [Member]          
Basis of presentation and significant accounting policies          
Consideration for additional equity interest acquired     $ 0    
[1] Shenyang was established in 2002 and focuses on power steering parts for light duty vehicles.
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.1
Accounts and Notes Receivable - Advance Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Unrelated parties    
Accounts and notes receivable, net    
Accounts receivable - unrelated parties $ 164,231 $ 139,533
Notes receivable - unrelated parties 112,605 89,134
Total accounts and notes receivable 276,836 228,667
Less: allowance for credit losses (15,599) (14,359)
Accounts and notes receivable, net 261,237 214,308
Related parties    
Accounts and notes receivable, net    
Total accounts and notes receivable 9,573 11,779
Less: allowance for credit losses (1,404) (1,763)
Accounts and notes receivable, net 8,169 10,016
Accounts and notes receivable, net $ 269,406 $ 224,324
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.1
Accounts and Notes Receivable - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounts and notes receivable, net    
Notes receivable pledged as collateral $ 11.5 $ 13.7
Customer One | Accounts receivable | Credit concentration risk    
Accounts and notes receivable, net    
Concentration risk (as a percent) 7.30% 8.00%
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.1
Accounts and Notes Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounts and Notes Receivable    
Balance at beginning of year $ 16,122 $ 12,859
Amounts provided during the year 2,002 5,371
Amounts reversed of collection during the year (463) (967)
Writing off uncollectible account receivables (410)  
Foreign currency translation (248) (1,141)
Balance at end of year $ 17,003 $ 16,122
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.1
Advance Payments and Others (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Advance Payments and Others    
Input VAT $ 8,957 $ 4,283
Prepayments for purchase of raw materials 3,206 3,942
Prepayment for R&D service 1,553 748
Prepaid income tax 948 1,287
Employee advances $ 448 $ 713
Other Receivable, after Allowance for Credit Loss, Current, Related Party, Type [Extensible Enumeration] caas:EmployeesMember caas:EmployeesMember
Prepayment for share repurchase program $ 9 $ 754
Others 900 734
Total advance payments and others 16,021 12,461
Less: Allowance for doubtful accounts (22) (115)
Total $ 15,999 $ 12,346
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.1
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventories    
Finished goods $ 62,760 $ 71,371
Raw materials 28,505 24,502
Work in process 17,123 16,001
Cost of R&D service 4,004 362
Total $ 112,392 $ 112,236
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.1
Inventories - Additional information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Inventories    
Inventory write-down to cost of product sold $ 4.8 $ 4.7
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.24.1
Property, plant and equipment, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, plant and equipment, net    
Total amount of property, plant and equipment $ 328,363 $ 323,101
Less: Accumulated depreciation (226,436) (216,495)
Less: Impairment (568)  
Total amount of property, plant and equipment, net 101,359 106,606
Machinery and equipment    
Property, plant and equipment, net    
Total amount of property, plant and equipment 241,761 239,385
Buildings    
Property, plant and equipment, net    
Total amount of property, plant and equipment 64,390 64,928
Electronic equipment    
Property, plant and equipment, net    
Total amount of property, plant and equipment 5,804 6,242
Motor vehicles    
Property, plant and equipment, net    
Total amount of property, plant and equipment 4,587 4,308
Construction in progress    
Property, plant and equipment, net    
Total amount of property, plant and equipment $ 11,821 $ 8,238
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.24.1
Property, plant and equipment, net - Additional information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Property, plant and equipment, net    
Depreciation $ 17.2 $ 24.2
Pledged property, plant and equipment and land use rights with net book value 43.3 51.6
Interest costs capitalized $ 0.3 $ 0.2
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.1
Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Costs:    
Management software license $ 2,340 $ 2,266
Patent technology 7,055 3,756
Total intangible assets - at cost 9,395 6,022
Less: Accumulated amortization (5,530) (4,749)
Balance at end of the year, net $ 3,865 $ 1,273
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.24.1
Intangible Assets - Amortization expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Intangible Assets    
2024 $ 1,006  
2025 892  
2026 778  
2027 734  
2028 429  
Amortization expenses $ 1,000 $ 600
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.24.1
Long-term investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Long-term investments    
Long-term investments $ 60,173 $ 59,810
Investments in limited partnerships    
Long-term investments    
Long-term investments 38,432 35,825
Chongqing Venture Fund    
Long-term investments    
Long-term investments 13,158 14,435
Hubei Venture Fund    
Long-term investments    
Long-term investments 12,217 11,738
Suzhou Qingshan    
Long-term investments    
Long-term investments 8,409 4,179
Suzhou Venture Fund    
Long-term investments    
Long-term investments 3,387 5,473
Suzhou Mingzhi    
Long-term investments    
Long-term investments 1,261  
Investment in Corporations    
Long-term investments    
Long-term investments 21,741 23,985
Sentient AB    
Long-term investments    
Long-term investments 20,417 21,831
Henglong Tianyu    
Long-term investments    
Long-term investments 793 774
Chongqing Jinghua Automotive Intelligent Manufacturing Technology Research Co Ltd    
Long-term investments    
Long-term investments   695
Jiangsu Intelligent Networking Automotive Innovation Center Co .Ltd    
Long-term investments    
Long-term investments $ 531 $ 685
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.1
Long-term investments - Summarizes of Condensed Financial Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Long-term investments    
Revenue $ 576,354 $ 529,551
Gross profit 103,751 83,394
Net Income (Loss) 37,658 21,181
Equity Method Investments    
Long-term investments    
Revenue 4,872 5,628
Gross profit (951) 1,294
(Loss) from continuing operations (2,038) 6,451
Net Income (Loss) $ (2,039) $ 6,430
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.24.1
Long-term investments - Additional information (Details)
$ in Thousands, ¥ in Millions
1 Months Ended 12 Months Ended
Jun. 30, 2021
CNY (¥)
shares
Jun. 30, 2021
USD ($)
shares
Dec. 31, 2023
CNY (¥)
director
Dec. 31, 2023
USD ($)
director
Dec. 31, 2023
USD ($)
Dec. 31, 2022
Mar. 31, 2022
USD ($)
Hubei Henglong              
Long-term investments              
Equity method investment, ownership percentage (as a percent)     100.00%   100.00% 100.00%  
Percentage Interest     100.00%   100.00% 100.00%  
Suzhou Mingzhi              
Long-term investments              
Equity method investment, ownership percentage (as a percent)     19.74%   19.74%    
Percentage Interest     19.74%   19.74%    
Consideration for additional equity interest acquired     ¥ 9.0 $ 1,300      
Suzhou Venture Fund | Hubei Henglong              
Long-term investments              
Equity method investment, ownership percentage (as a percent)     22.56%   22.56%    
Percentage Interest     22.56%   22.56%    
Net equity earnings from investment | ¥     ¥ 0.1        
Hubei Henglong | Suzhou Qingshan              
Long-term investments              
Equity method investment, ownership percentage (as a percent)     12.50%   12.50%    
Percentage Interest     12.50%   12.50%    
Net equity earnings from investment         $ 200    
Impairment charges on investment       $ 2,200      
Hubei Henglong | Sentient AB              
Long-term investments              
Purchase of common stock shares | shares 200 200          
Equity method investment, ownership percentage (as a percent) 40.00% 40.00%          
Percentage Interest 40.00% 40.00%          
Consideration for additional equity interest acquired ¥ 155.2 $ 24,500          
Number of board of directors | director     2 2      
Net equity earnings from investment         $ 1,100    
Impairment charges on investment       $ 0      
Hubei Henglong | Suzhou Mingzhi              
Long-term investments              
Equity method investment, ownership percentage (as a percent)     19.74%   19.74%    
Percentage Interest     19.74%   19.74%    
Consideration for additional equity interest acquired     ¥ 9.0 1,200      
Chongqing Venture Fund | Hubei Henglong              
Long-term investments              
Equity method investment, ownership percentage (as a percent)     18.50%   18.50%    
Percentage Interest     18.50%   18.50%    
Net equity earnings from investment         $ 500    
Proceeds from distribution from funds       600      
Impairment charges on investment       0      
Hubei Venture Fund | Hubei Henglong              
Long-term investments              
Equity method investment, ownership percentage (as a percent)     28.50%   28.50%    
Percentage Interest     28.50%   28.50%    
Net equity earnings from investment             $ 1,200
Proceeds from distribution from funds       500      
Impairment charges on investment       $ 0      
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.24.1
Deferred Income Tax Assets and Liabilities - Components of deferred tax assets and liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Deferred Income Tax Assets and Liabilities      
Losses carryforward (U.S.)   $ 349  
Losses carryforward (Non-U.S.) $ 7,967 11,371  
Product warranties and other reserves 8,198 8,525  
Property, plant and equipment 7,510 7,506  
Bonus accrual 222 252  
Other accruals 1,869 2,163  
Deductible temporary difference related to revenue recognition 1,248 1,294  
Others 3,215 2,175  
Total deferred tax assets 30,229 33,635  
Less: Valuation allowance (18,981) (23,270) $ (22,788)
Total deferred tax assets, net of valuation allowance 11,248 10,365  
Deferred withholding tax for dividend distribution from PRC subsidiaries (Note 22) 3,943 4,010  
Other taxable temporary differences 2,349 2,713  
Total deferred tax liabilities $ 6,292 $ 6,723  
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.24.1
Deferred Income Tax Assets and Liabilities - Classified in the consolidated balance sheets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred Income Tax Assets and Liabilities    
Deferred tax assets $ 8,899 $ 7,652
Deferred tax liabilities $ 3,943 $ 4,010
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.24.1
Deferred Income Tax Assets and Liabilities - Activity in the Company valuation allowance for deferred tax assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Deferred Income Tax Assets and Liabilities    
Balance at beginning of year $ 23,270 $ 22,788
Amounts provided for during the year 589 5,058
Amounts used during the year (4,511) (2,721)
Foreign currency translation (367) (1,855)
Balance at end of year $ 18,981 $ 23,270
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.24.1
Deferred Income Tax Assets and Liabilities - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Deferred Income Tax Assets and Liabilities      
Valuation allowance $ 18,981 $ 23,270 $ 22,788
Net operating tax loss carry forwards 1,700    
From 2024 to 2033      
Deferred Income Tax Assets and Liabilities      
Net operating tax loss carry forwards 2,400    
U.S.      
Deferred Income Tax Assets and Liabilities      
Valuation allowance $ 100    
Amortizing period of net operating loss 5 years    
U.S. | From 2024 to 2028      
Deferred Income Tax Assets and Liabilities      
Net operating tax loss carry forwards $ 3,900    
Non U.S      
Deferred Income Tax Assets and Liabilities      
Valuation allowance $ 18,900    
Amortizing period of net operating loss 10 years    
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.24.1
Bank Loans (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Bank Loans    
Short-term bank loans $ 48,005 $ 45,671
Long-term loans 1,221 528
Total bank loans $ 49,226 $ 46,199
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.24.1
Bank Loans - Additional Information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2023
CNY (¥)
Jul. 31, 2023
CNY (¥)
Apr. 30, 2022
USD ($)
Bank Loans          
Total credit facility $ 195,800 $ 148,300      
Loan drawn on aggregate amount $ 49,200 $ 46,200      
Weighted average interest rate 2.60% 2.90% 2.60%    
Chongqing Bank loans          
Bank Loans          
Total loans $ 700     ¥ 5,200  
Line of credit facility, interest rate at period end 3.60%   3.60%    
Loan amount     ¥ 100,000   $ 14,119
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.24.1
Accounts and Notes Payable (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts and notes payable    
Accounts and notes payable $ 253,578 $ 235,107
Unrelated parties    
Accounts and notes payable    
Accounts payable - unrelated parties 147,712 133,882
Notes payable - unrelated parties 93,027 84,530
Accounts and notes payable 240,739 218,412
Related parties    
Accounts and notes payable    
Accounts and notes payable $ 12,839 $ 16,695
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.24.1
Accounts and Notes Payable - Additional Information (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Accounts and Notes Payable    
Cash pledged as collateral $ 39.3 $ 37.6
Notes receivable pledged as collateral 11.5 13.7
Property, plant and equipment and land use right pledged as collateral $ 47.4 $ 39.6
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.24.1
Accrued Expenses and Other Payables (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accrued Expenses and Other Payables    
Accrued expenses $ 10,464 $ 9,652
Warranty reserves (See Note 2) 30,440 32,435
Payable for the investment in Sentient AB (See Note 8)   2,043
Payables for overseas transportation and custom clearance 400 294
Dividends payable to holders of non-controlling interests 424 431
Accrued interest   465
Other payables 3,043 2,991
Balance at end of year $ 44,771 $ 48,311
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.24.1
Taxes Payable (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2017
Taxes Payable      
Value-added tax payable $ 3,104 $ 3,470  
Tariffs payable 3,548 7,061  
Long-term taxes payable - current portion 7,024 5,270  
Income tax payable 2,293 680  
Other tax payable 1,298 1,117  
Short-term taxes payable 17,267 17,598  
Long-term taxes payable 15,805 21,075 $ 35,600
Less: Long-term taxes payable - current portion (7,024) (5,270)  
Long-term taxes payable $ 8,781 $ 15,805  
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.24.1
Taxes Payable - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2017
Taxes Payable      
Long-term taxes payable $ 15,805 $ 21,075 $ 35,600
One-time transition tax $ 5,300 $ 2,800  
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.24.1
Redeemable non-controlling interests (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2020
Dec. 31, 2023
Dec. 31, 2022
Redeemable non-controlling interests      
Percentage of interest, redemption price 6.00%    
Accretion of temporary equity redemption value $ 500    
Temporary equity accretion to redemption value, adjustment   $ 30 $ 30
Hubei Venture Fund      
Redeemable non-controlling interests      
Issuance of shares by a subsidiary $ 700    
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.24.1
Stock Options - Activities of stock options (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stock Options      
Beginning, Shares Outstanding 30,000 37,500  
Shares Expired (7,500) (7,500)  
Ending, Shares Outstanding 22,500 30,000 37,500
Beginning, Weighted-Average Exercise Price Outstanding $ 5.29 $ 5.24  
Weighted-Average Exercise Price Expired 2.37 5.04  
Ending, Weighted-Average Exercise Price Outstanding $ 6.26 $ 5.29 $ 5.24
Weighted-Average Contractual Term (years) Outstanding 5 years 5 years 5 years
Weighted-Average Contractual Term (years) Expired 5 years 5 years  
XML 103 R89.htm IDEA: XBRL DOCUMENT v3.24.1
Stock Options - Summary of the range of exercise prices for stock options (Details) - Range of Exercise Prices From $2.37 to $6.26
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Stock Options  
Range of Exercise Prices Minimum (in dollars per share) | $ / shares $ 6.26
Outstanding Stock Options | shares 22,500
Weighted Average Remaining Life (in years) 2 years
Weighted Average Exercise Price (in dollars per share) | $ / shares $ 6.26
Number of Stock Options Exercisable | shares 22,500
XML 104 R90.htm IDEA: XBRL DOCUMENT v3.24.1
Stock Options - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Dec. 31, 2008
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2008
Stock Options        
Total Intrinsic value of stock options exercisable   $ 0 $ 0  
Number of stock options exercised   0 0  
Stock incentive plan        
Stock Options        
Number of shares issuable under the plan   2,200,000    
Service requisite period (years)   3 years    
Vesting Period 3 years      
Number of shares issued   658,850   298,850
Stock incentive plan | Minimum        
Stock Options        
Expiration period (years)   2 years    
Stock incentive plan | Maximum        
Stock Options        
Expiration period (years)   5 years    
XML 105 R91.htm IDEA: XBRL DOCUMENT v3.24.1
Retained Earnings (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Retained Earnings    
Statutory accounting practices statutory surplus required percentage 10.00%  
Percentage of statutory surplus reserve 50.00%  
Statutory accounting practices statutory capital and surplus required $ 0  
Statutory accounting practices statutory capital and surplus reserve $ 0 $ 400
XML 106 R92.htm IDEA: XBRL DOCUMENT v3.24.1
Treasury Stock (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Mar. 30, 2023
Aug. 12, 2021
Dec. 04, 2019
Dec. 31, 2023
Dec. 31, 2022
Mar. 29, 2022
Aug. 13, 2020
Dec. 05, 2018
Treasury stock                
Stock repurchase, authorized amount               $ 5.0
Stock repurchased during period       0 666,074      
Stock repurchased during period, value       $ 0.0 $ 2.4      
Treasury stock, shares       2,152,600 2,152,600      
Maximum                
Treasury stock                
Stock repurchase, authorized amount           $ 5.0 $ 5.0  
Stock repurchase, authorized repurchase price per share $ 4.00 $ 3.50 $ 4.00          
XML 107 R93.htm IDEA: XBRL DOCUMENT v3.24.1
Other Income, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Other Income, Net    
Government subsidy $ 3,777 $ 6,270
Investment income 1,465 1,912
Charity donation 103 140
Investment (loss)/ income   (2,540)
Total other income, net $ 5,345 $ 5,782
XML 108 R94.htm IDEA: XBRL DOCUMENT v3.24.1
Other Income, Net - Additional information (Details)
¥ in Millions, $ in Millions
12 Months Ended
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Nov. 30, 2019
CNY (¥)
Nov. 30, 2019
USD ($)
Other Income And Net [Line Items]        
Provision of impairment recognized ¥ 18.0      
Hubei Henglong | Hefei Senye Light Plastic Technology Co. Ltd.        
Other Income And Net [Line Items]        
Percentage of shares agreed to acquire     70.00% 70.00%
Equity method investments ¥ 18.0 $ 2.6    
Total agreed consideration     ¥ 33.6 $ 4.8
XML 109 R95.htm IDEA: XBRL DOCUMENT v3.24.1
Financial Income, net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Financial Income, net    
Interest income $ 3,355 $ 9,833
Foreign exchange income, net 1,524 1,247
Bank fees (213) (327)
Total financial income, net $ 4,666 $ 10,753
XML 110 R96.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes - Additional information (Details)
R$ in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Jan. 31, 2008
Dec. 31, 2023
USD ($)
Dec. 31, 2023
BRL (R$)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Income Taxes              
Withholding Tax Percentage Applicable To Foreign Investors As Non Resident Enterprises 10.00%            
Percentage owned in holding company to avail withholding tax of five percent   25.00% 25.00%        
Undistributed earnings, basic   $ 302,100   $ 270,400      
Tax provision on retained earning not reinvested   $ 30,200   27,000      
Effective income tax rate reconciliation state and local income taxes   15.00% 15.00%        
Income tax expense   $ 5,137   $ 3,082      
Increase In income tax expense benefit percentage   25.00% 25.00%        
Tax rate   21.00% 21.00% 21.00%   21.00% 35.00%
Effective income tax rate reconciliation, transition tax, amount             $ 35,600
one-time transition tax             $ 35,100
True-up adjustment           $ 500  
Description of withholding tax rate on dividend   Genesis, the Company’s wholly-owned subsidiary and the direct holder of the equity interests in the Company’s subsidiaries in China, is incorporated in Hong Kong. According to the Mainland China and Hong Kong Taxation Arrangement, dividends paid by a foreign-invested enterprise in China to its direct holding company in Hong Kong would be subject to withholding tax at a rate of 10% if Genesis could not obtain the Hong Kong tax resident certificate from the Hong Kong Inland Revenue Department. If Genesis obtains the Hong Kong tax resident certificate, owns directly at least 25% of the shares of the foreign invested enterprise and is qualified as the beneficial owner, it could benefit from a lower rate of 5%. Genesis, the Company’s wholly-owned subsidiary and the direct holder of the equity interests in the Company’s subsidiaries in China, is incorporated in Hong Kong. According to the Mainland China and Hong Kong Taxation Arrangement, dividends paid by a foreign-invested enterprise in China to its direct holding company in Hong Kong would be subject to withholding tax at a rate of 10% if Genesis could not obtain the Hong Kong tax resident certificate from the Hong Kong Inland Revenue Department. If Genesis obtains the Hong Kong tax resident certificate, owns directly at least 25% of the shares of the foreign invested enterprise and is qualified as the beneficial owner, it could benefit from a lower rate of 5%.        
Hubei Henglong              
Income Taxes              
Effective income tax rate reconciliation state and local income taxes         15.00%    
Hong Kong Enterprise              
Income Taxes              
Effective income tax rate reconciliation state and local income taxes   16.50% 16.50%        
CAAS Brazils Imports and Trade In Automotive Part Ltd              
Income Taxes              
Effective income tax rate reconciliation state and local income taxes   24.00% 24.00%        
Effective income tax rate reconciliation foreign income tax rate differential   10.00% 10.00%        
Additional tax payable subject to residential status   $ 50 R$ 240        
Income tax expense   $ 2,200   $ 700      
Changchun Hualong Automotive Technology Co Ltd Changchun Hualong              
Income Taxes              
Effective income tax rate reconciliation state and local income taxes   25.00% 25.00%        
Genesis Subsidiaries Company              
Income Taxes              
Deferred state and local income tax expense benefit   $ 3,900   4,000      
Undistributed earnings, basic   $ 39,400   $ 40,200      
Shenyang              
Income Taxes              
Effective income tax rate reconciliation state and local income taxes       15.00%      
Chuguanjie              
Income Taxes              
Effective income tax rate reconciliation foreign income tax rate differential   15.00% 15.00%        
XML 111 R97.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes - Provision for income taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2018
Dec. 31, 2017
Income Taxes        
Tax rate 21.00% 21.00% 21.00% 35.00%
Income before income taxes $ 48,235 $ 23,036    
Income tax at federal statutory tax rate 10,129 4,838    
Tax benefit of super deduction of R&D expense [1] (5,674) (7,089)    
Effect of differences in foreign tax rate 1,669 599    
GILTI inclusion 3,228 0    
Other differences (293) 2,597    
Total income tax expense 5,137 3,082    
U.S.        
Income Taxes        
Change in Provision on valuation allowance for deferred income tax (349) (2,458)    
Non-U.S.        
Income Taxes        
Change in Provision on valuation allowance for deferred income tax $ (3,573) $ 4,595    
[1] According to a new tax incentives policy promulgated by the State Tax Bureau of the PRC and effective from March 2021 onwards, enterprises engaged in research and development activities are entitled to claim an additional tax deduction amounting to 100% of their research and development expenses in determining their taxable income for the year.
XML 112 R98.htm IDEA: XBRL DOCUMENT v3.24.1
Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Numerator:    
Net income attributable to the parent company's common shareholders - Basic and Diluted $ 37,658 $ 21,181
Denominator:    
Weighted average shares outstanding (in shares) 30,185,702 30,639,102
Dilutive effects of stock options 3,719 2,172
Denominator for dilutive income per share - Diluted 30,189,421 30,641,274
Net income per share attributable to the parent company's common shareholders    
Net income per share attributable to parent company's common shareholders - Basic (in dollars per share) $ 1.25 $ 0.69
Net income per share attributable to parent company's common shareholders - Diluted (in dollars per share) $ 1.25 $ 0.69
XML 113 R99.htm IDEA: XBRL DOCUMENT v3.24.1
Income Per Share - Additional information (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Equity Option    
Income Per Share    
Ordinary shares excluded from the computation of diluted net loss per ordinary share 22,500 22,500
XML 114 R100.htm IDEA: XBRL DOCUMENT v3.24.1
Significant concentrations (Details)
12 Months Ended
Dec. 31, 2023
Significant concentrations  
Minimum percentage of profit allocated to foreign investment 10.00%
Registered capital percentage 50.00%
XML 115 R101.htm IDEA: XBRL DOCUMENT v3.24.1
Related party transactions and balances (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) $ 576,354,000 $ 529,551,000
Related party advance payments    
Total 15,999,000 12,346,000
Related party payables    
Accounts and notes payable 253,578,000 235,107,000
Related party loan 0 146,000
Related parties    
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) 47,514,000 44,282,000
Related party receivables    
Accounts and Notes Receivable Gross 9,573,000 11,779,000
Related party advance payments    
Advance payments for property, plant and equipment to related parties 5,759,000 1,884,000
Advance payments and others to related parties 1,991,000 1,439,000
Related party payables    
Accounts and notes payable 12,839,000 16,695,000
Related parties | Xiamen Joylon    
Related party receivables    
Accounts and Notes Receivable Gross 801,000 815,000
Related parties | Hubei Wiselink    
Related party advance payments    
Advance payments for property, plant and equipment to related parties 3,609,000 1,618,000
Advance payments and others to related parties 82,000 54,000
Related party payables    
Accounts and notes payable 2,675,000 3,687,000
Related parties | Jingzhou Yude    
Related party receivables    
Accounts and Notes Receivable Gross 3,067,000 3,094,000
Related parties | Honghu Changrun    
Related party payables    
Accounts and notes payable 743,000 692,000
Related parties | Jiangling Tongchuang    
Related party advance payments    
Advance payments and others to related parties   401,000
Related party payables    
Accounts and notes payable 371,000 45,000
Related parties | Hubei Zhirong    
Related party advance payments    
Advance payments and others to related parties 1,553,000 632,000
Related parties | Jingzhou Tongying    
Related party payables    
Accounts and notes payable 3,708,000 3,827,000
Related parties | Wuhan Tongkai    
Related party payables    
Accounts and notes payable 4,524,000 7,173,000
Related parties | Xiamen Automotive Parts    
Related party receivables    
Accounts and Notes Receivable Gross 1,042,000 1,311,000
Related parties | Hubei Tongrun    
Related party advance payments    
Advance payments and others to related parties 151,000 49,000
Related parties | Hubei ASTA    
Related party advance payments    
Advance payments and others to related parties 105,000 84,000
Related parties | Hubei Hongrun    
Related party receivables    
Accounts and Notes Receivable Gross 4,352,000 6,192,000
Related party advance payments    
Advance payments for property, plant and equipment to related parties   42,000
Related parties | Henglong Tianyu    
Related party payables    
Accounts and notes payable 751,000 1,209,000
Related parties | Other related parties    
Related party receivables    
Accounts and Notes Receivable Gross 311,000 367,000
Related party advance payments    
Advance payments and others to related parties 100,000 219,000
Related party payables    
Accounts and notes payable 67,000 62,000
Jingzhou WiseDawn    
Related party investment transaction    
Equity interest purchase from related parties   23,618,000
Henglong Real Estate | Related parties    
Related party advance payments    
Advance payments for property, plant and equipment to related parties 2,150,000 224,000
Merchandise sales | Related parties    
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) 47,514,000 44,282,000
Merchandise sales | Related parties | Jingzhou Yude    
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) 11,390,000 8,778,000
Merchandise sales | Related parties | Xiamen Automotive Parts    
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) 1,733,000 2,468,000
Merchandise sales | Related parties | Hubei Hongrun    
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) 33,829,000 32,489,000
Merchandise sales | Related parties | Other related parties    
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) 562,000 547,000
Material and other sales | Related parties    
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) 2,050,000 2,784,000
Material and other sales | Related parties | Jingzhou Yude    
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) 610,000 749,000
Material and other sales | Related parties | Honghu Changrun    
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) 965,000 728,000
Material and other sales | Related parties | Jiangling Tongchuang    
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) 354,000 547,000
Material and other sales | Related parties | Hubei Hongrun    
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) 65,000 603,000
Material and other sales | Related parties | Other related parties    
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) 56,000 157,000
Rental income | Related parties    
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) 300,000 459,000
Rental income | Related parties | Jingzhou Tongying    
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) 154,000 152,000
Rental income | Related parties | Hubei ASTA    
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022)   137,000
Rental income | Related parties | Hubei Hongrun    
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) 130,000 166,000
Rental income | Related parties | Other related parties    
Related party sales    
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) 16,000 4,000
Materials | Related parties    
Related party purchases    
Related party purchases 27,288,000 28,810,000
Materials | Related parties | Hubei Wiselink    
Related party purchases    
Related party purchases 528,000 310,000
Materials | Related parties | Honghu Changrun    
Related party purchases    
Related party purchases 2,396,000 2,467,000
Materials | Related parties | Jiangling Tongchuang    
Related party purchases    
Related party purchases 3,390,000 3,238,000
Materials | Related parties | Jingzhou Tongying    
Related party purchases    
Related party purchases 12,033,000 12,152,000
Materials | Related parties | Wuhan Tongkai    
Related party purchases    
Related party purchases 8,311,000 9,974,000
Materials | Related parties | Henglong Tianyu    
Related party purchases    
Related party purchases 557,000 611,000
Materials | Related parties | Hubei Yiling    
Related party purchases    
Related party purchases 57,000 30,000
Materials | Related parties | Other related parties    
Related party purchases    
Related party purchases 16,000 28,000
Equipment | Related parties    
Related party purchases    
Equipment purchased from related parties 4,424,000 2,384,000
Equipment | Related parties | Hubei Wiselink    
Related party purchases    
Equipment purchased from related parties 2,451,000 2,336,000
Equipment | Related parties | Hubei Yiling    
Related party purchases    
Equipment purchased from related parties 87,000 48
Equipment | Henglong Real Estate | Related parties    
Related party purchases    
Equipment purchased from related parties 1,886,000  
Technology and Services | Related parties    
Related party purchases    
Technology purchased from related parties 1,303,000 1,303,000
Technology and Services | Related parties | Hubei Wiselink    
Related party purchases    
Technology purchased from related parties 100,000  
Technology and Services | Related parties | Sentient AB    
Related party purchases    
Technology purchased from related parties   462,000
Technology and Services | Related parties | Hubei Yiling    
Related party purchases    
Technology purchased from related parties 278,000 234,000
Technology and Services | Related parties | Suzhou Sentient    
Related party purchases    
Technology purchased from related parties $ 925,000 $ 607,000
XML 116 R102.htm IDEA: XBRL DOCUMENT v3.24.1
Related party transactions and balances - Additional information (Details)
Dec. 31, 2023
Hanlin Chen  
Related party transactions and balances  
Percentage Interest 57.39%
XML 117 R103.htm IDEA: XBRL DOCUMENT v3.24.1
Commitments and contingencies (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Commitments and contingencies  
2024 $ 20,498
2025 6,333
Total 26,831
Obligations for investment contracts  
Commitments and contingencies  
2025 2,965
Total 2,965
Obligations for purchasing and service agreements  
Commitments and contingencies  
2024 20,498
2025 3,368
Total $ 23,866
XML 118 R104.htm IDEA: XBRL DOCUMENT v3.24.1
Commitments and contingencies -Additional information (Details) - Suzhou Mingzhi
¥ in Millions, $ in Millions
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Jun. 30, 2023
CNY (¥)
Jun. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Line Items]        
Consideration for additional equity interest acquired ¥ 9.0 $ 1.3    
Percentage Interest 19.74% 19.74%    
Investment payable     ¥ 21.0 $ 3.0
XML 119 R105.htm IDEA: XBRL DOCUMENT v3.24.1
Segment reporting - Additional information (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
item
product
Dec. 31, 2022
USD ($)
item
product
Segment reporting    
Number of product sectors | product 15 15
Number of principal profit makers 6 6
Number of holding company 1 1
Number of sectors engaged in development, manufacturing and sale of products 9 9
Deferred tax assets | $ $ 8,899 $ 7,652
Intangible assets, net | $ $ 3,865 $ 1,273
XML 120 R106.htm IDEA: XBRL DOCUMENT v3.24.1
Segment reporting - Product sector information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Segment reporting    
Net Sales [1],[2] $ 576,354 $ 529,551
Revenue 576,354 529,551
Net income 42,738 22,343
Capital Expenditures 21,680 20,484
Depreciation, Depletion and Amortization 18,708 25,173
Total Assets 766,440 714,352
Eliminations    
Segment reporting    
Net Sales (227,182) (209,383)
Net income (1,930) (917)
Capital Expenditures (12,066) (2,774)
Depreciation, Depletion and Amortization   0
Total Assets (354,922) (336,639)
Corporate | Operating segments    
Segment reporting    
Net Sales   0
Net income (4,432) (534)
Capital Expenditures   0
Depreciation, Depletion and Amortization 30 39
Total Assets 52,157 58,767
Henglong    
Segment reporting    
Net Sales 271,501 246,594
Net income 12,196 785
Capital Expenditures 5,060 5,908
Depreciation, Depletion and Amortization 4,033 7,285
Total Assets 275,749 248,927
Jiulong    
Segment reporting    
Net Sales 69,926 70,113
Net income 5,735 227
Capital Expenditures 1,353 1,102
Depreciation, Depletion and Amortization 1,656 2,156
Total Assets 56,452 62,075
Wuhu    
Segment reporting    
Net Sales 37,851 42,243
Net income (979) (215)
Capital Expenditures 1,454 203
Depreciation, Depletion and Amortization 583 713
Total Assets 40,337 38,579
Hubei Henglong    
Segment reporting    
Net Sales 115,883 126,652
Net income 8,527 9,588
Capital Expenditures 14,407 5,635
Depreciation, Depletion and Amortization 7,072 9,542
Total Assets 401,212 392,482
Henglong KYB    
Segment reporting    
Net Sales 147,989 121,139
Net income 13,205 4,564
Capital Expenditures 5,141 6,133
Depreciation, Depletion and Amortization 1,952 1,867
Total Assets 125,330 107,045
Brazil Henglong    
Segment reporting    
Net Sales 48,255 39,280
Net income 5,297 3,390
Capital Expenditures 192 869
Depreciation, Depletion and Amortization 397 196
Total Assets 26,543 20,326
Other Entities    
Segment reporting    
Net Sales 112,131 92,913
Net income 5,119 5,455
Capital Expenditures 6,139 3,408
Depreciation, Depletion and Amortization 2,985 3,375
Total Assets 143,582 122,790
Total Segments    
Segment reporting    
Net Sales 803,536 738,934
Net income 49,100 23,794
Capital Expenditures 33,746 23,258
Depreciation, Depletion and Amortization 18,678 25,134
Total Assets $ 1,069,205 $ 992,224
[1] Pursuant to ASC 280-10-50-41, the deferred tax assets of $8.9 million and $7.7 million and the intangible assets of $3.9 million and $1.3 million were excluded from long-term assets as of December 31, 2023 and 2022, respectively.
[2] Revenue is attributed to each country based on location of customers.
XML 121 R107.htm IDEA: XBRL DOCUMENT v3.24.1
Segment Reporting - Geographic Region (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Segment reporting    
Net Sales [1],[2] $ 576,354 $ 529,551
Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022) 576,354 529,551
Long-term assets [1] 129,428 124,899
China    
Segment reporting    
Net Sales [2] 374,929 331,589
Long-term assets 127,751 123,062
U.S.    
Segment reporting    
Net Sales [2] 111,456 135,149
Long-term assets 655 726
Other Foreign Countries    
Segment reporting    
Net Sales [2] 89,969 62,813
Long-term assets $ 1,022 $ 1,111
[1] Pursuant to ASC 280-10-50-41, the deferred tax assets of $8.9 million and $7.7 million and the intangible assets of $3.9 million and $1.3 million were excluded from long-term assets as of December 31, 2023 and 2022, respectively.
[2] Revenue is attributed to each country based on location of customers.
XML 122 R108.htm IDEA: XBRL DOCUMENT v3.24.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure    
Net Income (Loss) $ 37,658 $ 21,181
XML 123 R109.htm IDEA: XBRL DOCUMENT v3.24.1
Insider Trading Arrangements
12 Months Ended
Dec. 31, 2023
shares
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted true
Adoption Date April 22, 2008
Termination Date August 30, 2024
Aggregate Available 282,100
Wiselink Holding Limited [Member]  
Trading Arrangements, by Individual  
Name Wiselink Holding Limited
UBS Financial Services Inc [Member]  
Trading Arrangements, by Individual  
Name UBS Financial Services Inc
Wiselink Holding Limited and UBS Financial Services Inc [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

On June 1, 2023, Wiselink Holding Limited and UBS Financial Services Inc. entered a Trading Plan for the purpose of selling, in accordance with Rule 10b5-1(c)(1) of the Securities Exchange Act of 1934, as amended, shares of common stock of the Company.

Trading Schedule A (For sale of Long, Restricted or Control Stock)

    

    

    

Type of order:

    

Duration

    

    

    

    

    

    

Order Entry

Number of shares

Limited price(s)

of order

Order cancel

Acquisition

Nature of

Order A#

Date

to be sold

or Market

(day, GTC)

Date

Date

Acquisition

1

 

First Available

 

282,100

$

5.00

 

GTC

August 30, 2024

April 22, 2008

 

Equity exchange

EXCEL 124 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'U ?%@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !]0'Q80V$UAN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*'%&&2;UI:.G#@8K;.QF;+4UBQ-C:R1]^SE>FS*V!]C1TN]/ MGT"M]D(/ 9_#X#&0Q7@WN:Z/0OLU.Q%Y 1#U"9V*94KTJ7D8@E.4GN$(7ND/ M=43@5;4"AZ2,(@4SL/ +D?HUI]Y+7+6P? M2?4:TZ]H!9T]KMEU\FNS>=QOF>05OR^JIN /^YJ+JA'-ZGUV_>%W$W:#L0?[ MCXVO@K*%7W&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !]0'Q86J(GP@L( #G,P & 'AL+W=O';-U+-PRC( ^*HQZTK$$O1B3I7%WDYQ;LZH)F/"()7C"0 M9G&,V,LUCNCVLF-W]B?NR#KD\D3OZF*#UGB)^>?-@HFCWD$E(#%.4D(3P/#C M96=LOYNX>4!^Q1>"M^FKST VY8'2;_)@%EQV+%DC'&&?2PDD_CUA#T>15!+U M^' M3Z,T_PNVQ;7]00?X6+=3DAQQF'BV:3Q+YNR\Y$]\2$<>O)M3/ MQ,_( 4H"<)-PPE_ +"GZD_Q=NN#S<@)^>?,K> -( FY)%(G3Z46/B\*E1,_? M%71=% 1K"K(AN*4)#U-12H"#JD!/U/I0=;BO^C74*DZP?PX<^PQ "SJ*"GGZ M\%O$S@$&N(GRB#_^0):)T2U5ZI37.X8=PP)=ZY^_LD>6+^I8)D4FQ@2JX!T#R!=G7H)Q'_ R7>(^J3&Q4^?5!;?J;4J@!?9-K@U/4-J57JPI >;T!L'@5!/S_8?P)_B.O Q4?2"*)C@)^%P-_F-Z2M5%N+I"VE-V9!: ME7)I)FQMBJVGO-I2)66]Y#)$:4C 1,Z_Q%?=SCV]0FN$IW 1=FDC;+T1T",, M&59W5;WH!R+ZYM>09L 3XDJ&1HV&*;4JP])JV'J/\#U#V6AYDUG1K=+1'I%[ MGSU@ A:,/I'$5P]BH^[#E%J57ND_;+UM^!^]XM:L!*=7\N9*6$9=ARFU*JS2 M=]AZL_ ]K 5-N7"W7\FF/I71*[J.*W)K)3BC!L246A5<:4%LO7_(Q^28853/ M22\P&B@9&;4>IM2JC$KS8>M=PY_4%WUI$8K409?DZ46&]J#KVK [?&O92F)& M388IM>JCV=)E0+T/6!$N/"U]!#;\Y>%7L,1^QM1WO&N]DKJF'HUCD7 O.?6_ MG8$WUKD8J3;8( :>4)3A^L>MNP8BB0"<7R)7Z@D9*M M7L ;CY=*2D8=ARFU*J72<4"]/=CW/7#S[(
/:1P='A.;CY63\2QICTY,43XGPJ MXXAG:FAZQ7NLBO+T4:VIG<(0P-(0P$:&8)9PS(H%<[D@@?88E=3TBG74C#H# M4VI5:J4S@(V<03X<@8+K5#T^]3IURX7ZL-:P3N$38.D38*-5BIL8L[6H$3=Y_2"M4M@^KC6V$YA%IS2+#A'%@WVBX93DJ#$)\)KY>L1^;D;QO)E M"3'%%5N%_IY&:/V/^(3#TL MH][ E%H55ND-G$:K$8OL(2(^F$84*>^B>I766VV,NH6=6C]7D]O\GJ[Z\-R] MZ#VIR+S:CM3(!52-]C)$HD;@8\93CA+I/96TS&Y,*M0&K]KG6/:H/[3@H8T[ M$J

2C[-L/O#X0 JB1AU J;4JM1* M)^#H\_:]!9B25#YCN\>(:7?:')'K=FW8=93/U_21K;&=P@HXI15P&FY.>LUM M*DXJ<[,C8G6[DO1AK8F=P@8XI0UP&NY,VA';[>JJ9Z:7F]XKB1E-_4VI58F5 MJ;^C3]G' E=0(!,9EY*17J ^AS":])M2JV(JDWY'GZ./LX!PD:+6/54\$KY@ MQ,=;,=NQD&9R SO=J!\;>7JAUM1.D?.[9<[OZI/Q/;4I83&8353@CBC8KG+? MMJ*%<#\V0O68>( "BR$3@05]QY2MY$IM8)W[]6; M$=*4YV^8I,"7*^G%2Q*'LX>W6,;YNQN]\O+B%9A;)#U]"B+\*$*M\Z%( %CQ M5DEQP.DF?\_B@7).X_QCB%& F;Q ?/](*=\?R (.[_9<_0=02P,$% @ M?4!\6(+'-UFS"0 43, !@ !X;"]W;W)K:W>EH^S:E,*OFP:K?,9BB(V6_.LF"S.F\]NRL6YW-9Y5HB; M$E3;]9J7KY]$+I\O)G#R]L%M]KBJ]0>SQ?F&/XH[47_;W)3JW>S@99FM15%E ML@"E>+B87,*/5XSH!HW%'YEXKEJO@4[E7LKO^LWGY<4DTA&)7*2U=L'5?T_B M2N2Y]J3B^'/O='*XIF[8?OWF_997,/:_$E.#;O+Z5 MS_\1^X2H]I?*O&K^!<][VV@"TFU5R_6^L8I@G16[__G+_D:T&D#B:8#V#="Q M#?"^ 6X2W476I'7-:[XX+^4S*+6U\J9?-/>F::VRR0K=C7=UJ;[-5+MZ<26+ M2N;9DM=B"3[QG!>I '?:707.P+>[:_#^W4_@'<@*\'4EMQ4OEM7YK%97UNUG MZ?XJGW9709ZK7(OT \!P"E"$L*/YU?'-4;?Y3.5[2!H=DD:-/^Q+>EN6HJ@! MKRJ5YT=7/CL'Q.U SZV/U8:GXF*B)D\ERB5]<\6H%5*^!5+\0?VZS)YZKY)V]N',5-ZYT 7A:0$@8B\YG3^U\'&9(_6$' MLTZDY! I"49ZDXOEH]@%Z@INUYJUKDHBBDDO-ML*QS&F[M#H(30:#.UN)]T)QF"'OZ-C[$%@=C^RIKGJMZUIYWKB!CZ^J4D2BFO2 =9BB*8>(.,CD$ MF03+PA=9G*7#I2$9LS2,Y*R3[_R0[SP\X4JE!LKZ=0HVJN[73970!6*C1_<4 M%*)VI3^W!T@$,9WWNLAEIBJ)9QS!R/ J"@;]JXYR6PE0:D!7WC#W;MH!S!'& MO2A=5I1ZJ@5L014.3,6:%X_9?2[V \D?)K3K5<+ZX]UA!5&,/6$:#,(@>1:_ MJ^[G=58\@EPH*128EWM'[0!0G/2CM(U(''N"-/R"88#]*HO'7>FME7Y4$FTC MJ\P3);8"2!B)^V':5I$G2(,N&&;7[_5*E$K6ID+A577[KL/!^\M1&4RG% M#=)2++,:Y%+=YPK(!T#FS:1[1Z.I:EQM1"-J\]>?G-G9:*-SJP\& T(X3$D# 1GLRUFC)"^!G/908*] 1H(PC %W\1QGO'[+,]J)2>< M&(2CTW*J*H>YB*?.\N:^ER)OE<"HK3\0V MZ)1(3OI2VFG&D$>E(D-$%";B6\SB92,*31(=M&P(M!\,[JAM[A'%9]B/VF&6 M8.@;N@:1*(S(K_QE8+3:Z((Q8GU\.\W:(.S&9R"'PI#KBZ%6_0-GAZ7+1M6) M3!;.^&VJH<@:Q@XCY $T,N!#8?!UEU>MR)UQVF##"8YQ'X N.T;@W*..D4$@ MBH.$,7)BB#$HR-*3MV%&\M9-VX 5!1FVN%P^:248G@.)/3SLNN(P@L17"@T# M49B!X0E0M!;'H4E@@X]:\=LVR+?FP@:->&!A:$:5#][8YAQ$J%\ '5;45[2Q M02$.H["C30=F*'8L"N>D7TH<5B3RB6ALB(C#1&RMMX8J-K8!E\2)=3\=&*1) MY.OPUL9F&(.[HC=T*VV:X7D2P;X$IWM5DP-IZ]D MH>>8*%(]K]Y_41H.(.I<\(4]N^L5HF>"MMWM+7H-KD8KUO1+H;X=@C:D^SNIN_#AONXU[:UR$ M3+HWR,@!')8#E\MEIBFO:NR&9\NSK IWV2JYCJ#M)G.E*:T6#!DUCTY,O G M47 (WXJ:JX_4FHB7JMP\5F?.$Z2@@CAU (_EK9NR$10D+"@N-YM2;LI,+U6= MR3KVC&%"^STR:-8-S\@($I81WPH^%*!C3SE12\V^7'39D1C&'L%+C( @@^OH M[7J[6^OOEL^I7*N^6NFG%)Z$JM?JO5/X$%LMG"6(]D6%RPP3Z)F:I'50.K"4 M+I5 WY:ON^JE2A":0HJF3!6GIJP[V-"2',.C9VV$'(O// Z $2U@-?3A$!Q.8[ MPIA8=]IQ2$NA3P@0(P3(,7O31]]:>P<:LSB)^OL(+CO$$NR;!@;A)(QP:P$P M!>N>WFQ&^=$)V11U;KV[[ );[\0@EX21^ZUXVWI4H]VWH@G[.!EB(WGK/E9A MN$W#W#[B21PZ*K3'\M;-UT";#D#;WK\WAX;>0V)J,QHQB'!_:]1EIP9FY-F\ MH ;F=&"7?+=U!6[XJUG)-F>>%;C=#]D;_Y"ECAT $D5]7+K,HKGO%((:SE,< M'&1'/M=!@VKAY($VDK=NSD8BT+!$L'KL%UF"MP<^P$WSO,>EZL2?WY[W<-X1 MQ\-4E%H/,]E6#/LD/6T].CCV')*.NGLPEK=NTD8MT+!:..U\CSKD HGL MG7R7'4P(] "+&L% PX+A=AA780\G=\__8]. &L5!CSL;#U6148_%Q_+6S=<( M$CJP!_#7<&4O\A/(K$'I>D(L\CU$RHRD8 -'Y'^/5P?]8Y/?>/F8 M%17(Q8-J%WV(%<3+W>\W=F]JN6E^ G$OZUJNFYLP\_/[R=&0LXU43[H ,.1'R86> M>X4QU87OZZR DNIS68' -RNI2FKP5CWZNE) 8N:>7:O% M3-:&,P'7BNBZ+*EZO@0N-W,O]'X]N&&/A;$/_,6LHH]P"^:^NE9XYWY_#BV7H$ES$WPPV>NN:6"L/4C[9FV_YW LL$7#(C)6@^+.&)7!N ME9#CWU;4Z\:TB=O7O]2_./-HYH%J6$K^#\M-,?%19E!FQ-'SCH M,T(Y%KB;#/Q42*8@9X9PJ34,VFWTQT[??CGKQ6@Z\]?;EO9#DJ +Z6'''79\ M$'LIRQ*_!*R1[.F,5%21->4UD!-1C#= ID$S=\.\3L">\Q)QYPI#W#EN[KM5SGW@(-=TCB,(D2O=F]NVX M'NBX QT?!+T7"KAK0EC'A@TS'I2P&]Z%KF@&?HYC/9ZRQADDQW^\] U"A.IL/+ M-NV,3 \;R=>.LZ+/N+>WAJ1MIQJWBR-]3/=+:_<[V0\)PV380AB\;('!01,W M;U?>885C2^]WJ?7];FWYX?]8?>U@_<(*1CL+-Q0U3N.=I?.W#C+V%/D758], M:,)AA6G!^1C[I&H.9LV-D94[VSQ(@RLKR:+*MJ^#:'<6IQ+2HI MBCQCBF?H5L$'S)&22"S1FRH5)4>B1F^%E.@$?;Z]02^.7J(CE%?HTUIL):LR M>3Y7@$-[FZ?[=UZU[R03[\0$O1.56DOTJLIX=NA@#@0Z%N2)Q15Q>KSAZ2FB M^!@1CU +H.OO'TX<<&@75-KXHS\;5%OL6M>^W;5>U6=RPU)^,8-E*WF]X[/% MK[_@T/O=QON9G!U$P>^BX+N\+_Z"(K2I1;9-%9*LX!*2QX^. ^PCR!MTY/O' M)"8((I4A): F%$V\-JQ6.1A#B4)JS=$C9[5$7&<*@HGBY1VON[EN/.E9>VD+ M98LO:O#I>K9;!%%( _]\OAL&R6)&DB# G=D!_:"C'SCI7PNI](SO0R!;HB^. M2 2TXS8$)#Z.L87D_8;73.75"O$'D&_)Y9D-7_R< MA>.9G!WP33J^B7-.;D'4AVQM9!,S9X(0>Z/9L%B%R<#J ![V>LWTW G-*YB1 MHEER+ -5SJ72,[3C3LQ[KT,X) B,16@S"S&90CU0>NQ$_1$FBD&A:6!G? E()C"3'C-Q8OXD%,19& O "I48&"*/).-J;S-+ M,)V"VFL^=HKI8)7FC<9;(5(S3 GQ@S%$TRQ*IO0(]WJ,W8+\OJEO+;IC5'%K M,=[[."ASU$1HL8IB,H&PETSLULPWE>)03[J4M (T1>H$>\3(2)N9'TRMHE[+ ML%O,7N<5J](,NE/'MJJ(':!,C8S%1,HS%&TXIZD_G<"QEV*]EEEIVA5UV0 M7Q30"+V<_Z=8FU)V0L.QWEFL"(TG2AOI]8ZX]4XW2=-%C9AZY9.(CCLCBQDA MU)_(=-++&G'+6@\.,:7J_&ZKV%W!]9:B$M5)"CO-6K0-1;XO+U86IH(%7C . ML,4*8SJ1)Z27.>*6N;IJ['2NV7*>)?L;+AM<4*6O:$%/L M3JA!RFUTR*G70^+60\>\P,9&]QUMPC_^)O55"73E&KY8PS:)UW8VU-BIT2@, MC$PSS0@>]BR'C'K])+ZS#_])1FBC=Q?Z 3JQLG.J]X\V\,_E[3!6O9(3MY)? M,9FGZ 44O0SRE W96S>H>W?)<&&=DK&46*R\TS!.#OXFIKE7>.)6^)N\V.IZ M_ /@P^\";UI]-_A>]TGDS-$OS;DEH&<[:$=74"ZVS3$!U)!A2H+V;)54T /H M$F)/1V>#\#L/2]PK$W2OTZ=C2MT^CK0G <0"[B/%4VBQ#"EO+*2GH M6P;B;AF&V>?":BJ]QIKX1B-LM0Q]3*+QTI57$A5\"2Z]TP@6=-V>M+MN-.[JLM-WP\W%#EC ' M?=_,I%GY/4M):^"*"HXD+";>97@QS6R\"_A&8:-VYL@Z>1#BT2YNRHD76$' MH-"6@9AA#5-@S!(9&3\Z3J__I 7NSK?L'YUWX^6!*)@*]IV6NIIX(P^5L" K MIN_$YC-T?A++5PBFW"_:=+&!AXJ5TJ+NP$9!37D[DJ?N'G8 87H @#L W@?$ M!P!1!XBB!B0D^B*40JJK&OC2[+[A>=AJM6 SZ@(<3H5AAFA3[P$LKG!+XQU+O"6U=7^"CC M-13G* K?(!S@:$#0]-_A^(B9&F4 MQ&-_O:MW( R_2Y*P#WNF*^YUQ4=U3872]J4_"5$J9!X/S4&N:0$*S04KA_2V MA.F.D#C#:1#MZ1T(B],PR8;U)KW>Y"_WR%R>-D1J"H.9=I3 EL0+U9 ")IZI M>NLN[M7YG6 MTW:*WS1MW[HE%^Z+6:[-@IL,*SJ#!]"/U9W$F=NP9$4)7!6" M$PG3D7/I7XQ]SP!LQ,\"EFIM3(R5B1!/9G*3C1S/* (&J384%!\+& -CA@EU M_%Z1.LV>!K@^?F7_;,VCF0E5,!;L5Y'I?.3T'9+!E,Z9OA?++[ RU#5\J6#* M_I+E*M9S2#I76I0K,"HH"UX_Z?/J(-8 ?F\/(%@!@FU M <0K@"A-5HKL[:N MJ:;)4(HED28:V&I*($(2;X*I4B'/#YT4 MCD2V<2913]5WG($FZD9=:Z$6;TNXQ$W(DL@W?O<9W[V!"L"9BQ>-8VJ4GK5) MC7=$A'$WBK>D[D9UXNZ:H0VE_49I_W^5$JJU+"9S32<,B!:$"]Y)L1I*P9!F MAM$:,-FZS5)_1VP4>]&6H]V@3B\.V@T-&D.#@X8NTU2"_3!0L80,RLK.%I3- MP90ULX;=AO'T+X8&NUI#;\O/X9@-.[[W=@=Z1\M01?'_H6V%H/RE];KS=@I3 M&/3]<,M)2UBG-X@&6V;=VF=A:OS+MENT9 MWFCJ7NV6REG!%6$P14KO/,9").OVIYYH4=D.8B(T]B-VF&/+"-($X/NI$/IU M8C9HFM#D#U!+ P04 " !]0'Q8Q+(?L=\) "#7@ & 'AL+W=O09*?CMQ>P=?1OIK![06/PGX??ED\>D M7LI-GO]>/PE7%S.MGA%/^;*J$;'X]Y5?\S2M26(>?[30V<%G/?#IXT>ZURQ> M+.8F+OEUGOZ6K*KUQD16_C7=I]2F_#WB[(+/F+?.T;/Z2^]96FY'EKJSR M33M8S&"39/O_\9_M@7@R@.I'!K!V !L,8(LC _1V@#X8H!_S8+0#C.&4S",# MS': .1A@6$<&6.T ZZ4>%NV Q6" =79D@-T.L(='Z9B'LW; V4L_!ZH]?G): M$T'[C[R)%R>NXLOS(K\G16TO>/6#)NB:\2),DJS.C\]5(=Y-Q+CJ\CK/RCQ- M5G'%5^1S)?Z)X*]*DM^2ZW6?S2DRLQL^7[22N]I-@1R>QV>2M%\GH:_7H=ZM5 M4N=:G)*/<;(Z%7.YCK=)%:<2EJ-F?>*5J"GB4+AQD27972E6^6Z[+?)MD=2' M2$)TU<0O6:P>[SVSNN5RM]FES>?S[VK-"R*.EBB%Z[I&?>7DIU_RLOQY'F;+ M?,,E>%^-_U44U7)7/!P]^(%Z_(<\.UWF657DJ7CKCH19Q0M>5N2WG0@?$CSD M)<_%ZQ]$I7PO%B$.0RI60'ZI5N2_[_GFAA?_DW@-7^=50HJ>67\^BI.Y2*%# M'K%#'K&&8QSAR#+D1,QKF>Y6]0P_YD5S/GA7545RLZOBFY23*B=B)2]>Q,Q8T$7? MRA];G9K,&K@,E$>X;A3>EMMXR2]F(OQ+7GSEL\M__H-:VK]D 219I6F;1M]E M!'+9"QG]$#*Z,F3ZJ7="]E7PA'Q>Q\*9+ *4O(D'Z!H) M!I5A6R*4!Y&,=!HB81$(U@MXXQ#PAC+@K^(TSI:53'K>I\2)9I:3R M@5SV L$\!(*I#(0/XKHO:1H6\?'WSX>BPR%;4?^RBHCWMW'V\&-9/ZK[P[(N MC.TY5O1E5W&9+(GH.(F3I#MY^W17+=5SR.HH? MZW3=S]:W!,3YG#4%NCZQBXIM6=:)MC":E[(DW1?T\D1$?[GES8VR]$$6^,HY M3 U\),Q!PEPDS$/"_,4X=YFA#UJ* .DR1,(BZ?PU35[$[4/LV\]V,;=YP9.[ MC"QWA>A9E@^D*N*L3/=U/5[]?U=6]?VT49N3#6Y@).UUO[3N*Z;%.M4T\T971?U^%;QW1=[V\>1B'] MY)*U;I#Z-\6E0HG2W]1 A](<*,V%TCPHS8?2@I;V]!IR<-T30AU&*%H_*9Y( MBO3;W.=KN;WK2*;KMJX-TOE:/8/)@8VDN5":!Z7Y4%H I8506H2B]7.@DP.I M6@_\.Q<'_?N?TD1!2F774)H#I;E0FM?2^A>"-M4'Y=B'>@V@M!!*BU"T?IIT M$BA5:Z 3^B?YOA*H) JE.5":"Z5Y4)H/I05TK+*.VB6H)HJB]7.@4T7IBV51 MT2$U6V)$ES1LF)@T_)]71NG+I%&)&:6V.=1&)6:-ZCFXX^!)[$YU@^K#.BLQ M6UAGYN#&HOH 3BZ@,H&4VL,K1HF9SBQ;UX]<,W;B)U6KG\V6H\%)?G_/_+!_ MB.]WV+TH!* *)Y3F0&DNE.9!:3Z4%D!I(906T;'4K%-JF4<44=I)HO09372Y M+'BGAZXXWS0-\:1;Y6H?D[,!*I)":2Z5Z:E#.17JTH?2 B@MA-(B%*V?"IVH M2M6JZG?83-K.0-DYC%4S:>><@T>IDG<-X_M+. :I)RI8JZQPD MQU;5.72"(U4KCM-WC*J!D^LA5#R$TEPHS8/2?#J6Z1@UF:5IPW"%BH-06O2" M1?3#NE,(Z:LE0O1V0/5,)N<#5$B$TEPZ5KSTA67;PW(+%0FAM !*"Z&TJ*4M M^H?7M.6YP#I!D:D%Q=?M#%1#IX8UE.:T-,7M'/=Y$P\Z)Q]*"Z"T$$J+4+1^ M.'=2(%-+@=]G?Z!Z$I/#'ZHM0FDNE.9!:7Y+4\C< =1A"*5%;"P^'^EL6*<" MLF^G DZZ[Z&>Q^0,@ J"4)H+I7E0F@^E!5!:R"32IVX,OK@6H7SV\Z63 YE: M#@1M%E1[F9P-4%402G.A- ]*\Z&T $H+V5AC-#53&V;#V.JT9]8/\T[Q8VK% M#[YK4.UOQ.;6;:PU(K,9-L % ?P,DU5+(&71^>!B*) MF6XM;.WLR(5CIY0RM5+ZZJV#\A" BJ%0F@.EN5":!Z7Y4%H I8506L0DDK1A M&)8A3PN]$TWU9T13Q-9!M8^IV0"E.5":JX_EUO'60:A+'TH+H+002HM0M'XJ M=(*KKA9>@=TJDKE8B7_%CDU!)$4ISH#072O.@-%\?RW;RK8-0MR&4%KU@ M$?NPGC_Y(>OZY]G?Q\5=DI4DY;=BI/9F8 MKGDLBE]M(-Z_S?/J\4G]<]F'WYV__ M02P,$% @ ?4!\6)?*TY$6 P M:PL !@ !X;"]W;W)K0XL^0B8PJ[8F7+0@"+C%.6VM1Q M?#MC26X%(S,V$\&(ERI-$X$+,?6M7LU=:EV,!9_$MC(G3;14A:U<[(($ORZL^>ZD#L.+C^"0=:.]!# MA]X)!Z]V\(S0BIF1=<,4"T:";XC0UHBF&R8VQAO5)+G>QKD2.)N@GPJF/)<\ M32*F(")SA3_<(R4)7Y)IS/(52)+D.,'#AYBG$0CY@=P^EHEZ)A]G3*!M#"H) M6?J)?"$RQA$YLA42T_!V6).85"3H"1(N)7< /A!?'P:O=P)OPE*6AT"8(C]97F*^$/=8F"H4 MWZ#H!%P'U.U3WW%&]GJ7?>MJ.O.O9,%"&%N8VA+$&JS@_3O7=[ZV:.DU6GJM M6NZA*$488^KH0Q+R+,-LE/J '%/4>Z7H4,MK"]_WG4&O,=MCV6]8]KM&'#<3 ML@4(W-!C#/L=8_ZVW1Y1OR'JMQ*=5@&(#ANBPS,=G6%7JAT,]ZA>-E0O6ZG^PI=;EAC)D\>G MU?]_C\^9P/:DNL[+2^6C3<5X;>JD@_&) MKB1-.?0"4Y6A=TRLDER2%)8(Z5P,\!875657=10O3'&TX I++=.,L1H&H0UP M?LFYVG;T DU]'?P#4$L#!!0 ( 'U ?%A;%[#[+ H ,4L 8 >&PO M=V]R:W-H965T&ULK5KO4]L\$OY7-+G.#V]GX6C$%]M*Z_LA')__:WD)$KLE8 9OD#LK)1G5ZM]=E9+J=S,7 MHB5_JK)N3D?SMEU\&H^;?"XJWGR4"U'#-S.I*M["HWH<-PLE^-0,JLHQG4SB M<<6+>G1V8M[=J;,3N6S+HA9WBC3+JN+J^;,HY=/I*!AM7OPH'N>M?C$^.UGP M1W$OVE^+.P5/X^TLTZ(2=5/(FB@Q.QV=!Y\N(J8'&(G_%.*IV?E,M"H/4O[6 M#]?3T]%$(Q*ER%L]!8=_*W$ARE+/!#C^7D\ZVOZF'KC[>3/[E5$>E'G@C;B0 MY5_%M)V?CM(1F8H97Y;M#_GT5:P5BO1\N2P;\Y<\K64G(Y(OFU96Z\& H"KJ M[C__LS;$SH @=@R@ZP&T/X Y!H3K :%1M$-FU+KD+3\[4?*)*"T-L^D/QC9F M-&A3U'H9[UL%WQ8PKCV[D'4CRV+*6S$E]RW\@S5J&R)GY((WY^CSI^+Z#DNZS;>4.^U%,Q MW9]@#."W&M"-!I^I=\9+D7\D87!$Z(2&"*"+UP^G'CCAUJ"AF2]T&51;;6:L M-E.R(K#A%&^+^K'SV*(M1/,)LULW+<.GU;OY4[/@N3@=P79MA%J)T=D__Q'$ MDW]A.K_39'L68%L+,-_L9S<0?(HZEY7 U.S&)F:LCC&K,T:3,#T9KW;Q#Z4H M#5FXE=H#%FV!1=ZE.9_^%S94Y]^MA""4RSHO2D'J+6+]7C_E>A472JX*<%+R M\/SZ98S>9;P4,&E>\"[:UE/"*ZG:XG_F!:9Y-UV\LV9! MFDSZ*SN4HE&0.%8VV6)-7L Z$TK!2FU6D?\1:'!*!K]^'(1!UL,XE JHR_G2 M+<34"_&\A)C ZUP0X%Z2 ]BB):5L&AQH.H00Q:R'K+W\NB?=9P#[12AV/!50V;V? XT>G0GF$? M\E F2AV8+7D'?O8^N*YA:T):>#B>BNX3> T:Z(-W)>SWFFU?;TO9@9^SS_-< M+C4O:G>J80(/)4KCZ_GV5BB:Q%D_E&)R89R%D6.E+)<'7O(#,E^9 M:+J.3!URV W;\EWFFU?;\O#@9^(D2T)ON[G.ZPP1K>4(QFU,$9U+(F)(A]R5Y!EDP'RH1A+3>L$Q6Y)CL9O:GQT M9<(K*F;J)<^W1NWWFFW?"I9,J9],[Y8JG^NL$;+<9@X%\W$K5+53,W4;N93U M8_=-6T"]ZHV:"//&:13U:Q!,#M:5.>I!:@F8^BO7.R5S(:;K9:UXNU1F,=TJ MHFH,B]4XI&R@Q5 LB0*G$I9-J9]-+\4FBRAJFT6 X:MN.7C=+8RH%J5\AC)6 MMSBU\W9?P:!R.34-AG40?B%?HB^7NH@(!#EAGXF^ 5W>Q^);=%AS* M1;3C.&3:/D9$Y#A@CGH\M&0<^LG8Q(K.@@#0^)6WKB50-^)V#H?L2Y-LH ;" MT>!5#C4L1X=^CC9J0(4^-0;/ :T2+RABO$W_64*,4/J,@1QTSJ6=[4-T%(:Q M$?H0'C$6;6??74R]]W0C!OR0/ NN&B)T+YV CXOJ 7QSTPTW$^F^]A&,;Q;" M')F4SVAK)D02AR"E VK&Y. G,I=/[/3-_;D#:LRB;GG]6, N\W0+0B2I",%X M?>2(6) Z##)"+<#0%KW(A4EKKL;7.-T)]K7-LV MWA+<1QDG;9]))=JYG*)PD>(X26B_Y,?$ @I4Y$!L,XS07T9OLR/8.R828RD& M"ARIG&D:A_VL&),+:<(5-N-"MJ2$1??"KT3K/M6\$F M$N%;$HD'7O_NV!55'$D76)+TDUE$+ K2S+6I;;H0^M.%']N.-R0Y%JD)J(]R M)52];LJZX ^Y_3@.V-#C$#F698&CDF V#6#^- 4V,E$0FK4+>J>%AJU(VN[#BI M97UL7LNRU H#WPE8HA;2SQ)41W4;$G#(HGX01J1IBZ;S2!#ZFIN2*]$ M\5B3?*F4J',T?69HIV#0EF#Z*M1*\)0_BL:CU69V.#CK;1;5!SIZC-(OZ MO454+F.9XZ".68)G_K+_#0H)W7U[ M@^8M[%T[\>\UV[Y%;#+ _,F K4RZX^\N1*-J#^D\" :%"";%7)5_9"D_>J$' MWX/IOPD1#>D\R>(^5$2*35S=F,AR?A1X?>Q&TYZ&^^HF8>1-(MY\K^:=9MM7 MW^8(D3]'N/.V"/2])*79=;I4VC*;,I\\S8MUF!1S7*OOEJ0S3,$;+! MW0Q,*'4<)40VC8C\:<3]<@&!70.#Q&Y:-'DIFZ4RR;91J"G,O2EXM.U[D[YZ M^A@1=%B!!+^N7">.=":"74H[DGVQ!C_>YFY?;M]B[NN;F!VGO_.?AT MT=VHM=-T%WR_&PO=V]R:W-H965T809M2A>XN5ZCWWKMI.61&1PI\9L7MAP$%P$4.&5S8>_5\CNN]'B" MN1+&/V'9^)Y?!I#/C575*I@85%PV;_:RJL-&0-3?$Q"O N+M@.Z>@&05D'BA M#3,OZX99EJ5:+4$[;T)S"U\;'TUJN'1=G%A-IYSB;#92TBC!"V:Q@(FE%[7( M&E!3&#%3PBVUV<#QF&DREVAYSL0)?(&'R0T<'YW $7 )/TLU-TP6)@TM<7+( M8;[*/VSRQWOR1S'<*4(V\$T66+P'"$E,JRA>*QK&!Q%O,#^#)#J%N!,G.PB- M_CX\/D G:0N<>+SN'KPQ>VTJ:A5]L\]SKA%J3;=0V]=3J 63%JAT@'14.\]= M-6Q2G/L4[EXNLN@B3GIIN-@4]M&+-%SV6Z]W_+LM_^Y!_OA"[TDZ6^U MZJ-3TNWVMCH5;ESK"O7,3SL#N9I+V]R'UMH.U&L_1[;L0QJTS5S\ ]-,Z3NF M9UP:$#@ER,[9.1'3S>1K-E;5?G@\*DNCR"]+^EF@=@YT/E7*KC&PO=V]R:W-H965T4MMIW'CL-)GWOD$D M+*(A 04DK2B_ON<")"61E!PGS;POX@;BH4GCQHD_(W0>KO@@Q2S;.F%FV'):DS1RI80\H/V(U6>9RQURH2T2J!;B-!C M0[_/@D$PW$!O6"L[M/2&_X:RCM1.-RF*E5?9E(?BN(=@R(1Y%+V3WW[Q1X/# M#8+NU(+N;*+^/$$WD_(]UJ)V5E)CY[%4G)T6\#)-T<'NYUDNTJS/KE7H]=EO MO^P'P>"PN:QO[_N';,8S)E6HS50;GHL(%RR/02;'%=,/[$(D?,8-SA5[4RC! M@H,^\P\.#E@!'S%VL>*I7?M!4J1G6]=JZS+A62E$2\8^<4R*2*I)G\UBX3B& M\#SQ)6>91JKX7$C8! OS#-EFG,E(%3>H_U3(Y&^9#)G0DV0MVJE4ZZ*!V29 NH2RAE/K%Y\ 6_FX+6/ M0Y#42J@<8D& 2&2AD6.0&U.F]-@E'<#1E?%6F0Q'& M2B=Z,F;KT*RM4WM[ MQ6R_9?3ST]/[,N9ID;]WF+'KE/*+*TWO#8\H,-M.O<*RS!I-?@?L8-?;WP&? MZNB<[#PN)@57?TNQHE HA2JSXA*@38=8V5]'YJ#E=@V?"EKVPF+U$1VZ[OAL@RRMU-P4><*YHU&R&=0SN^DZYZNB" M'&M-@3J($>P&U<5(GJR)ZFIM37JG)CT*',GJ>$YHAS'H7A5\0^1U14)C9\WM MZ63ROUB:Y_ JU]<<1FT.-L*"0^+EU96(VAED!CY.)&8W6X_1%0_7M"!4JM%2 M1(6;9%'IJ.A/#'">VD2=5?XSL24-LSI:6_XXWXH*U,-'@18*'8C'@J7NJUN$ MO6\6P?#PDVMVI*);:R4)Z806)C0ALX9(0V]1ZSI$0F,7V,T/&M,P9&ESIDL./5Y:V;_NC;5*Y:^FS1!]H@KN7 *%ZD"AQW/1<8/Y==.4MX-D]C*$FH MY4%3E"\WB.,')(&I7Q>=Y DA16@DR1W-V=LY!VP5":)[=F)QB/D1+;$0,6G4.$+!J1<0+O_P.7]Q=('HU,K MGL8/#!AC,$1K#O*K;:T1I=0TO]%@9]#1DLHM00DD(LA#2)')2D@[56JUU;F7 MK,+#4!>*&F%2E6ZH"HS<<)5Q:P,/FK)W2)ZV-NRY*:-?CV3+IEW-]GTBBWD M$'Q2:-*)PTHG@3V=#7)<= MA+-[J?06M!)RHMC?&OZ()*7LVX)ZO&XW<=;6F"2QJ5_I4R:0Q=N&,0**Q?/( M\")!-T&/1=5:-)+E\AL(FS@]=F"!.$5SA>A8P-#H[EK9S+XJ>%HI-IYW(9K/ M=,E! LP0H?M5*)C]W5<)PI=<?1B*5!O>JCI6]?A21?A1>2]#* M(TH'*1U#VOYV;734T[RC9IWVAM,LZ>]]4T[URUZW(ZFW7 M++JB'A:Z JBE#(I#HL/J18M]W'?O,0&B;T&LWET!R-U6RBDA^S_,,IN3J\M# MZUYN+D ")G[@&I,RJPS\_<[$2@/1"XO,2RQ_A$=:61?EXT4I\&+L>;FA\#Y_ MP*H9= Q8+]>C467D)>?IEYY#:G6]]GO*H[RF+O;M'@UVOU91;#NFS%U1 ^)> M=Q'#F-LTD>E$1L[O7??\'0?VIP\KW@&P>GP6*E&YNH)+MPK\HX M_5.$UHK3/WY01J! GPEJQ9H]0)_M!I[?88PV F@5!2N2O)+#31ZK;*S9=O:\ M@R9%N[G>@0QE7(64-(6W>:U+JI9^^?='5Y,&-QBY$FK_3QP$P_;@0A#)<4'^ M% I#K92%VQ5"H@]/@#QR#,?F62;@$?5L\V.O@/HHP/8/865'%KBAA6EID7W; M.N4RVD(U#_E4PEV\FFL;%:FRJ5B,=GDY##60J<::KC^?MY<^#T#H3NQ'$!1V M:/K<%BN?M( S5C H%8(AZP=>#M[?:8<1\^N(M<3^W'!AA) M()P]C05'(- "/'_0.J\NB$']]J\; #$ M70 &0 'AL+W=OL;)\WM_0:)D(2&(E2"M*W^^KL/O$B1BM-V3L_)^E1?VQ:-E5:V_??K4SI9J)>W0K%4!;^:F7,D* M_BP73^VZ5#*C2:O\Z60T.GZZDKIX]/(Y/;LN7SXW=97K0EV7PM:KE2PW%RHW M=R\>C1_Y!^_U8EGA@Z>_HD$PX'?5,F+@)$]HW+T2[?"4K^?)Y:>Y$ MB:,!&OX@5&DV;$X7>"@W50EO-ZYDL M*J#=S-1%I8N%6)M3IS2UWP4I.>I<83\OG/?XR/1\]V('(8$#G[258[CZM= MN]5Z9NX+$#A1+978*%E:H9!=!!RV6DU5&0Z<5H ?DP&-G9G" MQ,5C!XK@M9 MS+3,A06@"K1(984N9GF=*1KM<*?%\>]+LUK+8D,P-3RV]=3J3,L2MCD0=TL] M6PI9*A!X.ROU%);0A?C15$J,APTT=5&I@/)2%1L)D^ZD%6@; M>$&P!7 ,?AUC=3\) M\->R7-#_YJP6- M1209!DP<)>;X87)FBD3*#@Z8GQM36GA\M9#)2N1* M9_1,::TG5A' L^1,18 MBW1RD"?Y+O(,Q>42QOR&>+U6Q:*#F2:C\;9.;T+IT.'G;R[WW_Q\=?G3#IX@ M"-O+?S6+S-%"I!S2U*K'HX?IXI2O#COGI%C]G1P"JO,[-2UK"*/<\;0/(^YT M2X,Z2WG.>N^2]9ZWE$&?#LEA*S-$!^:1SQ1U[0X%F:Q,$S*-_64)/-TE@9/TY;L2=/_O&@!]+[44KR2XJ?FMI('X[CQ3*UW"\QQI M/SYY)JYN569NE;/,Q%DG/68-#7&6:72] /WQT?#T\!N![ F"31XPRCKLO(T7 M2DP!#]"AU9DJ$Q_7KU$JMP;J .\V\L'VP_4'(F>P!TO[\K)5&/(6ML$@C9WW MBUXU[ P?%!Z-Q%L'8LUA4GN%%FWNP*L_8TK TJT=.AI#8+$$=K [E&(;M5YM M2.>TDI\1*:=ZZ#0R-=.6MI=J'R< )68I4)6XR!"?!<5T\/304VTFU[J2^4"< M'#6=/R)U1+,)]@XHV\F>?Y'+V.4JP80>5A^*3S5ZO9?+>E'+XE>MMN7JT,O5 MT0ZY&JN7BVW^.'7\<7P\/-[E M^QP,#Y/7 &H'9S16_&N=G:]S<[9'T\;_! ?@7O;G>HY9OC_( W^!HNCEB_8< M0I<%]?7&6-5I>L\<"QR-=S# X5FJ(ARL+VJ'L.A_%A?$_?_?885;/4N M6YRA;*O;B!$ZKV =M5DI&S8E]Y'C( .9_$+F3&'65P M67+%_=] &.\Q/AZ?#"<-S"!&:&\&"0X1+";D(7:YI:3VM=SP"5R7R(\5*+?K M7+K5\!37Q!?H?(\.GO7^?PD\L# 02WN&R)!#YG4NWNJY$D]^P3+$GKBH=8[Q ML!63(PB09DL(4TH6=A76.MX?'X@K%*_2%'J6O#D4[PSL7]PJ$%I,LI^&#;Q% MN8H._#X:\>\!15WK=0[#IKGJ9;H>X5C*3*R=B.8M MJI&.EJ)0E<"RL "1KDGN25'=TTGG&Y2BTZ98'44Y:W(A;=8JX&'4TX@2!ZF@ M>]42*]4@3$X$\J\B]4O@>-12U-02HO *UDL-+ ,< RIDK=@ M+O??PA%D_LGYS:7X8-8@A0?'(XR6<<^6.!S];^#L6R(2#:;3#!(S2.V*SU:H M+.6]$-(#Z3(X2$&"L@;!F@/:9N#*]\K%*4 XH@1@#L^H?A>27=;%:N0A .>P M"02=79IZ36? >\1!N993SUFR8K$S=XHT O HX>'<@@P#_+E&N8+C!/LUAY&L M37)9+I#Y-9BB-=HCS/BE:1B/,Z'W*VOZ>5W5,+B08F:@D4YJ826"^P3.&)+G=NJ(?)3E6O %%D;\$>X*MAQ='YX MDRU\2W!&3(&4& 1Q(!ZN5VM>L%0+R>E.\DG\UM'W8X@R5B/=B:/HWIJ\7J%J M]:>-9=09@!D(D(C"K/2,*>+GW*+JX)(H(&8Y/0G6N-)DC!&2J?-&I1[KM;#E M60M;2@!Y:4I:BZZSA5SY#LX.4&[+D M;7E%+6X"7[&FTG.I;K&WAG#1L9I;F:BY F](S&:17 $+)>A-L9NHJ:;X!;83 ML)]-]4ZUP@IQZ5)'<#+8>13.MNKD=\>L?C/.GI:9/T M^"1!#385-]S6'BT$O/J-5?X@%(/$Z88?U)&%.IT<)K"E? 3 9V2P;',CBO.Z M/FL[Z$&>53S*2O#@.D]@X+HI<"_1$R\_JU2(<1"7[?>=JS!#CO(;B@]Y161] M.+4%]Q_@,DQ[[,4 $^>8A'QZ;JL0W+=&=L/3K4U>C 6S[%7A=<&_H53Y(%H\&[1_VO0!8@\[Z<:\#=R)IY'T4K,BB>4[+8Z'>Q1#D6)6,U#[K5S*6K&710&HT)-3U ]:K M-"L_&F5A1O:1!8RV01K9F164]\)4&-P"0\"@Z-14ZCYX0YE"!5M2S,XX4I.5 M*C'=8-N.D0P!&;BYC!XQ61G/)8X>,+>Y]B$'"./ 02R->9\"#M*9(SH0@C:@ M4U AHD&SI((VM]3+Z#J.EF!J#?;UY+0_"#.\6O$+H&8AA1*L'+ G'C6I>C33 MRBG(Z)CC^#DY3=Y!NJ-)%;54-=(EN36X4S#/&D3:-GR<)A8.Q,:=U8.0"&HF M3 YA*F[=/VPX5FCOLU\!65QSJ8H4)B@UBFEL,PXV=45>[1U$#L['8)YCXYXW MW10R)F[%3=/U"KUIB+I=ZC6[@( )2%=&1:RY4N2:2'!.\CDLZ-PG]"@T[C$I M=%;+X+"00-26[7 04-9&'*S[TPWU+L_A4:>\ H=AL4!WB3C./\Z:C[D;AW76 M@G97*O2-R<$"USW#K$RJB%P08.4*]3OV!0)^$8J7$3]W"!%X4$W(;*@76-"# M[FAMB?UC;>,Z#'YJ@C@UUPA&I1\%=MPS \>!Z@(&J.[%X2 \^&15#\920,A: MZ#SZ^F\3E@SOO3-';BHA3EK+N.HL6EC'%%'!NDH11III!RA&KJ90,;IK6T^_ MY3*Q(Q0I6I=67,E?F^T<;>\&69*\\LBFQ+=@6&KTP^#L2Q?7!@Z=Y8 C)Q8D M^XB8^ '#.-?W,6"C%$>, CU98J]FL[B;LI*/Z,6BUMP>R6TJM@*+):>7$"WQ$#AQ[2!(P=EX'U3G86Z<.MF41SE?)) M6U]A"SZ(=9!A".R,U:B=+_VC5^[15R=9[#98!/#X='C<3IV<=*=.AN(5H_*E M+.A /#X;C@)43+X[%X/E\?%QD@5]$KW0QY.X-.M=\A350A<4''F?,35B'I<] MOTQBJ3$[X@T71$C*1M_A89@ $1^/1TEBLPN5LQY4#O]-J%QN'6MH#:!T;:GF M(#@Q@Q"&H<#$!

*_778X3 ME;X&[G"^#[DC,5+%%@#B4\RW!WT&HY:^QC5&5,7E?GLY9WGB1"'.%_&QJVS.]YR M;%C9ANGQ\5IN E(\D_AGJCC/3A&:I^-0?(^17T':_X8O"@ -;TBR/LA[^/'"4/C@>')U,Q'GFDX592R'[H>/QX&!T%O\<#FPQ=9->8 M^&0\&1R?'.\E#\:#TY.3/3PN!7SNZEHSQWJY\S QFQVF'$].$P '@\EHO)?B MK8JL"]O1X/!PU(_^M;L11XV3154&]]*5'-]K^QDS/;%2UW8\J#Q,"6 0]T0R M&N[2X6C('5[=7EV:VD>^=T$IBD@,(N+5$H08KR&,1]]XE=*$ D9PJ(8#@?7 MGB'>P8L%;PE"7G%QY/%9ZCK P3)4[2,#=]3<\13:<+QW_X3N\TR.]O:&CH"3 M/T/ R?#T;R/@9/0'"3@>I3[)GZ'@>;53C35K<"?#@V_HY>F040LQ,#M,Y("0 M?F-WJ)1XCRN]3Q5R(A)(1<(-CS%G[8GYY.NIN=>TE,XB8[UJ82L+WHY^<:E7/H2 M+H-0\/?5CT8^&/T[B*!I2WA.X%-6:=6F8U)'.8E20C$_[-TTSA#Z+"\Z/G5% M 38G!;<8BI* F+%AF^T2MTW?KRVXE;RGS<<*ION%2G M2TA(WE>8&3%K=ZL.C^0\N\7BO:5"UDV:@WKM@U+ MW6 3$=$PUL?=ZUB;G4Q&K;^^PTPV983%.TX/<44)1X$1A 4QD3,&4.O:Q0._ MU28D.4$+UH7/WNWQ/4@74V.!PI5ZJ3B*S.O2">@<)Q%U<#UCS@IK2A'+N*>Z;:!.C"UA:"J\G)AF1IQSINF"[\?;94U>V8;&8@?JR$DLK% MO*3RR8SKCERQQ&T3$V7*5RQA.;[E3RQ74%CA-!TEY "/!IV)LFW,'$PFT0JS M/Z7*N02M\(6+6Y.:"*5HEY*][=IR4.=HF(Y#KUVA4I.W4N>A643NMC-IE)#I MC/0K79;%!^DNNBOLS5248[RA^S%).5#SSZ2BT^3)8$*=S^F9.)0;S!3K!EXU M]ISP0"A-*W W&^AC4D'^KU!^ZN"-)2F5V+/SQ$==UL2?UD%Z6G61H.2.KI_J0PCHML<3 MG'Y^==9?W5,!DHZY&P8%WYZGB0:EPA9*M+_>6X$ TKL842E0T45CN00#&M_= M-?"B*'VWP0Z%T:NR7IL[%+9!N[J=CC337UVV$AY0VY+/K+O075-C"_9R5$YE MA&P6. PAUTGFT.L/[(V=Z;7T-,-2K6UN']M=.@HHI4*78M!YMJQ@8$1.CEF' M7@\F'LNI:6.(G((?X3<0GM+>MO<,'B!U;]3<=.DU:P_UDYS?]HK@G'_>>XC0 MW(&A!X6?E&JCQQF29IPH6H6/'CP>;W63CB?1]6_WO9'OW25>!PT?.0F1_ XT M];FQ :Z#G[;MOZ8>*W;>#T-N';P9<+?4IR$'TZ;BYM%*I=]?Y M>BTW[IWK(%US!RD>2WC'*CP)/-*7 +2L84.^9Y83BK+X#+ZU+.Q#^Q>33'^S MTL^Y-.#5;@HF85/6;(B92>0Y*I7')HJT88-K>CZ/Y[G2%X1%"2 'K6+&4-RX MR.Y]D)9]<5.9V>?]"XH#\-P592V!BZ(7=S(^#9D2[HVF[WW$ :<'X.:=WURD MGP6Y\<4P@)IQWRA ]3=#(2(/J1:W]\XO8?0X[M1V28?@+MBE7_B@Y]^#>X%E M1Z^B--;1BIF[51?R/72-MKM6YDD4QF*>K?$)C0PC.HKW&ATLD5-+%;!L=.-B MLIATE6^QP..BG@MN#/-IM.[&&!C[^KZC_(8K?V@"G>FVH M2UV\U2MDO?!IE#C"BY2?^M\:3'8A?C";G!*+PX%X6V7#.+,YH#W]!OEC*;7X MH&5QKUM?;KF&C=HNH!W3VI!_P*?$;!\@$IDM:QS$G?<<@6X![9S1NV&\87.O MTV_*0'0:@;G7[>GNPJ2G9KQG\*Y1L^W876OF-KK%XO>EJ<%ZX+V?\P5X#R Y M-3;7W?Q3KM;//K1"]0[\&R!Z5T#JD-$Y!R;?6-@Z:_S.D]J>U8;+]Z=>Z4P" M!6,0^XW7+]@'VZ"5LC>[?[@ZYI%YY]NJG9&M/-/,A; MGT$F>7%PD)6[+]/+,'Y&[^Y^E"P[YQ;3=@6%W0T!#R/3$=TLB"/$A08O$B(O M ++%=S2@5]/\HN=U2M=X0PB,#8 L3&X6FYUJDD!L+5#3_O\+$-D 27X&T< P MU-V4$-_5V$4TO$[A-6>T <;O5WP%S.U)_6"1YJ"6FQ_WJA1$'8MM'9J0)B0L M.VBT#;W[$/V-RG3!FXT%UY&@=JD3/Z67R5";OY(0,_*1@F][*3N9=GM&]R8_ MF!Z]$KZ!]@5UV@33O]@TN: ]=@^;Z0(.[E<'5 M'7UI\'/?234Q]J-[-O?VPZ>4F&^Q0^6./M?9?^HXIQL<'&-^*WY4=^*J4"4P MY@7=?]WL%N-D;C?87]BI3O%] $">M:44,*.!$,XOVHHBOHH$V;E.:]X._6/Q MX/YGJ3?U@Y1&:V8/X'1-<5*[8'1U\30Y3I> M0TK.\ L@DCO,;S%C(:XP09FISHV]5S/5^G8G&"WX/7/1]AO\"N8MISIBQP%% M]MI:3)1T!O@?UQ2;XHS]T4E'EN&)JP:=CO:^%6]66%5P*](N0Q'1SWS%_534 M[O+$?V'JYJ-?P1TXIM/B0[QYAG!MJ%]G 8JOP;K;>7QS2%.RNS3U8BE4L<1( M.TOF^,1=V@?E(?MT46L#UL7O*(9TK:3 2U(NBK9)5PPG;T)6:7R49)4H2M2K M,,L5&.:P,8#%?45?@G0X%%>RQ-:[S*S]K> UEB^KRG4KNDNZ?"5G25G.J>*G M= 6A/7,:P+JAS2E,M$BG-C7)X:'C5RPAKAN(3?YW%U8QQ^7!#DY+$!G/G ME ,#<9QQX90VB)%+0D@L6-7EE[^32HT= ?<_RK!GS<*QX]63PRY>C2._P*-G M73QZYOG,QK0)?MW5U_+\MYXPWSRO\P(I'N_78J$X8<\FX#_+>U_),2NY2=EE MG3(+ICY:_/-7L<;9PUFCZ[O+3Y,O:Z_ VM/WPS&/#0S"']D.3\,GRL_YR]QQ M.'_?_)TL%U@BR=4/N%G6_U&9-7VG>VHJ,,WT&PO=V]R M:W-H965T#ANP M&XKV;H=]5&PF-BI+GB0WS7[]*-EQW#5Q.^ ^[$LBT>2CAQ1)T_.MD(\J!]#D MN61<+9QJMB?%D)<2CV?R:+1S/$ (&J38(%/^> MX!88,T!(XZ\6T^F.-(;]]1[]L_4=?5E1!;>"?2\RG2^S4&6Y2>J MZ7(NQ99(HXUH9F%=M=9(KN#F4AZTQ*<%VNGE=9J*FFM%*,_([T*#(O>00O%$ M5PSF8XU'&,5QVL+=-'#!"3@_(%\$U[DB/_,,LI< 8^36$0SV!&^"0<1/D(Y( MZ+LD\()P "_L' XM7OBC'&[@HN-PIF8N54536#A8% KD$SC+CQ_\V+L:(!MU M9*,A]/].=A@N')%!1/(U!W(KRHKRW<EA.>"]0KD!V=V,1 M<1&XA$IHJ[SX&S)"%5D+AN6OR/FZV-08)ZM2<*)S42LT5$2LR;>'3Q>7Q!SL MA5<_[/\%T;W0$C9D#P'IN?<3J;D$1C62KZC4!1+>6YX1/X[<(/3[DG#F3L*P MC><;0.?^16?J^X$;>Y-N/YVY?AB1KT)3=@B\"2Q_#W3G71*[TS ^[(.I&\<) M^0V4NB347 7E*>"M2)*)>J77=>^X(>1S?^).9K.+GB!RPPD*KH?8NH3C^V60 M2A+TXNTDR>[?_IT /3KN1%UT'[_GA$-Z!O$,^<9]28#1#2*;BZ^25H+M9!;]2''8JK6Q*TW1 MK@K&;/7""8G.&2(5W1EOS 'Z2-ML.*&2)82V1LD( M<\$R=*^ND M.%;4L](Z7X8%\ M8Q%W0*4R/F$8A\)>J/]/-_\3.3>SQ5N-_88R&QVJR0HV!>?&;>1EO'[1S5T? MM7N"P)U.9N2ZS9]*BJ?"'/>OP!U.=#WO8#]QP\3OC"4\ >9+9LXU.=6.HJ>@ MSB/3/;K=+$XNR'?,CX;Y&MOG'L3<9'N[OO,Q\85*O')%&*S1U!LE$X?(9D!O-EI4=BA> M"8TCMEWF^$T#TBC@\[7 8FPWYH#N*VGY#U!+ P04 " !]0'Q8*D^Y#BL# M O" &0 'AL+W=O*ZTM9HR#/1JJ*&YJJ;:!KA3QS MH*H,6!@.@XH7PEO,G&VE%C/9F+(0N%*@FZKBZN4:2[F;>Y%W,-P7V]Q80["8 MU7R+#VB^U2M%LZ!CR8H*A2ZD (6;N;>,IM>)C7EU*"^R/#^Q_NMJIEC77>"/+?XK,Y'-O M[$&&&]Z4YE[NON"^GH'E2V6IW2_LVEA&P6FCC:SV8%)0%:+]\N?].O0 X_ = M -L#F-/=)G(J;[GABYF2.U VFMCLP)7JT"2N$'93'HPB;T$XLUAF3URD""O^ M0DMM-'"1P=\F1Z5G@:$$-BQ(]V37+1E[ARQB\%4*DVOX+#+,?B4(2%DGCQWD M7;.SC+>87D(<^HN+ M#]$PO#HC->FD)N?8_Z_4\V3))9SA@\<@$-LIV!1A?/7;OO\B5^V) M^U72P>^D65EP)^K&P/?E8^?["&-_,ACUYHG/QC&L%':%T],'=:/2G&Z_+4?Q M'5U!@ZK@I3Y1$_LL'+YAG22LQ^I([R]X55_=@CTZ!2WU:U#D#P;QB764C%NB M(H-"I+)",/RYMO14<]+#=&FB^+5>G7.%]!1WBU$K MN56\.N8^H@?)X7"])IZ$X6FR.(%':7AY]MB=K,_0#UET:F9^,HS@+]1Z"DM[ M[!RCK2"3S=IL&DJ3IK*Q]*_!?S#VZ=0818-/W0UZ0YH/@AKH\1!% W\RF?0- MS(^3[EB\]3P$O4>\0K5UK4J#D]F^YYVUZX;+M@D&PO=V]R:W-H965TCZT]XR&?H^7(M;?A"W?BF603YSCI='L"DH!2J^?-? MAWWH ";)"P!V +"@NPD45%YQQQHG#8"[2QV1.C-<7X +QLP>P&<,OBBE=M:^* *+!X3Q*2DE<../ _V]V%J*Y[C/**"MVCN,5JZ =A;+%9IV=X&K MP@]8#W)-E\PZ+$"OP1'76DNZK4)MX/5:;';&4Q@D2EK5.TM(ZUWO;J_>3,%' M3+*+__9_I/1H#(J]6O@HE*!Z+V"C-];)S"#:_IQC@T M@DO[)!J;](;)\*EY0&8&WZFE^+0KHW.T#^ATW$M)4#L=]9(DI2.PSN_+S3DO MJXLK\"4CME[]@?%I:-6DNG M%JAKYMK0S82S07]"[4/*T E5,(Q; X4Y5LL>:B,MJ32:E&@#BEWN MP&I94'F84"9>F_5"*<*I^J+ZJ3"T7[GO/W=UXDX#*]%L0INV%'RG7-/+6FO[ M$KQO&N"#>_.,?.%F(Y0%B6N")OWQ, +3M.9FXG05VN%*.VJN8;BEUPR-=Z#U MM=;N./$!VO=Q\1M02P,$% @ ?4!\6+^9[B_8 P 70D !D !X;"]W M;W)K&ULK59M;^,V#/XKA*\XM( 1O\9UVR1 TW:W M U:@N-YMGU6;B87*ED^2DV:_?I2<.,G6R[#AOM@213YZ*)*B)FNI7G6%:."M M%HV>>I4Q[740Z*+"FNF1;+&AE854-3,T5[JFJG-'(5<3[W(VPF^\&5EK""835JVQ&O$CY:B>?RZD76D(HL# 6@=%OA7@Q 7KA/DBU[_BUI^Q MQ2NDT.X+ZUXW&7M0=-K(>FM,#&K>]'_VMCV' X,\_(%!O#6('>]^(\?RGADV MFRBY!F6U""- M#PV:26!H'ZL=%%O,>8\9_P SBN%1-J;2\-"46!X#!$1P8!GO6,[CDXCW6(P@ MB7R(PS@Y@9<,7B<.+_FI7O>8Z?N8MGJN=A>T'"^X,N.CLVI\ 9,)3M-AAKD KX]WU]< M@Z40)C<_[7]$="=TA"U9>L-G\[F3.(T\B_S"([2J[\)!_# MO..BY,U2_P,E2_WD*GQ/?!7G\&#O-"4;7AQLL-,9^WF8[BW\.+7E:*2"%5:\ M$+C?+?7'^>7!+ ES['20Z?E"25K](P M,:PD<>XG67(P3_PHC. W0KN&VZ+HZDXP0WE0(E5,P9G;9GR;9Q8$D M(LG5^&(+\9DRDZLCY\_'67YQ=&Q1? -S1JE:H,U.I*!01FV0J4'M#(B6GXRO MCB29GX790;(<4"PJII9HDU=1HJ)#TQ::?#F5_FNDY#Z++D5"N*Y$BV=Q MNI?XU.ITBZY9B/QPII7;9/OCDJ)C=Z[/H.#EE#O<]BUSK]X_/!XIF+S1('!!IN'HDEJUZIMY/S&R=0WT11IJQVY8T?L' ME56@]8649C>Q&PPOJME?4$L#!!0 ( 'U ?%AE-<__3 , )4( 9 M>&PO=V]R:W-H965T%"S[W:F/8Z"'110T/U2+8@\*22JJ$&1;4)=*N ELZHX4$%=';IJ%JOP(N=W,O\HX;7]BF-G8C6,Q:NH$G,-_:1X52 MT*.4K &AF11$037WEM'U*K7Z3N%O!CL]6!,;R5K*[U;X7,Z]T!("#H6Q"!2G M'W +G%L@I/'O =/K75K#X?J(_H>+'6-94PVWDO_#2E//O8E'2JCHEILOX<.99W MU-#%3,D=458;T>S"A>JLD1P3]E*>C,)3AG9F\5D8*C9LS8$LM0:C9X%!6'L8 M% >(50<1OP$1Q>1!"E-KT@+F'Q:]!_0!O\?%#E(4W9PBF/<'T'/KO$3P/ MD8_(+RCD:PWD5C8M%?N/'R9QE-]HPDY:M-.BAF#&H5F#ZK-.J"CM(O8)57#X M9ME/*-&(5)+CQZS)9<4V6\R&4V&"F%IN-1IJ(BOR[>GNZII8MV%R\V[S"Z+' M34?8DL5@M=&_>GV@ E\8?$L,T;(R.\N7LP+?%NAU+DCNA^/Q0$[\?)R11VJL MG8&B%I++S?[DUD_2<"#%64:^2D/Y*SG^9+-<(+M>?^HGTY.WS+?T_P*-[)=% ML6VV'/UBMANI#/M)W1-V5+X<^^,DO#K)J9^GTRNRHIR* JPKP.O#2]@#53X1 M8%Z$-]O!PZA.?6YDB3'6#&+J)1B&\0Y^XY10<7X2CK-[!!8 & M&->XF7B3F_IB8R]?*?EB8J1W&=LCL MD-MA\D:6AW>"374@3Z;QL%#SR5!*TH&4QM.C]-K#% Q:10-JXQJBQLK<"M-U MC7ZW[[G+KM6&ULS5EI<]NV%OTK&+6OX\RP%%"ZZ69.7%C=)\L$6"P+GG[B!XMI;J M+YTQ9LC'(A?Z?)094SX?CW62L8)J5Y9,P).E5 4U<*M68UTJ1E.[J,C'@>=- MQ@7E8G1Q9L=NU<69K$S.!;M51%=%0=7FBN5R?3[R1^W .[[*# Z,+\Y*NF)W MS/Q>WBJX&WC[R MD!#+66(0@<+//;MF>8Y 0.-#@SGJ1.+"X76+_HO5'7194,VN9?XG3TUV/IJ- M2,J6M,K-.[E^Q1I]8L1+9*[M?[*NYP;!B"25-K)H%@.#@HOZEWYL[#!8,/,> M61 T"P++NQ9D6;Z@AEZ<*;DF"F<#&EY85>UJ(,<%.N7.*'C*89VY>"O%ZF?# M5$&XN&?:@+V-/AL;@,8)XZ2!N:IA@D=@_(#<2&$R35Z*E*4/ <; J2,6M,2N M@H.(+UCBDM!W2. %X0&\L%,TM'CA/U6TAHGVPV"./-!/O-,#)*..9'0(?4#R]6&2AV%F+MF+1-YGC%S+HJ1B\],/L\"?GFJ2[S,, M@80!#[!BP53G!4)%BA>!0ZAB31[S3RPE5).ES"'!-3E9\E4%EK%3N" FDY6& MA0"Y)+_?O7CVG*!H+SS]:K\/B+:#EC"2)6]YP0V0O*7*"*9TQDO]Y22N,[#3 M!RY6Y \P$&A(?JG '"?^LV[*C\0/'3^>#0,DY-X#VDGF/A[S>8'IP"P,-+0G/S\(! A,/+&+>7 +3LP(2@4 M!KO#L3,+8@AE54I%L;P_P:-WP(3#'[F\(B>37K' <7$"E.% MO.>0/57W>#H/^^MI-(B3-_ OJ^B.2=K[R3R&.12\68%M##0FOD(ZG0?"WJR3 M67S E,G #CMJ O]IM.N@('3F /K>(O8!._$@5L+!0#QW9KYGX_RU(#=T _;Q M)TX3TIU5@ I3X$TNC(0Z0>A*,88$H9^9C$B307ZBJSF4!I@"].DBYSHC=%\D M.% WF&41>*?[4\\^]$]=!S5ED7VH>)F8]%W M&.Y 9U "PD0!A/SGBM3T3S?$"'!(,N\8B)A1-X#.U3K,Y)APX6^A,=8;Y=< M4)%P<%(I*+ MJDZ+I9*%7;P$-:PE0"7DA3X".*ZL+25V+*Z'YDTKU9KSD)*N+>DV1U2289;, MOFF6[/:8)V9(T&;(?L1C9\W]TO\ROJG@M_7<-2TY-C^[$7KKWKI.FTI;*Y^:1X$;3VPB M[<$[9A8])N[[2)]MMWS-1/)<_Q\ETI&B/[+1?\=*4S^"WA!]T]ZP9^M_**CW M;YR"IBT@[B. Q^X-A\1^5]']=8/ZR-TAZ 7\"]W!OE1BGT;#Q#)A]@[ZS+>V(B8FO[8/0V2U= M#T.G2=.R@@TZU6P[D-Y8XJ#!GURS%W0MR$L\/%8\@;V"@NP!E[\U:>_XG06- M[R'CP",Y;=KK&GA>C:NWHB7RZE#I3T,Z3K6YDGJ? MY-2E8-=(MI+98P300?.4U2<1"(H1[BLWM12LQVI.3\J M1XO,MI:VPN#@'E?5ID[^SPZW)U">)W'TI^L#T#T[+*1;2E9)521;XG>M;GH)_YO3[';MGHF*#$[W(F4V# MX0F?,PEFY%>%_@.?+WE_!'DRCP?GV[X3S",H/Q HK"X&6+2XJ.S6HV3;)Y G M@>.%LW[]Q(EBG_S&,"LL1L_!3IT/C])A&%G:3V@+:8PL[&7& M**0/3H#G2RE->X,"NF^J%W\#4$L#!!0 ( 'U ?%BU2P@EC08 $D2 9 M >&PO=V]R:W-H965TIJ$ TV"^_9LC1V871]6=,E M/(+Y6#\HI$:=E)Q5(#23@B@HK@8WT?GMV.YW&WYAL-*]9V(M64CYR1)O\ZM! M:!4"#IFQ$BC^/<$=<&X%H1J?6YF#[DC+V'_>2/_>V8ZV+*B&.\E_9;DIKP:S M )KEVOV3E]XZ3 $#]GC_;)M M-IWKFF9P-8'#]ZIMH$EXGYV35]_,XC"Y^,?^=]3;+#HUK8KDG43#-,FH4FNL MC2NJHOBBMY*,Y_O9?Y+B]4L1TV ^F794% 7)-"(/ M2N9-9@@R*BJ\2]%[TI2H<0LWW3'-@F@^ZU%IG%H)-2BS#DC-48)CA\\-J['D MFM[A:13VJ7!";J5H\+@L4PWE6]>@4[KG-"8_.U7:75M5HF VF6\W!M$D05=; M6]B" S& 2%+8'DC."H01B S0'DZ-Q9/$QR<0C5W*Y%(P5]FWHN/QK$_-QUZ+ M[>E)$$=I__1I2CY(@V;L VW'%09QO%4Z28))DI)WH/4Y^87RAOH&8Z%*K;[] MZ)U&LV ^ZR_$J,0T/#M\;D $=F,$]M,>V3T<[%@;!LDD_0O@;D]=,5.6DN=, M+)T&B$7T_!/+ >&0,VT46S1.A4+)BCR\O\/^O= L9U19T"%F#6!&G/5H:>8L#8>-ZY4O*@Y M 982\/[&;$!GHQ\XYJ;/S->;U+1NL1O?2'S_@_W!)&%F[5XP7R.M5G6C:HF) M'1!:R48X<8C:DV@XQ>[-.3HR<#6,/E'&O3'CG AI"'RIF2V-A:,P8IS]#GG@LMHJ?H<5FHHUC@YK+\.MEWAAKHRP*Q/8S MJU#M#&KC]G;R3(G-X3,6#5:L;0^@Y V.5N05K>H+5&I%/D!6"LGE;@^0)#VO8MFS^= MH;L0B8?C#411=NF(VHPM,Z+==\]GJ_$LL,V@!C?[(YA664W7$T'T5:(6[3Z+Y,-PB&J/)&U=#3L)AM#6CX]GD3^LTUQ.G M%WIOU77M'?,$PV> O;XZC+XHU'?'UP"/US,Q8*S3B^9 7;2LGP/,E9[CKJ@G+G0G>! MT/_OB>O^2(<^P:%F-I_WZ&DP29_Q[&\9N_WJI.U8&]KZVMT<;;%G^Y&Q+TE< M']VC<-XHE_!E6^>Q&N#5Z.@L; /@[\P.#/]MC'Y#I?UU[FOANFVA16UN+)D0 MUF[4RYK=<[>?AOH+V/)G,W+CBJ/-4VFG$5^FGWFOXTIGV]"G09ANV6VA.\AV M.L;I=FM"F?83[BC*TYW9DV3Y/)M#_F!;,T/>M;;2>HE_;Z M]ZWT%:ND^8F!!LA;ZFWZWVGTGN?&?![;;_4>6'ZG"4&C"H4#6 M<#A-!T3Y#Q>>,+)V'PL6TAA9N<<2: [*;L#WA<1YKR7L =W7H^L_ %!+ P04 M " !]0'Q8 L>C]J $ #V"@ &0 'AL+W=O8!#/NB!\E[[N&Y#_)\H_2#*3BW]%S*REP$A;7UV7!HTH*7S(2J MYA5F'A M=X?^F]\[]K)BAE\I^;?(;'$1S +*>,X::>_4YG>^V\_$X:5*&O^D3;LV'@64 M-L:J*/_M+O6=ORRK:N&,U.S ME%\$2'?#]1,/%I\^Q-/HZQO,QCVS\5OH[S![T_9E9G$4TAYT]TP5JL=84CG9 M@E.N)(I05&MBQHU!;EZNN.XE)U9E[B.AS[E8-P GICF)"N:J,9CU=C_NKT_/ MZ-.'61*-OOYO[R,VW:!GY1G=%TK;7RS7)>08QK:(47\)2SE(AA=T26VO.T>NL0?W;@IZ8%A#<>S0# MVA0B+6@#>S(\;1S,:DNU1F_6=CN@6K+*^N#QQT;4#LC_2?=H#"?MFI/I\F!' M*?3\K-_:3X1*U0!D@T0YB>>3<(;F(Z7OHX \B<>S<-0-#="=3^(:IY$+$^1&[6B'[71(PNG'EF$X_TC_!G'Y=!CNE=)H"0YPIS!X MW=TL:7+ +->JI*L"F?GHBG*Y3R\_L"&MQKMO5IXCW=,(W\ E;O<[K/Z^.(&G03F;4L_ 3<5JFH]S+% M480ZCNB=S<;C01S/W2J$#;CBFM4AZD'A4=Q+G-F^Y#H-C!?<;[+1M<*,2YL6TC=6 MOLL5WY<[O2!K3KX@A33.=0;O:N"&2F@&MFG!]!H8N)XQB8KMX^2\H=[7OMMP MIJ%3'^YCKBG>TO'P03,-F5>@[II7-P>' 7*3D8NAN7 M.XE0F^VUI!_M+W67[5UFO[R]$2(KUP+Z29[#%'D]"=I&UOU85?N;S4I9W)/\ M9X&+*==N >9SI6SWXQST5]W%/U!+ P04 " !]0'Q828'K ]T# #+"0 M&0 'AL+W=O+AN[@$K0F-I*-E$]V\ZE<>I$E!!P* M8Q$HOI[A#CBW0$CC>X_I#2ZMX7A]1/_-Q8ZQ;*B&.\G_8J6IEM[,(R5L:C>]$>?AY'!+'K#(.D-$L>[ M<^18WE-#5PLE]T19;42S"Q>JLT9R3-BB/!J%7QG:F=5M4^E.B[;"RU[%LMUSKAA:P]+ =-*AG\%;OW\73Z.8" MTVQ@FEU"_X],+V/%<4#>QB-_5$#N9-U0<7C_;I;$^0UJC=6%4V]Z=6H(E@7J M#:BA-$X-%XE/J(*^P]G?4!*JR59R;'U-/FS9KL5,.14FB*EDJ]%0$[DEWQ[O M/UX3ZS]*;W[:^XSH4>@(6[*GI!QC^X6T0@&G!IDW5!F&;(]F5R3.SD_[>.9G<7(9 M[BVP./%G(ZQXZD_G$[*FG(K"51X0#*MU *I&:4@FJ3_)9V-).O'C*'=AGR=' M@>L688X2W9T%(';"6/".+-.Z18:;@_NVH>()#[$[*I=.GSF=95+AV6LXE#N$ M*:BNK.U5.@]2_(]R[D8"VEVE>3 ]2GPGHES+,^N.D4*_[-D%89&PJR;G2'$: MY" MX6C UJ!V[AIA*XH=ULW:03K<5&Z[ 7U2[ZXYGZG:,:$)ARV:1D$^\;KT'#=& M-FY<;Z3!X>^6%=ZV0%D%_+Z5R+/?6 ?#_6WU#U!+ P04 " !]0'Q8I*6Z MQ#D# ^" &0 'AL+W=OET_T]+)(BJ1&DG'\7[]CM2+W28QAJ)? M3/)XS\/G[JBC9WNEOYD2T<)C74DS#TIKF^LP-%F)-3<7JD%).X72-;>TU-O0 M-!IY[D%U%;(HFH0U%S)8S+SM7B]F:F@]G5-=>'%59J/P_BH#=\%MO2 M.D.XF#5\BVNT7YI[3:MP8,E%C=(()4%C,0^6\?4J=?[>X6^!>W,R!Q?)1JEO M;O%G/@\B)P@KS*QCX#0\X"U6E2,B&?]TG,%PI .>SGOV]SYVBF7##=ZJZJO( M;3D/I@'D6/!=93^K_1_8Q3-V?)FJC/^%?>N;3 +(=L:JN@.3@EK(=N2/71Y. M -/H!0#K ,SK;@_R*N^XY8N95GO0SIO8W,2'ZM$D3DA7E+75M"L(9Q?++-,[ MS.'=(Y79H $N<_AD2]1PSP]\4Z&9A98.5+W_5R;AF-V07\#V+XJT2X577#Y>'UJRF+ M+V_(K;6 M- HW7Z[@S1H1/BJ+,'W[K."8/0V C:(T.5X%=XIZ0&V0RF5)J&F4MKSML539 MMFE!5B&GS0P'GC0Z*F=7*=R)!Y&C*VEW7< J*%65$[>KLE3R]XS:B*8K(>26 M8K%(&;'FB<*4I4]M23RDOD>^&&HZ&7&ULS59M;^,V#/XKA*\X] #7L9W7M6F ONRP ^ZV MHKG>/BLV$PMG2YZD-,U^_4@Y<9,F[8!B'_8EL2@^U$-2I#A>:?/3%H@.GJI2 MV="HA53 9>]F= MF8SUTI52X9T!NZPJ8=;76.K599 $6\&]7!2.!9W)N!8+G*)[J.\,K3JME5Q6 MJ*S4"@S.+X.KY/RZQ_I>X8?$E=WY!O9DIO5/7GS)+X.8"6&)F6,+@OX>\0;+ MD@T1C;\V-H/V2 ;N?F^M?_:^DR\S8?%&EW_*W!67P2B '.=B6;I[O?H--_[T MV5ZF2^M_8=7H)KT LJ5UNMJ B4$E5?,OGC9QV &,XE< Z0:0>M[-09[EK7!B M,C9Z!8:UR1I_>%<]FLA)Q4F9.D.[DG!N\ET\H84[L1:S$L<=1R9YHY-MX-<- M/'T%GJ3P32M76/A5Y9CO&^@0EY90NB5TG;YI\1:S"+I)"&F<=M^PUVT=['I[ MW?V%AE>!G3I+9I'#"8?/R2#^.(-(Y,,PW0PW!?T=PS]SZ_":VG: M\:P)C,+A*#EDR$I75-YX MYB3?#R/HY?1'<[JI1D^Z_6A ;TA9LG!%I6TPTPOE"]T7-*$*@PA5T]*16_K+ M;D'7PA7"$=;W0^5(I1**'G!ZJEW;=- 2"^&0#V;#HM)+B@:WBF@:0:8-!8;W MY?-UYMD:!S1?NM!23YUZ@AOMP>\['JVX#Y%FT3S45*K M*M?\6B-E)0<41DFU\. ,C:/A!9169YZ;7D*+=!@Q^]. >HSF37O_5]#Q2@/T$ 6LB9RE %<4S(Y*Q2=I--H*0HJQK=%/1^4ZA!52W&HA6Q\W[D0P MI:OQNZ:$\4?1*>A5F-/(=BPE$QQ[*SL[(4J%9^,&,W:9;TDPO MK;2=_:Z:D>=9O1D&PO=V]R:W-H965T4HM678ND]J> M:=)VFH?.9I+=]IF2((DM12H@%=?Y^@6I2YQIX^GN]$7F!3@X."0!K[:&OML: MT<&/1FF[CFKGVO,XMGF-C; STZ+FG=)0(QQ/J8IM2RB*X-2H.$V2D[@14D>; M55B[ILW*=$Y)C=<$MFL:0;L+5&:[CN;1N' CJ]KYA7BS:D6%M^C^::^)9_&$ M4L@&M95& V&YCM[-SR^6WCX8?)&XM7MC\)EDQGSWDZMB'26>$"K,G4<0_'./ MEZB4!V(:=P-F-(7TCOOC$?UCR)USR83%2Z.^RL+5Z^@L@@)+T2EW8[:?<,CG MV./E1MGPA6UONSB-(.^L,\W@S P:J?M?\6/08<_A+'G&(1TFM'\(*0:O)FPXDK>/\P'UHD=-GT&=I_"9D6H+'W2!Q5. F"E./-.1YT5Z$/$]YC-8 MS(\@3=+% ;S%E/OSA+ MYZ=O+;_RS,I""I)H05K;80&V%@P%SL"G+D,)7U"[CA ^=KH T9A..Q^2]U\F MLU.^[DS!Z!G\S?B#[Y;7($-P)+0MD8AAV7Z/ 0@&\W/#'^K]:J,*'@]4)VH[ M3@!:,D#\=/SCEA:$"S:]QY2-:4,-D3\!E$*JD%'.T14Z! %WG5"RE,SLZOHO M%I"7^#:\$14AK[5(TA2!"UHL MG+SR0+!#03.OUO&HUI1DKQ=_/-UO7 0]R[:CO.8B!MGN)\V\J9<,N=0SKSSW MY\&$>0K"<@7^C3O"R3;X\" T7S+ NTZZ1VQ&)'2/Y^4!FU[7>Z$ZSN^^5V*4 MR#I!X4*49)JP,0E4"(YV@0:I"O[,0CK)O"M/JU%+?]9WDT;SOQY\%55);4%BR*[_' MXPBH[W']Q)DV])7,..Y285CSWP(D;\#[I3%NG/@ TQ^-S;]02P,$% @ M?4!\6&PN4=@5!@ >1 !D !X;"]W;W)K&UL MQ5AM;]LV$/XK!Z\H6L"193E.LC0)D)<.6[&V6=.NGQGI;!.11)6D['B_?G=' MR9:.#4:%T.3@[D;%K>W9B:I_K$J\MN+HHE%U? M8&Y6IX/QH!WXI.<+SP.CLY-*S?$&_9?JVM+;:(.2Z0)+ITT)%F>G@_/Q\<4^ MKY<%?VIWQMSQRV_9Z2!F0IACZAE!T<\2+S'/&8AH?&LP!YLMV;#[ MW*+_(KZ3+[?*X:7)O^K,+TX'1P/(<*;JW'\RJU^Q\6?*>*G)G?R%55@[WA] M6CMOBL:8&!2Z#+_JOHE#Q^ H?L(@:0P2X1TV$I97RJNS$VM68'DUH?&#N"K6 M1$Z7G)0;;VE6DYT_N_$FO8./%8?(G8P\0?+$*&W,+X)Y\H3Y.('WIO0+!V_+ M#+,^P(BX; @E+:&+Y%G$*TPCF(R'D,3)Y!F\R<;!B>!-?M3!8+[_N#G7Q+&K M5(JG Q*]0[O$P=G+G\8'\9MGR.UOR.T_A_Y]/*TZ+\M:Y?">A*/+.9A90%J8/$/K8(%Y!F3_KBX1DB-. M1SP%56: ]QXYU^!-,WLHR9K^2^0;K#P6MVAA?, X_U(Z).X=5$7D)JBH&5N MH2CNH)9*Y^HV1Z!&!-JY6I4I0DU,+.VJ7?"4?I,A41W&<1QUHJ%I<FJ%2Y?OG343(^?./(BYE.B?X0,FVIHQA^+%1)C8M: ME ^1*:K M%#;3))4H5;5-%]1\VG#0[&,LVYBQS\']9@5MZ<1)8G0P/1H>3>.>3MR#2"K9 MA*HQY*BMR B^- L1%+$5[PF <-EL*!-]Y+E5I:?YE<[SX#K!XSW:5)-#E:6X M GYCR32Q3W/C)!XR]0]/YS?7)W_04\(F5K#+3)' +37B;27U@*$6ZCQ^D:OT;N\F)>%S MQIIZ))]X06$RS$.*'ETG\W3J?:LUY[NC- I2H>Z0.%IM:@?HO*;3B6N$7%*4 MXR+0';+J\UJD14Z2:+EHB?QP^[HTN?(ZUWX]!*O=W=Z,A6H)+D0HTUPG]+#6 M5+:!;P^+*$I?++T3ITG#VF22-#J[:8B")$'$DVK0IJV;C.C)1N$ZB)F0UY,5NSN%Q@TL]Z1U,] M4AT_VP!)+&>UKS>9;%+2]MFV';4[-!O*W4Q['3I;O^A8%>'*J/]BD3!83G?) MGKX;"0TW.>"D%335 ?T^GV['ZRW?8SNT*+O53*0*GI M=+ZJ;7N*A+M;N/@^QZ@TNW>&#CSWH0^/+FB/P*R_XW&PO=V]R:W-H965T3?U]*3CP)V@8%]F+K M@^_QD1*IV=ZZK[XF"O#<:./G61U"^Y#GOJJI03^R+1G9V5C78)"IV^:^=80J M@1J=ET5QES?()EO,TMK*+6:V"YH-K1SXKFG0'1Y)V_T\&V>GA2?>UB$NY(M9 MBUOZ3.'?=N5DE@\LBALRGJT!1YMY]G[\\#B-]LG@/Z:]/QM#C&1M[=M()#*^'3FSP64$GH]/['^EV"66-7I:6OV%5:CGV7T& MBC;8Z?!D]W_3,9[;R%=9[=,7]KWM6(RKS@?;',&BH&'3__'YF(0*WV0(/>WZ3EUMD-!P^* M?7"\[E+!V$W:6]JF17-X\^J^'+]]YZ5\UYX5HV,2]+[FJ@9TE&I#@> $Q"XY M\ %#%ZP[P(8-FHI1IS62J@X"CC#<(6M<:P+I,)<".''%]2:*J=#78K!C149Y MP$T@%PT\76B"&G<2$;("U/HRXH#/H!G7K#DD^1)XY%/)N;;>"U[ M#H0N"C5*BDZ)VE80K6., GW,ZDN,OG.M%@P&&!=_'-,GF9#KTE)J/KWF/Z.* M4\8))7W1RPB^U-0'_"/E\<;)7\Q%XNW +TM;R1DYB:'"EH.D6'80JO[8;L!8 M0*4X"D8],'$D_=:QX$8@_2UQI6B!8A6#U" U:\GPJ0Y3$F10]E?F(N62LF4M M1WR6'Z%XB>/HU4=IAG6B>EV,IM+1M!9A-V=)TH<1Q,M63'Y:6?E9KVO(;5-' M]Q)N9T+?]H;5X=%XW_?*%_/^Q?F$;LMRBIHV BU&;V\S<'T7[R?!MJESKFV0 M/IR&M3Q\Y**![&^L#:=)=# \I8OO4$L#!!0 ( 'U ?%C !$P&PO=V]R:W-H965TS7*N.R>XPD<#MI.2F=T*A=XNHBP:!=]XW3@O2);SEM7XA.Z7 M]M'0+ME;J;A$9;E68'"SB.ZRF]74ZP>%7SEN[=$:?"9KK9_]YL=J$:4^(!18 M.F^!T>L%[U$(;XC"^'VP&>U=>N#Q>K3^?Z46-CQAV^N2&,K..BT',$4@N>K?['7@X0APG7X R = 'N+N M'84H'YACR[G16S!>FZSY14@UH"DXKGQ1GIRA4TXXM_R9*FD[LX,GI\OG>>+( MIC])R@&_ZO'Y!_@LAZ]:N<;"=ZK"ZM1 0L'L(\K'B%;Y68L/6,909!/(T[PX M8Z_89U@$>\4_SK#'3]_'^UMQ8UM6XB*BS]ZB><%H^?E3-DMOST0WW4L'%99S2E1/"=P_RS(G!4DM)NS[# MC=$2'+4HKQW>7 4?OF72)37/U%2)3^+_A7'A"1R$K>$E%4)IYZ'X6B+%<#&- MT]3'-"3C&J.[NCFP,PWL?"&F_QX[7HBO;NBDI&4[(F,DB (X]9"GH2AW74WM M![*BE_T;->'_N9(4\>5[)1FYR0,W6>#K*Z-0(?\21/G_DZX/ON">FB+M>WH, M]#\-7G;(B!'T/X[#-SBV_M!L#E2.21\W+\5%T)K-9I/T:CKVMS<4^][#ZMI@ MS1SU'F8;(H'N I'*W,#,:.DBCZ,KFEY,/]_T&Z?; M,%.LM:,))2P;&@G1> 4ZWVCMQHUWL!\REW\ 4$L#!!0 ( 'U ?%A$D?H@ M& 0 %0) 9 >&PO=V]R:W-H965TU*Q) LV3)CMW4-I"7;@G0=$:2;MA'6CI+1"E2)2D[WJ_?D9(=)6V" ML7 MB2]W#Y_G='?4;*OT5U,B6GBHA#3SH+2V/HTBDY58,3-0-4K:62M=,4M3742F MULAR[U2)*(GCDZAB7 :+F5];ZL5,-59PB4L-IJDJIG?G*-1V'@R#_<(M+TKK M%J+%K&8%WJ']4B\US:(#2LXKE(8K"1K7\^!L>'H^X$^.6],;@U.R4NJK MFUSG\R!VA%!@9AT"H]<&+U (!T0TOG68P>%(Y]@?[]%_\]I)RXH9O%#B+Y[; M7*6'\$[:M[9",L\98577.Q*#BLGVSARX./8=I M_()#TCDDGG=[D&=YR2Q;S+3:@G;6A.8&7JKW)G)<(O@XQG [@.QBX;#27!= Z[)!I ^@^$5" L5J1[3[(P&3N M!DGH;2]453.YHZK+E'8.RB-SCPS;DF3";U/PF024_PV:*PWZ03O88;AZ&39PW:%X%!_#O;),//EB(4C*A;W=6QB'Z6C\9#Z9)A[[6L)GBI / M8!(/WX=PU:SH]"N4A5"42<0)-8692ZLH:8 5&M$SW7);=J?63%ON$H"2BLZO MN+7D0@YUH[.2>BA,XE^<;I=KA@*(/C?Z0C^Y;@I+P8SE&=QC5DHE5+&CU!R$ M\,GF Q\IZ[5FBBZ)''7[ 0CI]N8EO1IM:6T)2C* *6MCVP7 M1:GDKUFCM8-AQJ UKLIN'LC<'4K5UEMYCKG" MC%%]N4JT3%K.A'!<\R8C 3_JJU'OIJM0%_X^-Z2[D;:]] ZKAU^&L_:F?#1O M_S=NF"ZX-"!P3:[Q8#(.0+=W>#NQJO;WYDI9NH7]L*3?'M3.@/;72MG]Q!UP M^)%:_ M02P,$% @ ?4!\6&[R7F#" @ S 8 !D !X;"]W;W)K&ULK95M3]LP$,>_RBE,"*2J29P^4=I*%(;&"R0$8]-> MNNFEL4CLSG8I[-/O[#Q0$%33MC>)S[[[^7_G^#+9*OU@:K+"E+$6)T@@E06,V M#<[B\;SG_+W#-X%;LS,&E\E"J0=G7"VG0>0$88&I=01.KT<\QZ)P()+QLV8& M[98N<'?<,MG$ZVVH)TWT=S MI^JC29R0[E#NK*9507%V=BDDEZG@!5S)5)78 8EV$EI".XT3V6I&]??0_%[D?$Y]TX5T47&RTD"NP M.<(SJVX,#ET@U8Q_N>JW+-Y3/=PE1I%Y"U=.'I'K[-19J# M,/4-%[_(D1O(5$%7W\!1)E8;JAEPC11&8+4QM(\!E<']W<7Q& X/1BQ*3O_; M^P?E6'V1KU-LUGVJ+LV_WH%: UU\"?B4YERNL*Y'5>W&Z1,DG:3?W[%/.J,D MH9.Q2 6Q31&;];C39[T=B_6&,.?R 3*D\C7S1RQ.CE^LA V/X:NR="9O3^>M MFEYG,!CLV''4&?:39N*][SC)>]?EK MKE="&B@PH]"H.^P'H*O>61E6K7V_6BA+W<\/<_K=H'8.M)XI91O#;=#^P&:_ M 5!+ P04 " !]0'Q8(T?JYX>'-EN+@MN1KD0)3Y;:%-S!I5D=VLH(GM.F0AVFX_'18<%E>?#J!=W[ M:%Z]T+53LA0?#;-U47"S/1=*;UX>3 ["C2NY6CN\'&9OSP8(T-"B[6+P].#E@NEKQ6 M[DIOWHM&GCG2R[2R]#_;^+63Z0'+:NMTT6P&#@I9^K_\2Z.':,/)>,^&M-F0 M$M_^(.+R#7?\U0NC-\S@:J"&/TA4V@W,R1*-9A(8P'L"0H2SN)9GF38Y/!+$#%$WX/^WO'01KTSQC>TQIAE$ M-_#?$E;="HM' TUA*B.M2%A=*F$M P0L04>EPY.1CH,HZ/!T)BU;&3@%-BZV MC7)P!:_=6AOI0,E@K"5QU%%F!7BM99DP#J+G@+XPA6TDDN4*><3-%Z!B/I E M 2ME:U0XA,['M>5&?L%PB3-R);EUKIU1:\-O!"2R=G MR#Z>L]*WPI1(*<'K,AFROI%*L44/(-'3B$' 6_-/ID_'K&/M;$UFJ21"7GR M0J=?D,0A/* MX2(FO#]"%@;6MPQV ^O2K@D;VK!*\<9+ 'A>^7"W.;932Q!YS4&)I<:CRR:= MMAZVA[;>)T)\:.M;R"2A>+B^#5B?:A KE_YP((X0\[$.;ZP)[ZU3;CU[7C"W M!@Q61J-09!58FZKD!)UX1U$;L!X"$E=8C?Q@^-[!%;9_I30E6:&/I MMH5L+@T:& D#FAI=B,^U!-8D&@F$LR'8WAN;.U5)&PGMH^-[#5S_"/^-V.MA MJ/@98HI"?KP6\%>['%W,*^YU)W+2,[S,OP[T%CL-XB.ID9',R]5C%(JT6N4# M)QC"OQ\SP#\ F(TY@"CN+S5 ;4%A$V7MR%.2">Z D54N(!;2V]^ZXQ:\4/&Q?8 M@:"]N'\W8(*\?>?!Z'=8I2('':MW^ FB0^XUM?#ZC@$:YS:+#8 P&(HI&4N^ MD*I)]Z_)PE#/BF(!)@@U+=D4?J3]T]94]V1Z5Q.8)V:/OI:#;8/QZEX4Z"L*Y\WE3;D%$Q[X@O>-OK;R%Z MUNYT&&+:LG:U$:.X]NP9P(@FHC15&O:/J-W=;'?I>3^NZ&!MQ? NJ!)(.Q#F MH3:Q#O,U6J;/E> &>25:4$8:_45">P@'@&['Z6C25VYZ/.[T/=0NB>,5X0O) M=3ZLSY5W6Z M2TT=X(*6.@S?@2#%(*I!B'?T$Y.CI-=8,NR&3*BU.N91N4,YE[4!B[WFF$OK%13&GZ0/_'"S9A"]1=M;D/*E4Q3+'U[<)T069QAY:+X0:,-N M NYO_;D/+NX]GLG\L ?^SH,> ;7T$=L.999P,4'*125 _\G^?A_)5[:B#<+ MXDTZ,[,?_SAG&V[_*:G^GE"2FM!OEVC22#3MAVQP''+:O&OFFZ1$1"0)/VLR M M(#N3TKX(<+WUUCZ)+..V0%+2JX9-2H!A(H)00WZ/%JRLF^YMDBP6_0V9UJ MN&D4$84 P36/O>\&I82E%Z2SX(WOMY!,Z/D%;LG6-=P#III;\.>S;'RWIH+$ MU#Z6_7LMC:9NH@>Q?59(L2@[-_POJ7:/;\Z#[?TBRO35*21Q M"&0 N[ZFZ1IY'RUZ<".2;?*-C8SF]!KL31!C/-85!;9)@\IFI9=F(5:RI*K3 M#WT&.IW[0R$P^:/]L2-H.#.T"A%>"BCF&D=2.(8-71C0*G1) MU5=H!71H_U"=%[7S9C *!).F6@O' M/RN+15Y>9Q2BL0MLI[L]M>S4NVG[>53QMYOW##JK0E+H!T4> @&!-W#0#;<* M!.JBMK+$ 56.S*)E[!F$@I7Q:UK):9('AQ@),H3YL-U"V5GX410'-8MGD$Q! M!*@+K/1H]RCB>%C.2?Q').C$2ZH=H8R1Z!\8\_TP "LNHY6*T!1SVL[9 M+]Y=V#:(1"BB-*^M);*U%;'(R&0&.)5-H.*=$V&R1R?1;#[&&B-KLKY>+H$S MHAJ7.,W\8]L[VN+C"+V@,\^/^.*('(U]M?$J;X9MPU&K=]Y> .]>IUS7"RIA MWK6AW7B;)%3;Y0)?TLBRG8B0 UA=@SAP(,1G<(QP,!Z4?-7_XND# AZ(AC=4 MF>*RV*G;3F]X11+M4%YX!=7Y:SLIBRHI 2!N/!F)]680_P.9J4?H@A!VZ-3" M0VG89$#T_'OCD9\!M5*.V&N@&T_0T$7W4PAC S_]:SO](6YP#*.5S*DUBMY" MDDL5$*S7^-W";5>3 /ZC7@H'*'SKMX03J8K;K&F^TX-6*4' 8'](^G5)'W.XN]EBT#"K=D;ZT"1%)9\H,S]D9J^A;E1HOY,=+W>H.NU52G%]U$3\ MOAA+J3R>?\VWNW"0K/J1FB^=!-J%/;1Q/VN'_1]$8+1)'H"Q_6 M/6*SDR2=SJ,;Z3093X_:&Y>]UCZ H:NFW9"/R3B9I*?MY2PYF9ZT5\AU>($$ MRK1UA;/1-FO#K2L:P+P)_35[,GG:[GXR3XZ.9]'U<3(^.>VNWU*9A%3"Z]?, MS^WCK-9G-CDZZGB=GW:_:29#YN\P!/]NN:I]W. (%OH6!*'51H'(39YY!VJY MG^7$&ZZ,Y/Y\?1I9(WY:6=L7_]1'4KG#=$X3=+T9"=6 M)VEW_6LSX.XTWLEX&IV=PMG''1*TZP>58/ .B?-D,CV.K@&8)VE''(#1"UM= MW0Q4\6,.K#0J2*+9%G5:U&H51UF*]'[^!<[.ZQ#.Z-LBS*9=S8TER,_<0-%& M@TQ=X@ >*HOX:PA1KB!=4?S#%$:KD4P.G:K2E?]F!NGY(H'>=Y4TM M?,"]FT#;[P)&.[\.ZUH8/!7B]2G0,+I>K9MY#XXVZ>T8?AU*BP9'/H3X[*'$ M[\@S@LN0TQ$R'[7/8K:GIUSZES[T)@EOU.TFJLC:30\<>NWZ%/ P^B2S$&9% M'Y[2UPNE\U]GMG?;;UM?^T\ZN^7^PUB ]@H_0%!B"5O'H^/Y 3/^8U-_X71% M'W@NM'.ZH)]K 0G9X )XOM3:A0L\H/WB]]5_ %!+ P04 " !]0'Q8 H'& M H$ "M"@ &0 'AL+W=O;V[),#ELF+]T.+06U?LHV+3L7"VY$GRY?+O1\EV+N_=L'V) M)5%\^) B&4XW4CWK'-' :UD(/?-R8ZK;(-!)CB73/5FA($DF5/"FT_=V:.:3V5M"B[P48&NRY*I[0(+N9EYD=<=?.7KW-B# M8#ZMV!J?T'RK'A7M@AU*RDL4FDL!"K.9=Q_=+@;VOKOP!\>-WEN#]60EY;/= M?$IG7F@)88&)L0B,/B_X@$5A@8C&7RVFMS-I%??7'?I'YSOYLF(:'V3QG:(@OM?F'3W(W&'B2U-K)LE8E!R47S9:]M'/84 M)N$%A;A5B!WOQI!CN62&S:=*;D#9VX1F%\Y5ITWDN+"/\F0423GIF?DGD<@2 MX1$5/.5,X30PA&IE0=(B+!J$^ )"%,-G*4RNX5>18GH($!"=':>XX[2(KR(N M,>E!/_(A#N/^%;S^SL>^P^O_!Q\;A,%Y!%L9M[IB"9B#29' MV+@4IB/V@HHJ$D1=KDA'9DY,&B75D4/00 6N#1.I54YKU6%LD:D>4,% R@N' M?VS<=_<>R#P36[).6/; 4$O1M=H"I7SR#"6:7*9 70=D9>M7^\ TM8[.$*<- M$PE:=@?,?.!98YS*W:?&H:E K5:F9.E4\155PK53;<%[\+OUD!5)73!W8H4K M%T%R\J(SP(Q1?%4;MBK(!^GP*Q((XR)L7=P@W?LYX^O:QLV%7] ]66M"=G:^ M/2U_N87W[R9QV+_[W[Y_TE,T-0E44>B>TE95)[?5M;^)X4M=TL,;J4[)?'E+ MHQ^[;)6B\9T^>)A<%BDJ#1_:Q+1A7;9A[:S\!/VQ/QI.:!%'?C2)B+F0].;G M21U_OQ\GL%24G\PFU6G2=CPZY7Y(!H?^.(SWCT;]&S^BHV6;4(!91G\H[MF: M3&TSZ$W)'TO%PMPE[HYL3#TYO=)M[%\>#['19:7/#9J1_6*^5X@F]HHT@ MR89A>/"@A\_AJHZM) 7Y;&^C$>298N<@NP[W<"$X#OBHR0&>5M81=\JX"MW4 M46Q=@Z&!0[8-D+PYPQ=?DZ*VL+M>M=>2.I87>Y&-2].HE34MF["0G$OJ,^Z/ M2Y!B[]Q?5K W0E 36+M!R4:@%J:9)G:GNUGLOAE!WJXW@]QGIM:('DFI>DVUL!N0IW_#5!+ P04 M" !]0'Q8*_8DW#$( "%0 &0 'AL+W=O?7-MQVFW1? !)VMY=X!8(DMN[S[1$6<12I):DXOC? M[YDA*E\Y_P?H54JBL?.V' Q:V/L/R^7H6I5)\/" M]-\)R,N_789>J]DS9LZLURO5K\L.ZGM[/*<[]WZRW,W1*.MNO4B#%TG M_?Y:&;>[F)W,RHT[O6TCW5A>GO=RJ^Y5_-'?>EPM1Y1:=\H&[:SPJKF879U\ MOGY/ZWG!_[3:AL&:[TT%LY1<9Y>6Y=SOA:370 MZ >[RKMAG+84E/OH\51C7[R\UUNK&UU)&T7E;*5L])+X"N?+"'Q:M:PRUG7" M6K^"=;(6WYV-;1!?;:WJ8X E#!NM6Q?KKM=O(GY1U4*K4^?0/O=/3V ME/%._R_>)JSW+V-1M7P.O:S4Q0SE$)1_4+/+GW\Z^65U]H:E[T=+W[^%_@\M M?1MKO5Z(*=[-$9ZX$F'RL'>>R\4U(K8*:[M>VOW//WU:GWP\"V(S!*"'('0@ MN^JABJH6VHJ;5ELI=JWRBC=6@_?*5GM:2-=WWZ\7XDYM!Y./'??TRGHL;8J0ALH--O+=D[,YO-!5"_S*##69X&6MH$"P')9Y52G=QR"D MK44O]U"H&.9D#5P/D6_7^D'7RM9A(:Z [6MMMV8_?Y%1(@'I UGT9WU2.N[99OB*!B-(KLH*B% ;:_Z> Q/SL=6ZBU0!*_ MDWWOW8,TBQR:JP'ZXT@WD^V]9+@JN3!G,VN%!E$+I,R_%1S1B9A?__/C_FKD M8<)3XA8X8HOEGBEMO.L(7_MC%DJ*S(L_?/6.5+@6]Y.5\^*9;&(*\3[%Z4&- M1X^GB-=0GN4G+;Z]N\G)%9&#.5Z $EV$'4TI.J&KHA91 X M;C0E4 !YD1!MJB')N2)1G1R5$C8DCP@1K$I?)W;]"W6T$#\XO\D"(W>O>LG< M>_7GH#V>(+F0/C %3@@4BE$2.7RR^E<6 (2$.7T7Y6,V7"1,!)R.>M%&)1'C MO9*>\!-*BK8162J#H$TF2P4S0\&2'8%A$0"PYL/4CE[J^AV\K62O(^7H?UNJ MFQ&0_+(N(B(A>KT9HMP81217,K2'.,T%2@9WC4,1\._Z@2@/!3#7&(X":DQ: MI'SO=2^0)C.%,FW8)ME5?'JS>..>-<0M)&Y[%^Y VD M-HW8*=.0?Q3\C;,#LGE(\H(\2Z0%,;&J9D.)C8TZ$(+; )CG/,N:M'.#JE;@3!FGP=9!FRT7!=.CN]X17Q#MZ#&C4+IPK).(ZXTV M.N[)Z=>DG%.5K*608XODT ,S29%7*,3(M0*0R9Y<<%DXWJIWYD@]HJ:U(IQ: M-VB"&.>R]E =&\6I33"R1J$2(RE5$=I*U0/23UA(30B8:8DDMV%34YE.&]O! MQH7XK7FFL-0H!\O< Z6HUS,%33)&\G$DE7337:TR$RJGFE7<6",A%A2V)$)_[P-LTN\"X7H MS$/)G9"+Y_41@ JE,C($S#24\F$\*"G'6^WP# DA*>QHF@* M9XU(,L*5L=D3B4EX)H;3Q..3+B4%$*3.J([#5LY'>6C_-!WM"4_FV-:NTY4V M97+:+\:6^3=LS]T *:U)#_,0D#*-X<=AY3Z2Y%U-*B$%XULV[&N>2]B9^ZMO M7_D'90EA@B,-W W.1G\ V6DD]-RYJ#*9V&=I\D&T?RQN%^(+\X82:QQFI W M5&N45<_R 8K [:VH JD6BBWLH>X=;"#]0S$DRVN2:NK>$>^>#$X7?'0>N;@% M<+DD63A(V62\*VZ_.,^D L]YHDI#XP(K_4(W@B>L8GLV_-O@J; ZN#AG?@7& M0I UG>!KM<7 S$/'L6)-F@\LT93EE%M%WS T)!TAR(%$)!)-DUTPVVBB^;F* M/ZGA@UQ-Y7@A?F\5"P,;#=6 V*:YB0- M@7>'-N=\&59??\F03SH&CX')EC1^YN$E!Y4F$"JKAL+U?,:Q/#5B=@QY5LDO M!VDD*%5 J60=+1P\AY %/?5OHQ[X;30'[C!!D%H-Z!I>ET[,93U$-%L,QF@A M-*VD3&Q201 !BNY8*JC7R_+MMZZ7WK2.IY$#):P(/(05_XO/N.SHQ- Z2T1?>!(>I[H MW3RG=2MIPD:%4*D1R21N-;54E?M_F=*>LG5P@_:08\6+U&=6IR]^\UA.ODMU MRF_YZQO-A%"(](EJO#M^X+M*W[4.R]/7P>_2;S4JPJ@&6U>+CQ]FPJ&ULU5EM;]NV M%OXKA-=;M !O+)%Z39, 2=LA*];-2++;]2,MT[802=1(*J[WZW=(VQ(=64YN M,73=A];B$<_A>3\/H[.5D/=JR;E&7\JB4N>CI=;UZ7BLLB4OF3H1-:_@S5S( MDFE8RL58U9*SF64JBS'QO&AG(E&%WG%)Q*IIBR97%_Q0JS. M1_YH1[C)%TMM"..+LYHM^"W7O]43":MQ*V66E[Q2N:B0Y//ST:5_>A68_7;# M_W*^4LXS,I9,A;@WBY]FYR//*,0+GFDC@<'/ W_+B\(( C7^V,HC9(1F?,Z:0M^(U37?VA,:>9DHE/T?K39[23Q" M6:.T*+?,H$&95YM?]F7K!X(RU9I9CUESH;:Y!O=HVSK:RKC2PR M(,LGZ*.H]%*A]]6,S_8%C$&Q5CNRT^Z*')7XCFQ\NX<>6CX*#1K9%XMD%YRM.9,*L1-8!&$A9=3+MO0(%;-S /!B$F.F$)J M*585FIJB1Z_F^:(!%]EW>07B1*. 0R$Q1[_=OGM]BCYRF2V!E"N.;D4Q0UKL MJ9P#]\L?$N+1-W_;[V>P:).I^P;MWEO#C%'HNIGR'%V+:B&;JGW_ E&*$Y*Z M!(*#)$4?P&E_@I'H? M+*TN=F&_L@CV0F]O'2?!@7!-&M/LU+^LJ, ZIQ-9PG!I)9CZ?KM*<1H'Q^-" M]WHCQ80.IP:!O9&S"J(877.0+8QL.&7=])P00KQZ 0<5-S7^">8.:';?9X,, M?4RCD)D;ML]YX3K).0(ZRO%42] M!?"19R!](L5#;@(]7??2ZI7DF9#F)8S@FY>LK-^\0^^_ +I77+W^![/NMK$Y M=PMS)X=_;K<@;K>(O/BPWTG3I#_V=JX^&-ZD*ZN@7RH!#DBPKXO3=(V7 =3F%?1>KC2JM[[>N/JI M ?T-.Z[Q\HRM7'3Y./_ -HHCO\OU2PN@CX+Q+!--!7 2:I_G#VQ:<(=8L[6A MV/UL]L"JC!N:24H%T%VO.*\L]G\KRAJZJMWXV&=?A_0)R5F:M;G@]B#?76U8G7 MU63BA\\$H>Z_KWP<>$%_5 $]CNCK_:1ZK#1&%=='#GD!F,6/W,N< M[V'/&=,'4G:R+:!O +V?R-;#*,QD:[C7'6/L0WR.8&D<>XFS2DC\%$0B.(K[ M8!HZ5?(T*HN=,=*E./'20>S7<@:T1XML(1X#F7%W7/#< CE0N8< ,$)W M"$=IYY?+;7^=[/JK*8+CN."?SZI! #1]?:,M7/I* PMX4.?Q$2?.7U.NC[ M/L1QN*]-XD" GN>-EVWHU7?@XF'PZ^,P="%E1'#4WP TPNB:F3^/ M0E_A%4:BD0C@8"Y+9E:K2L$=[H2F_S',!OADHBQAPBHMLOL=S05# "4MC<_G MW'Y>0+58P7F05YFHM!2%??T TP(9.E*&:P]>30'YK'SL> DLN%_>2AD!U>F^\" M+;7]JG*Y^9C0;=]\DOG(Y"('IQ1\#JS>21R.D-Q\YM@LM*CMIX6IT !?[..2 M,U#-;(#W&PO=V]R:W-H965TU*UI DVW) M<9,X,="D+=JAP8*FW3[3TLDB0I$J2<5U?_WN*%M5$L=8@7W8%XLO=\^]D/?P M?+8V]M95B!Z^UTJ[\ZCROCD=C5Q>82U<8AK4M%,:6PM/4[L:N<:B*()2K4;I M>#P;U4+J:'$6UJ[MXLRT7DF-UQ9<6]?";BY0F?5Y-(EV"Y_EJO*\,%J<-6*% M-^B_-M>69J,>I9 U:B>-!HOE>?1F31F MAU!A[AE!T.<.+U$I!B(WOFTQH]XD*P['._3W(7:*92D<7AKUMRQ\=1X=1U!@ M*5KE/YOU!]S&<\1XN5$N_,*ZD\W&$>2M\Z;>*I,'M=3=5WS?YF&@+,FC58EB8T'H10@S8Y)S4?RHVWM"M)SR\N35U+3UGV#H0N M(#?:2[U"G4MT9R-/)EAPE&_A+CJX] FX20I7A% Y>*<++.X#C,BWWL%TY^!% M>A#Q+>8)9),8TG&:'<#+^H"S@)?]5P%W<-/]<%PSIZX1.9Y'5!0.[1U&BQ?/ M)K/Q_("ST][9Z2'T7W?V,%PZ3> AY.40$D0"GW E%#36Y(@%[3CX4B&K-4)O M0#K0QH. 1EB_ 6^ 5XDB6!2,C7G)D\(2G0=3AO%6^<6SXW3R>N[@5INUPF*% M<=#V%=&)1XT%J(?&Y\%);:"0E@J9#9BRE#E:,@:"ADJ2[@-+,6^:M6:IDK@C M-[;@46TLDIS04!(7D-LVIT3LE!WFK96>\[ 'CCT5SIE\9X\77)M7^UW;@FV@ M,JJ@)4K<+FFBN$/K<)>I76I)J1(L15R#5E(>I*8!Y_$)#1EXD41T'O9VQZ H MB)5@UDM@>?_(/Q(1%H4,C$@:2Z%O01FA7$*G M86C'/A LC2)^9^.>5[E7+66!>A4*1>^,JTC]2#^]>;MJU-@@^-L_K_[7HL-1PM_+M7VI!PL-W!- MYVZ*7HJBG/+/$?_,N ZI4$HZ"?AB/-V/H3:]SY2#.SJC ,P9M/3D.7@Y>=4# M/@^C23H?K*3QR>SHH,13.@_--ZW-Z0;S)>!#9#*D:G"#<.+IR?&C7&1Q-KN_ M.C3V<)YF\?%LMDW P*/[V,]A%F=9]JMAS>+C;!(R1G7R1ZLQ7+08/K1+E/ ! M]4H9B@Y#-82J8/X#L;*((>UKZ:N^/FR@$A*A0Z%K+EU%Q:TDW732Y6WB)U?) M)H:;]@?=7;BBU/VH)!GWU*;(%2->"=V6=)!$)F3YHRZH)[ ;&O1'_;ZE9']* MKI,XA)*.Y_?APN)DGL";_77T*#QFH4;( CY?73W]C8T_]BS0 >/Z3?#P48;VNO>3 MR.^D]:U0Y ]$E*7J@UL:(@PG[)&':T5?G=-2ZF)B)AN&Z,D$TX27KQ!,3%W MY[EI-;O%-[T-EYR)K?,<:B3R*2B G)^:L-E1=7\U=GS*C3+O4X$Z601'B(HI M-9SL=/*OLYT-)=W.S5B0N:,9%__,1ITBC7:5>B''838NJ:Q7^U;[C== MI_E3O.O7KX1=2:I\A26ICI/71Q'8K@?N)MXTH>]<&D]=;!A6]+*$Q1%L(O],B,>[\OW>-Z#TME]W7Y4 M!><=>:A*J3Z[=%]^5]4RT)K=U_5$/?ER< MSQPM$"]YUFD.#']W_)J7I68$,?Y8\9R-1VI"^WG-_7NC.W2Y98I?U^5O8M$5 MY[-D1A9\R?JR>U_?O^$K?4+-+ZM+97[)_;#7Q>:L5UU=K8@A027D\,\>5G:P M"!+G (&W(O",W,-!1LI7K&,79VU]3UJ]&]ST@U'54$,X(;53;KH6JP)TW<4- MSV'B#O9MZK83,C^;=V"K%^?9BL75P,([P,+UR"^U[ I%7LL%7VPRF$.>42AO M+=25]UF.KWAV2GR7$L_Q_,_P\TM%GW5$(4;J5A'6=:<8!<9:VXY0LBY+ \1+#FHD0N MQ5)D#,?N.X@_9+SI0,4Z0[H0BN5YRW/6@=]22"8SP4IHKA!'BB#-[)6L8'>< MW'(NL<(;R+D@O=(G,42#1/HPBK,&="PK*+DO1%80H4A6(X&H3J_>BZXPS!'& M6&%RH6DE;[5> X'%2\B.MY*5Y>.&T,H26L@A*^KT,@K>MPV,9DS,E#Y:2XF5 M2I]2L8]ZN.9-D%Q;9G8L>"9TIE.GY <.F?3!U'"\KJN&R4?"[UC9&PE 9 Z6 MF=$%MH JH-")ZRLY;;UK%.$S&KM6JB^\M9@"GW<1R,T5# ;AL"" MH:"&TOB!'2?48Q>7.1P_(GQUIJD;6%VIO 2N[[6=.LYQ8D[)&]#!XGCZ2?3# MPV]]T4\+Y.??KS#J;[F8YC3+JY9]$J7%0$]JWQ5UN="NRE96.-)P (Z.3TTT MUQ"O)1+1/\IO--Q28,'O4' ;[4ZJ4=TO4?_Z5JQ.UPII?0H4+1VLCQ68 LE0 MBY6*'&DER!O(U?;RF&ZI;1R,33<%EX],YMCP_CFKFI>OB$Z,VL/DZ+K 2E;T M$LIK4.I=K$IVA.!OA.# O^(9."&CEB8J\]9DRO6)JW/>/"+':-$-I9"JX9/F M2!$FV#=/6ID'+/Z%*-6TA\+0^]\,0\-B,Q+_'W7?-.I00!:<'&VEPK\J''7; MQEI@56^S/*7YZD@K2Y&;)F**F0ZQ*.NRSA^UI63^J:A[\@\\P ''ZP;B+X_Q M 8*K<'S^7>*Y\4NU7>/M7D28ELK=;Q#\SN<.=PX-A/8EZ[K?L-D.^MI M3!?K3<^(%[LT=%Q[)HAHF ;6C.M1-XVLB3@)UYEHG(U2FGK3IMBAKNN/PY#& M?CC)YL4F@8T3?DR3ZOC7VJ>=,&@4TC(+MIF?'IT%"O3#< MF?93ZB7.SG1(O33>W4S]U"%_-PG[-6XCNA6UU(>K_,F0J4?3#2^X;FJ- @CS M:]TA3%=7JXE3XO@T]"U_^@E-_0D504I=9Y(9O6T,S%S7N!V8JF>+[7HO#XZ/ M AKXGN7=T ^.R>M25+B&Z&A7EN.]F+J)O=ES4NHGOC7C0DK'&J=N?+S245^5 M<&];F&0T@3F,(^J'DV:A!UB$=D0 CE#?#A&/^A8^O]7_*X[+(FYJ8W6ZK/2] M^-,PL=YUS1JAU7_]T'"Y$)W)E=\HVP34\7UK' /XH>T+ZD3.QCAUDIU4XR*D M)V0"\=;(A2^M\ =(O(IH0 KP31R@69GBMF0 M1LAZ^_,+3:VTY-(DLLG<8,)?A(CVGTPM_IY482?M:<[;F4NB]%!"0?ZP'(3< M$X<;@J766@!7'<@F;D*C>(H@#QI:N<1'\@@LAR*UALF>7.([EKI/9IB].>3) M=(0$ZD21G6)H' =/I!"H%SL;"0(*QC;043VBQ$:VY] @"79<\6?_!S$OE>+= M;I _$;E[NP,4[B"U9U##4I30[9@,(\3/!*T(9@14-B(O<*CO3RA%00GC]%"4 M!8Y+X1G+X1X,YAT()MC;M]#A.@C2(#P8-&@*0BM_PQ<^6I<#(3#%-BIBLAL] M+JI!C))\"/K 4[K1*Z10Q?/V%:MX\DYS6Z^@9W8]P[\O_*IGS]/S7G1^YD MS;? RPDNB95^RZF#ZA30)$W- M2*/B/:[3LN<&Y!UDONWU"5U-.,.%>U#D<7I77=;9$#0 ^_"1B[?JU'![U[>J MUU\30'QY\_B MTWAC0A/CNLUD+FY+;I/ZVZ3NJ3].#"]Z'K*RUSA>XO9.RFWPL_WOLPVSX8T: M8MV\H[OCY>/IOD]&<^LC'LR1FT^5:K#=\#UOG!V_AEX.'P&G[<.GU%]8FPOD MPI(O0>J2PX6_!6;\#ZLJZ[]4 ?,'XCOO@/ M4$L#!!0 ( 'U ?%C9>X6&U1T #=Q 9 >&PO=V]R:W-H965T5U7EE5%,U#9YRX2I*=V%D[3VO9\6:_@1R0 M1#P<,(,92Y?*XWI> 935KGSR>CT='S-9?% MDY<_T+/+\N4/JJYR68C+DNEZO>;E]ESDZN;')^,G[L$'N5Q5^.#YRQ\V?"FN M1/5I(R3 XT\+](E?$R?&GQWTGXAX(&;&M;A0^6>9 M5:L?GYP\89E8\#JO/JB;-\(2=(CPYBK7]"^[,6./3I^P>:TKM;:3 8.U+,S_ M_-8R(IIP,NJ8,+$3)H2W68BP?,4K_O*'4MVP$D<#-/Q I-)L0$X6N"M750G? M2IA7O3SG6FJF%@SV5(NBXH971<:T7!9R(>>\J(!W7 M]M/>#\\KP 3A/9_;5<_-JI..5<<3]EX5U4JSUT4FLA3 B&^ M$O,AFXX';#*:3'O@33U?I@1O^JWYTL8,L]1!^U*H=]_K#9^+'Y_08N6U>/+R M;_\Q/AJ]Z"'DP!-RT <]$'(9$=*&Y%> 8?L,5(-5*\&V@I>:"=Q-!GLAUC-1 M^OT@OL&'R8#&SE6A@5L9KV#P0A:\F$N>,PU !2A\I9DLYGF="1IM>4R+X]\7 M:KWAQ99@2GBLZYF6F>0E,'_ ;E9ROF*\%*":>E[*&2PA"_:KJ@0;#]E5M'FR MJ$2Y/[?@9CP'/$"N$6Y5\D)SLAN:K?BU8#,A"B9R"2I(:-<;(#\0 @.'[..] M: O@8+X#K'J;"U*H!-(7HEBRV'2#=<,S;A9$,PV; >M=3SZCJF; I< VH&"JE1Y M#G_.MC''!_3UU ^&;SWLLQH,E4(#R]X6&9BM<@L?KH6ND&B 4&Y426P:L+_] MQ\ED,GKQRWDT8D@/QR^(ARNPI/"<\;I:J5)66Z3'+P5BB-L^4[S,\(M,EF#A M5>DW'P;@II92"QJ@Q34P.QJV4'6)7]RLU'K #H^_&Y# \,U&H4RTTUVM2B'" MK(-IVZR4)G9&#&<9W^Y7:A_^8W":(AN ##A00/P &P!0JFN0$9B_5B4*/8<] MO5'[U4J6F9?[->D4_:EK(+.- 4=("]!?BC]K>)I9F5QQ"0=8T3,5)W71/P2: MV'M>PD00FNE@1PM_D<5,2%!^((B$JU+P' _D !;P8$M&@[KE UJ\!W$5[N4UF+ M"3?,M(H)^U> UU(V1;,;@U\DN$ [:G@&WWQ]QZ9( B[RS]81!9X0L02DEK5H]'];'$L5P>M MA;%[[J3T]A0().5<;WNMWZ;(0;G"SPMWK:!Q@A+8UUC9H!CA$^O M%7T9F>-=P;O_N=:C="WRC&(T0YWN5L+SDO\%%OMN#3SIT\!)_.7[$FS_7Q( M_!^-U9)M:RA.0/SXO#IQ>'?;HU3C^\KX.S\[:_^_YW,_S<1+X6#OL M&=_O_WA%^\_?SW?EX\3*Q]'1\*C/]YD.#Z*O 52/9"0K?EMGYV%NSNYH0OP1 M$H"X["_D I-P7RD#W\!0=,I%EVD$S4[ U\+.NB6R*.)GTFX:3Q)=@V]"& M\1M>5K+7"4C6?Z1PF&4BHPG;3?6+@)K7$R%H:Y'7Z*>L5 Y.FOZWDH-VW::0 MH57L6QRGG@3XH4^ '_9FKC]ITK;7NI)K3(ZVY;X? R%!ZL@C==0+\H+K%?&' M/KP&]L%N8'JX#;MO BI!\]BC>=P+^S(7V5(8T&V8]Q9-> M%*] %:M]$.MUE'IM9>/7P&'[/2B>>A1/^W>H+DL4^M>W&Z/+%Z KLF+OE-;M M\O@8>(VBS#UK,B&FPU0"3'@Z'H[96D(D9NM>3P^&A_Z!<$O/S=(Y+$T/"] 5 M,+U.Y7$BS]:RD+I"(P36SH[2E E */ P-QE:4+*6!"BBU[H>VC"*G\CBD2=J M.8/+4C3I_@;&N*#GZ?AX.$DH@S"W@4S/IH]'H;(ZZMTF%*,"K%A'4?!K9Z?8 M1'7><2^\L^R:JDN7?-NI(8\"D>(U"7A-^DU,B>=3!<[.9<[MUJ$1V^ 2K4@^ M AYEM$;3%YW_7X!]7ZIRZXU]QL#Z+^JRQSS;9I-#ME[ M/E\!$J5Q)H1?ZVA_/&6O\?@N52'GT3<'[+V"K677 IP"+.*=]+$RE*S'O87D MEV=&RDUUY4(5H'+UO*O<>P>L=TA+#PV",4U-%R&H!A@[]423))./ QQ0K;)X!BVMMYH+/92[1G35XS'CQ MA>K'%R"^?)A(##X&35J6N*4_,8755+U1FN>F0\)IW,9K7)!U4XK' MS3'I2&TSQ8L%&&.T)C-1W6 UG#* P!@/&N#.A0%:H\'F4 (/$6U5U&\#+,4U.,_C?M\7P/-B*4$/F#$OK2@^"D:* M6?"@Q_U^[SN(N?;?@7QG?9@]$ 8[N[I@']4&S/7T:(1I6Q0J328($T%@>JY) MBFDPJ9LW:8,XP'%II58>HKK 8YF(N\/XZ\MZJJ& MN7 F2>T2^ $N6$XP E;%=TA!2V;83RRE)(B@0=$Y HN:Z@;ZG^!E#MGGEF 5+L>2F[D;! ML4,=DQ &(@]M,7;'T;9>J[Q>X]GG=AO[>>8 9L# 9!5J+>>&(V[.-=IVTYL# MA&E3)P.?NI+D4B,D5>=):QHV#@'*\P:U5(EPYABA+("/X1C:$?%$IFLT_GA2 M<0FV,/TNXF?)VO8:/N5S] N0<[UV- 2GX_[HE+3W/I%?/YSV.+45>%/<*UG4 MU*15BFOL%R5FR]#W5*EP]GGAY5CW(<4'&8_X/\,6V?2@,U]@XYW)2%%GD%AC M+U5IBRP@.MA.ZX6O:E5(JTT.&>N1E:;,FXMB:;/YG2(B3 74U3<''<0; M)P&5V0>*K3LPL'V'B$O(695?1&QE<)!I<-NWSN8<1=XA%!Z:%5$W8=>6IE,/ MES&\QZY%<)*LD%#VRS0@,M.,39Z'XUN3O9@ULXZ6,>Q;!((IP.8N4:T4&2M5 MYC=8UXL%]JJ:M4%^81?-0'29KC&22?@"3%YTPIT MK&'SZS+XN\%C3>KIB06]-1(>RS!P +9$X/DA,>EB1,E(,1:]X4PJ25J5@D-T M4Y>ZYD&BJ)8.9@&L_F_(PGU0%-PE?AMT/&A+GM/RV%UGLR84)92&J'US%I%C M84XD="8D'KK4J@LG?:G6;C2JY9Q\":/KA :=7O8(1M-3J HSTB";,"AXZ)6X M]:Y])O P*BG1;FBD#FRPT)):=5,OG_L4%,1LACR2]S+L2Q@],()O>WXM(,Q\ M#4(_B_._8"/MT4T;0M &M O"IPGP"!?^Y-/TJH!M$UZ!6Z*P&3'ZR3\PAZNYAXH2B;Y3] <3BFBM1Q##!OE* KM/, MGZHK"M%N( RV_IB1.>,(Y:E+1^>:77&;NJF^H1Q)URNY,>XR4 +:E5'GR4(( M-1@,S_7 M$12G(V[ND+T/I@F%#>V"471O.QHHF5A"ZK". 3]37IW2-?SYUDV""7(R!=N! MY@(&B/;%82,<^&A5!T93=L-8H;,0%[V+1-)_[QQ?@6F3^/403,.H0H141?,@=RB7T3E":0]M:X%K_D?:@]ETM% D*8()8DIR M"P=+C2XA['UIDS1>0N).3 4G+M#XJL%DZ=P(W% M(*N#-9YB*V7@2$28!?Z8]RF(YR*6DZ:]PE?<0*V]#D,0K+1$ZWSA'KVRCQZ< M,=2[8!' TY/A43,/>-R>!QRR5X:4N^H^ _;T=#CR4+%B;ET,HX]/CZ*ZS[/@ M$#^=A*6-W26G52QE08&D6B4YJ3/6Y@PNB2:&#[W _2H")3\>C MJ)331LII!RD'_R12+G:VU??S48&J% M0G)!M\<-084(R" 2>O&2?2+9O6'BO MT@N[^;#;YV#44]>;#68&?!*)7(LB/<-0V.E8- >7QR(56CJ&/1^\)4.^S_"K M^+S3QF]"Q!K><'(J6N+C<_L259&<#BQV9M*%/:]OA4O"Q$>[/RC0#\O1W%!# MB8LVZD+#::')\L7!I@+'R)PCEO'.KMN$/1I]"=)A?1]R1T+0C'U[)*>8//:6 M>P..-QP;8VS]]/!XP[>>*#.3Y&<]8(A ,0<".#YJ8\9=/)X&!Z&#\X&AP>3]A9 MYI+O6>/0=D/'X\%T=!K^' U.#\;L2E15'MX>L=%_,O'9>#(X.C[:BQZ,!R?' MQWNX70)LH>WVF%OSE-LH!,MW?LK1Y"0",!U,1N.]F&Y19&W4C@8'!Z,=\OMD M.!3I)_V%]4MSHT&KX'[%S!2+4(*<]%<-Z5V>HBI]\&1;B#Y(_:45M:\'AQG: MT,C3]-*I 9(J2W V1L=($ELGD:(X47; M\>@[=_ZF4,!C'(KA@&&[4,<0%PV%EDX.)V)ERN)/3V,_&R3<0)4NC+8R;WKZ M?:.Y"X6?T1OKD\.]O:%EX.0Q#)P,3_YE#)R,OI*!XU'LP#^&@V=5KSU/NR^. MA]/OZ,N3H2'-)XQ,=$'>.AEZ$SN4'&\JB&\,\ E$#JPB*P>/L1CFF/GLX=S< M2]U*Z[YBI\)2D1]H-$[X$H-V^5L*$IVGUE*"H?8'*@[-3*ORK*[BE OU]E*" M&&-PGH- 5C9;BIF&M LO4_6LPGXISS0,(:A)!P;.3*03>O@PXHX23:Z,9MH& MT5]&WQ!S52Y7:UU5# GRKFOR' %.=00Y_TU]#/LFMLB=/4?7 5)\/?N&1X-_;?!C3K M;0>8A-+>I+\H]T[PCG;J_HD=]7^"1C[@>/RBK_@X"3'II#^8M/IU"5)WA2]M MM.+Z&!#I54+DKH>YJ:?R71" M(=IDP#/A.J%@.7/C')G[@E)PUM&AXA70D?"9.-NDS,(T+%ICI:04N6EM$_B% MS?%&K0Q4SEQQDYFJM4F 6A[&XS##)="GX==[F7%&+9,9N5=T&Q0^ MB+%H[]Q+RS96\(;VPR260&D^1HT8J4QZ#]K&WDZ(?6E>S5#\G6?4L<,#)B2M M8%[7 G>,CG_WE^\::9&-%1WHH5G[F,B*'K3%[.MO!#1MI M*DS$F*(KNK@UII^Q;4AU(? OVJV)VZUIO%MU$9%DMZZ;ZT/VJ64\P>F65^O\ MBUOJ&Z)M;H=!B6HGT\2#4N [@NA^NV!%R\I%&,$H4(."Q-8"3.RXMOZ!4T7N MNAA[#$:GR7JC;E#9!LVFM'BDFOUA*WOP@/K5717:IKDE-88>53M''-MJ69H-28$0Q:-U;8V!@1$YQ68M=]^XU M=D'%#:=\!F&$0\ _)=QV<88 D+I":_-*EK.L'=R/ZF.[*T)L_F7O/DIS TXV M&/RHK2D$G+[ 9(HJ:W^KW]/QSKMFXTF(_)LO/%#HW:9>TR1$CC(D#@-)+SB8 M YP*+KIR5^F1]<# V[U-21]$>)MRX%_JP&\&IK/(E>L&(:0SKYY5(@[N6K_> M\*W]SKY6M3&O5>&V^.^,"8_R#O&7 +2L 2'W1ITIOO'B"X36O-#W?7$EJHJG M#7JF[@2RVL[!*&N2I7VL9EYDPK(*8Q+S(Z$ M6[G\L1A55<)Y;MS+D("U+_O1T6F;>>(@T!+U#'-]%/YH5!![68&[S+&TOM M]1(-?4@SO=9AHDZPY*Z'QJP.-]SXK.XJ+7=?K-[! 0N1IT?'IR_89ZDA3()3 MY(VBEUS9.[E&_? WMX813N_=U/^6X' 5[!>US15>&#< W,KXRMNWQ3P LU\WI]O[G!PWPVO*[Y/NM!;L&C-WR2V6?ZU4#6<_7DMR MM@3?#]2[QC<:KO[&UYL7'QOYQ!;Z$Q"=*R!WR&4X R'?:D#=G->M.[4[JPG7 M7._R2F8<.!A2 /=$.IK=P6MS=U9Z-W$7=^W83M)_QRNJ[Q"B>.@.2@!]5<.I MQ\WM,?>1]>:<3N1\/>R#P.XI.GQ; ;:-Z]?K>^!I)^R,[$3W%UD3%DY\VKG9 M&-,N/"A;7T GS>(0W@C[NGVGP+@9G=C]RHWNG&DL>!24-$D4W(^,1[2+((Y@ MYQ)B (B; TUDP1B9X&:\/\O(&0+ M+/D-5 .3"/9]8O93C?W2P\L87CJC"3!/5P)BQN6N M#8U8XZLJ+3S:A=Z^B>["IWC!JZT&_Y:@MID3-Z53R-":O^(0\9LM!0?\@K<* M[>Z,=B0_J@Z[XJ]HO\.)7C>=9S3#@ZV,;]FOXH; M]KH0)0CF.5W/M>U7XVAN.]C?C>3WV1^/&_<]*;NM[&8W&S [ [TEI9(^):/OA@L[5+#B[6%_H$HKWT_[J^Z7+ MCUW1BYS*!Q27QD-O#5;N FF36^%G6QI!@[E/O["_D6,:5W9:69KA"D^:'+]G M#\,\94^HKD_[B^'!L;RLP7I3BH5BU?NPZ1\!.J4C5-RG_67QX.5CT'@9K@6( MM.!Q!S;K^K:9'1#7R7EZ:36F ]N3==]VE"F"6?LCXY;DJG/ M;%W^9+3W/7N[QN*I79&8YUNEW,Q7YA4+ZFY^YFZ*O_KD5K"6$:L&X2%>W(%P MM>_2RSP4UVEF+SX6!S8CIJ@C8Y:I\\'Q]&R7-*I\BUGV7KJ M #&"9-O*[(!T,V6M> MXMLXF=JX6Z\VV"%55?8%)GL)E;DP8$7%G)DP3^FMY,I>BV +(W5!+U-(:G=" M3IMW9W#3\"(*Q;0:LL_FEF7;&8?+^PMNJ!:FL$1(J7XX(.:F-XL0Q! _8B36 MY>OR[M\[HO953_O7"NPI2WK3K*P>'[3):AAYAXR>MLGHJ9,S'9*@^"M-KF7! MW=F.9;5%G1?(\7!_%/:B1>*9 GZL[#U08M9\&XO+)A86S!$VY.=;B<;I_46C MS08_CW[+;@UN,?UB'Y;K0$#,S]KYI_Y7 <_,;^&%X>8G!=_S S.4FE^I<_\4:D-_3+>3%7@P]+'E>"9*'$ ?+]00++] Q?POY7X\G\!4$L# M!!0 ( 'U ?%A A(JB) D % > 9 >&PO=V]R:W-H965TJ) MU$U:D@GY]7MNMR0>$MA.)C5?$!*WSWV_T/E"F\]9+$3.OJ:)RBXZ<9[/7_1Z M61B+E&>>G@N%7Z;:I#S'K9GULKD1/+*'TJ07]/NC7LJEZER>VV>WYO)<%WDB ME;@U+"O2E)OEM4CTXJ+C=ZH''^0LSNE![_)\SF?B3N3_F=\:W/5JE$BF0F52 M*V;$]*)SY;^X'A*])?A3BD6V]IV1)A.M/]/-F^BBTR>!1"+"G! X+O=B+)*$ M@"#&EQ*S4[.D@^O?*_3?K.[09<(S,=;))QGE\47GI,,B,>5%DG_0BQM1ZG-$ M>*%.,OO)%HYV .*PR'*=EH)S+B2W[@SD8K8I,A DF7L^4<^ M241V<-[+P8>H>V&)>>TP@QV8?L#>:97'&7NE(A%M O0@8"UE4$EY'>Q%?"E" MCPW\+@OZP6 /WJ#6>F#Q!D_5NDU9!S5LAZ*D>9'->2@N.LB*3)A[T;E\]HL_ MZI_M$718"SKBM," F0O>R-R@7TSQLT\)U()\)8_^U]^ =/K:*O5$Z*DJ_I(V!W M,<]BR=[*(M%JQF[U B?O?P@OY926[O_#/F,[_? M]_I]]NOJRUN<_Q;K@MT(-;/85P4R3E.E8+? M+5'S$,&@/6!C0?%VCX1$E9C.H-U@ZA :_4W9ZY)T,P:>Z MNB ;Q\6LX.HO*384"J50H7!\5P;=#HB-\W5F]AMAMQ43+@)0!M0LYG*=KPMU MK628L0\HO]R$L17BI;A':,^I0&XG4XFRK;#?5B&V!'G&T_D9^_V_UZ4,$YF( M5;H]G!,U$"!JO@$;C;P1<:NN-TN="2)[;FUV@'YJ6]4[6)97ZNY+/-BYPJC9 M#.H3)CJRN:&OH80T]"AQD=1V3M<,8N#<% MWY-Y;9FP=;+F]G Q^5\LS5-XE?0UAU&3@\VPX(QX>74G6O",H3)@4)(8P:@I M,__T=& #D";B9,G@<+3'C'[*8\'F1D>%&TC1Z22JRQ##&1>2SP5A'9+L+QHT4P//QLB>=2T:.=DH3TA0@3&G39 MED@#;]7K6D3"CA#8PU.-H1:R-#G-;64B3JT,AE[=WMKQ1X]3F8@RGI (4\97 M25S+@8FZ2!4X'GDN,7XNN\QF,=A1G9X;%&*,/!B*"&>LTSE72Z8G.?B -=*: M1Y$D9 1-$'BC8P1D.1C*:@*#%%9PLF6N:?8*)($ MC[H6XQYRHEKFFO$Y5/@JL?0(:/L$\![[N":U M$:74$GZ%!*A;0(#*#4')2 3(0TB1R4I(>J2T.FP]2U[A8:@+/(BLJO1 5<;( M#5<9MS[PH"E[C^)I>\,Q+1%]?+X6&/CEIFLWJWV78%-A8(+/2B\4<=B8)'"F M=6!9*S"D^P+629:'0 "+K)C %1(+<)8C6'..OK"":9(8%* M?/JJE^ M.>NVU-1M :GF*+E57+^C!&[C_NQJZ/?7S3*DT)P)6\H7$@'HO/R)*Q>W5=,M M$YEO%+"?M!'LK@V[ZD)W(Y%V-5U1+PMM"=10!LTAT2'/7<^W/U-N2\5A1-\: M\2VXVK+3]X\:):BY MM#IEI%#:O$ITNO0 MW=,_>S(4#T:4MZT+VGYF%[M?JRRV$U/F[F@ <7]W$<.8VS*1Z41&+NYREDG* M(BH@M<'(N/#-H,QC"A.XYK35-?4J61MQ9;0-#WS/REF;O77EW&/X51@^F+DV M*''1Y?I1FCPEN2 4:G:Y19&]]CJ!UMT6)VS*_AU^&&[/1BVN*&O!#V[:#QFT MM1[*4JDJUV.L5Y@GDB5&6Y:6_'?%;;#+9"LUGFZPH\UMI]\,7&I]!C!V_:X% MV&K*5I2__P^&[D.+D^\%CUR<^BM*MS912W;I7K5Q*$FC%:?_Z*&,0(.^%C2* M;<\ 7784>'Z+,YH6P*@H6)'DE1QN\]AD8]TV//9.MQ'MX?H$*I1Q'5+2%M[D MM:NH6OP/]O^REVU#&L)@Y%IHH83]K[^YN)")Y*2@> J%H5'*FMLU0L)')$ > M.4%@\RP3B(AZM_FQOX"Z:,#V=8ZR*PO"T)IIC5#ZL[LNTQ*.PQ][H5?_;1^77KEWA*N MR-V[5O2,&01BB9CB:-\[/NHPX]Y?NIM M9S"8=(+'YX/VGSQVPK)A!N^4^(,7MEH&\P *+%DK[!?5_8Q[/-[!7 GC?Z'K M>:>S /+66%7OA\IQ)2['+52LM MEUMHE. Y1P-7O[&-0#-:1);\<-JB?&]SW=M,S]A,4GA4TE8&'F2!Q7L%$0$8 M4*0'%.OTHL9[S*\A2T)(XS2[H"\;HI)Y?=G_'953P>A-C4^;T.&N&A$#3\ MUO*&^LV> G'9S,AE365FEX14KGE-IPOQ" M!"=#!"?_.H(4M*+-+71,:XJ:ZP(_5;@]D_K+JFFL@*T0=@X]H.L%H$K&>H-Z MJ&:/G@YIZ'E/FH8.-0(S4"I!4Y9ZL^3;5CL>HG-)DJHUI,C7],OS_>CF;*K^ MZ]>EL._G]Q@.[QZ+PP%K1B67D[_6(]K@EDOIFHA\28, TG MLQ1NBX*[,C90M-J)'L(XL"9)F,6?WJYQ^&F< .T8*] 72\=MY2/S-\&K) VG ML^GHB)"$\]EL!)0NFO&2IK+6*/,=6,J$$7T_"67,F\@TG1\IR,(T3D;'N"G7 MI]#&X7@<_P/^J2*.CB9^C7KK]YH!/X_ZX3]0A]5YVV^,-_9^[SXR30DP(+ D MT?AZ1D6K^UW67ZQJ_/[8*$O;R!\K6O^H'0.]ETK9P\49&/Y0K/X"4$L#!!0 M ( 'U ?%B"",J_0P0 ,\, 9 >&PO=V]R:W-H965TG8J"UYDIPT M^_6CY,1QU\0M#ONP+[%$BP\?DB+-S+9.(Y,<*BHO M>0T,WV1<5%3A5JP=60N@J5&J2L=WW69QT$#\4Z5UK@+&8U7<,CJ*_UO<"=TZ&D105,%IP1 =G<6GI7-V-] MWASXHX"M[*V)]F3%^;/>_)K.+5<3@A(2I1$H/C9P"V6I@9#&7WM,JS.I%?OK M _K/QG?T944EW/+R6Y&J?&Y-+))"1IM2/?#M+[#WQQ!,>"G-+]FV9Z/8(DDC M%:_VRLB@*EC[I"_[./04)NX9!7^OX!O>K2'#\HXJNI@)OB5"GT8TO3"N&FTD M5S"=E$FJQ3!+>,"4)92GYG2N0Y $2*#9T50*Y>-(/.9HY"FUI#2?9 MX]ZTN/X97,\G7SA3N20_L132UP .DNR8^@>F-_X@XATDER3P;.*[?C" %W2> M!P8O^![/3SG$M!GD/(S_E0&YY55.V^_QIXGOQM3R:. (3K"#, %0K$%T6# 5< M^#:A O:%7?P-*:&29+S$BI?D(BO6#4;$'"D843EO)"I*[#Z M/WN^(GH0&L*:+%F><.]'TC !)55(OJ9"%4CXH/D#\:+0]@.O+PFF]C@(]A?G M': +;]2I>IYO1^ZXVT^FMA>$Y(DK6@[G=I"C'T?V)(B.>W]B1U%,?@,IKPC5 MJ: L N:&D"^\L3V>3D<]06@'8Q0LA]C:A.$G99!RY&%0X^-> MX[J385A$/(>'"8F#7ISM.)Y^V/]SH$>G[= -1Z?D<11\,!;O&9G87C1](_5< MV_6BCU@X7D\_FB+?J"_Q,;I^:.[BFTLKP/0L@WZB.$S5FMA5NFA715F:ZH67 M)*=L#62;SW&^>PRUSV*9NF6::*-3N$)LW+?2[N)"T$05;&\0=4"$)Z*_G M8._VJ\=H>GNX)?'LRGI)E MU8:N%GQ3:'/_"MS1HNVZ1_VQ'<1>IRQ@ T*B,MK%.>HP*)Z#N@AUH7>[:12/ MR#=1J)9YAIWN *(SN<]N+[DGFDKHN6];BKE#_C7!J1-G2H93H!# DAU1@C*) M'423["#\<-)OS;878H'WHHL7Z%1<8XQ+<#;0IPK3Z0V9%8BU&:4E,5ZV\V8G M[:;U93ND'H^WH_X7*C#EDI20H:I[&6.]B79\;C>*UV9D77&% [!9YOB/ X0^ M@.\SCAULO]$&NO\PBW\ 4$L#!!0 ( 'U ?%@M[#_A"@, +<' 9 M>&PO=V]R:W-H965TU1L)C8J6YXD-^W?3Y(3Q\L-&+ 72R+%PT/1)$%'#NI4N70\V2<8D[E)2^QT)H%%SE5^BB6GBP%TL0:Y0U* MDN58R(P7(' Q=J;!\#HR]^V%EPQ7LK4'$\F<\U=SN$_&CF\((<-8&02JES>\ M0<8,D*;Q>XWI-"Z-87N_0?]B8]>QS*G$&\Y^9HE*QT[?@007M&+JD:^^XCJ> MCL&+.9/V"ZOZ;N0[$%=2\7QMK!GD65&O]'W]#BV#_C$#LC8@EG?MR+*\I8I. M1H*O0)C;&LUL;*C66I/+"I.4)R6T-M-V:C)-WF@1(\SHAWYJ)8$6"7Q7*0H) MY\]TSE!>C#RE/9G[7KQ&O:Y1R1'4@, #+U0JX:Y(,/D;P-,4&YYDP_.:G$2\ MQ?@2PL %XI/P!%[8Q!U:O/#?XSX4;@T6'08SA3.4)8UQ[.C*D"C>T)F,F"'?YRI0*U"VQ M>8Q2\*6@^=;WUKH3;N:+LU)^V_SY=UR?!OIBX43> ;RCE M$*9,]W^+:")(>#57BTJ[B6->&?A=XW-"+O:%0="Y@.EQ:BX4>I!M?Z*@XPX& M@[: N&'4_!:'JM-K-=,KT?: Q7+K)# <*%- M_QP%1CXGZH'AI6_.<*]WH[3;5DQ6%N:#U"\[5YF <-+-Z\@=02P,$% M @ ?4!\6*H=H/C+ @ B 8 !D !X;"]W;W)K&ULK57;3N,P$/T5*ZP02!%)G/2RO42BL&AY0$(M+,]N,DDL$CMK.Q3^?L=) M&\H6NB_[$GO&"*,CFSF4P640VO@WXQ6&C]^;$ M9K*6\MD:M^G<\:T@*"$QEH'A\ )74):6"&7\WG(Z_986N#_?L=^TN6,N:Z;A M2I9//#7%W!D[)(6,-:59RLU/V.8SL'R)+'7[)9LNED8.21IM9+4%HX**BVYD MK]MSV .,_2\ = N@K>YNHU;E-3,LGBFY(V+D&?SSR#S';=2[8LBXZ%?L$24'(GA2DT^2%22#\2>"BI MUT5WNA;T*.,U)!X0O[/,.6+_QWGI^EUX&CS\&V,":Z9@G,'7SY M&M0+./'I23#TIT>D1;VTZ!A[O,)"2YL2B,P(/R[S.-%# >1*5C43;Z&"XZM/22XERM@%?"-#ZHZ& M_IYC%+CA*"!+ML&Z,: X*_7!;G3L#OS!H3M"-R5/V%ALVK62">AW=#!R Q34 MFT/7]P.\ FWLN2Q/655/KXE]+SR! _((HZ,#;SBD9,%*)A"!%P:BO8XW8&HO MIR"@;OB=_N6AX?"SY^CM=8<*5-[V0(W7W0C3-8K>V[?9RZZ[O(=W/?J.J9P+ M34K($.I?C 8.45W?ZPPCZ[;7K*7!SM5."_Q5@+(!N)Y):7:&W:#_^<1_ %!+ M P04 " !]0'Q8-F>QA#T# #+!P &0 'AL+W=OY>+V:JM960>*_!M'7- M]Y&W5WP1F](Z1;"8-7R##VB?FGM-4C"@%*)&:822H'$]]ZZCZ3)Q M]IW!/P*WYF -+I.54E^=\*F8>Z$CA!7FUB%P^CWC#5:5 R(:WW:8WA#2.1ZN M]^A_=;E3+BMN\$95_XK"EG,O\Z# -6\K^T5M_\9=/F.'EZO*=%_8]K9)ZD'> M&JOJG3,QJ(7L__S[[AP.'++P%PYLY\ ZWGV@CN4MMWPQTVH+VED3FEMTJ7;> M1$Y(5Y0'JVE7D)]=W&NJK[8O/C05EQ:X+ "_M:*A@[<^2+H6YX]\5:$9S0)+ M 9U;D._ ESTX^P5XQ.!.25L:^" ++(X! F(ZT&5[NDMV$O$6\PN((Q]8R.(3 M>/&0?MSAQ7^<_EM9]YC)VYBNC::FX3G./>H3@_H9O<79NR@-KTXP3@;&R2GT MQ4/?/:#6T/P1^=/PCR7"C:H;+E_.WF4LNKPRI^, MT!5P7J%>JA,9T(+Y@/7 MN.MX\1\6P VL546CP,#Y6FQ:.J#.1$BPI6H-.1J7V]/#[6@*CD(87_UO_R.B M>V5'V)&EQ(TUOQ_UCNL P^N#&FE13Y08"]S=C/PN35PV>):SRK-#QC*7)JWF$S\FJYNAN)U)1Z$:](->#V7L@6GX\GAQI4C\-T[=Z-#@8 ML#7J3?>,&,A5*VT_:P?M\%)=]P/ZU;Q_YNZXW@AIH,(UN887EV,/=/]T]()5 M33>N5\K2\.^6);VVJ)T![:^5LGO!!1C>[\4/4$L#!!0 ( 'U ?%CC-D&PO=V]R:W-H965T77-HD0-)VV( 5*-9N>U9L.A8F2YXD+^V^?I2<. Z:!GOHBR3* MY.$A18F>;J3ZI4L 0YXJ+O3,*XVI+X- 9R545%_(&@1^*:2JJ$%1K0-=*Z"Y M,ZIX$(7A,*@H$]Y\ZO;NU7PJ&\.9@'M%=%-55#TO@4RM?I.X0>#C>ZMB8UD)>4O*WS) M9UYH"0&'S%@$BM,?N ;.+1#2^+W%]#J7UK"_WJ%_R2'@C;*!3Z(PBD_@Q5VTL<.+_S?:8T&V$,EQ"'M)+G5-,YAY> LTJ#_@ MS3^\&PS#JQ,$DXY@<@I]_H"7+F^0GBP(VY.EKY(]#?=8 KF654W%\X=WXV@P MNM(O80DU!!,-U0I4EVQ"16X7D4^H@NV=97\A1R-22(Z7&4NE8.L&D^!4F""F ME(U&0VWI?W^X.;\DUFT87[W9?$!TM^D(6[(8K#;ZI=<[*O"%P;?$$"T+L[%\ M.N_7C).Q)T7!('J6A_$B. M/]HL9\BNTY_X\63O;>A;^E]!(_M%EC55P]$O9KN2RK"_U#UA.^6SU$_C\'PO M)_XHF9R3)>549&!= 1X?'L(S4.43 >8@K/&P'^; CT;Q3CY1PVE7P^E_US!H MPZJ7@KL-E)P=NQ[] D[LD-IA:(>1'<:' M8+NL'9P=-M^>/)Y$_8(>C?M2G/2D))J<.O.@UU(J4&O7.#56<"-,VUVZW:XW M+]J6M%=O&_L=56LF-.%0H&EX,<(35FVS; 4C:]>@5M)@NW/+$O\O0%D%_%Y( M:7:"==#]LN"4JRE/)OO'F5G(]N&^J]6=I!E236[EME?/#'I^6@^(@E; MT3(S;^7F):OEL0!CF6G[GVSJM>Z(Q*4V,J\W X*2+'^V3"5$R[NF3:@ M;Z/)R3NZS)A^=C8QP -73N*:WE5%SW^$GN>3&RE,JLDO(F')0P(3 -ZH#$['T$T:*;N MV>CBIQ^\J7MZ &38@@P/4;^XJV*$R!7)/A?O88KO4D:N95Y0L?WIA[GOS4[U M,&D"L0(Z9_F2J5;OA(H$+WR'4,7J$.8?64*H)BN906R#UZSXN@1=V"5<$)/* M4L-&C6+\Z"\'<9V" MGMYSL29_@H) 0O)K">HX\9ZU2WXD7N!XT;S_('3"("(ORR7C.QO]9WL\/-\! MF^P_]IQ9,"=WY4?0)?D=,.B4"G(2[%.8.Z&[V'L:.MYLT>Q_B"+L: 1.,.^8 M1TXX"YH]-\#S8\K)230 VO&GWJ#://\4""R--#0C/Y-7/?<"Q\AJLQ0]L^R1 M"4"@P-]_'#ES/P)75H54%#/[$RQZ!T@X_)'+*W(R[03S72?L6<'WG'G@D9=, MK#%4R#L.T5.VKV>+H+N>A3T_>0W_TI+NJ:2YGRXB6$/!FB7HQD!-XFN$TUH@ MZ-0ZG4<'5!GW]+ G)N"?A?L&\@-G 43?68J=PTY=\)6@]R!:.'//M7[^2I ; MN@7]>%.G=NE6*P"%*; F%T9"GB!TK1A#@%#*3$JD22$^T=0<4@,L ?A07;A. M"1WR! ?R!K,H?/=T./3L2^]T3"YM:MG+5GL0Y48 $V\^COZ%&QZG:M,B>U]R ML[74]Q#ND4XA >822!@,S'NN3$FS;$N$!(6LLI*)F!%Y#^A0K$]PAEX+;0FO M,=^NN* BYF"D0F8\!O6-":;Q+ED3#A#C6)8"(4*+1DJ-NY%5)07)&:3AI-JX MF_\+)<%YT'>H@:2>8M[^M'H$M(J9U-KR0TY;1A5X 93[@<*Q ?W\Z(XC:%[ MRZ5PH)4#ITVJTE&#!$<&&@)9 G^Z6O&,4Q0IKA [5A^F$X'03,N.$C"8-@R0 M6,*U47Q95F&Q4C*WFU<@AM4$B(2XT$9 CBNK2XD5B^N^>I-2->H\).38IG0; M(RI.,4KFWS1*]FO,$R/$;R)DF.*QH^, U^\C,@X Q*BH??A+(L,;^\>.C.B? MC8S 1L9K*DIL:*L>\MBQL=LO_3?EVQ)^&\M=TX)C\;.-T)OQ[=AI0FEGYU/C MR!]'4QM( _2.&46/L?L^PF?7+%\SD-RQ]W\%TI&\/[3>?\<*4[V"VA!^T]HP MT/H?\]U]E/70]>IP[0HH4&GFNTZTFL+'"3XBVOV@FX$^07GQHK'T"LHB!XP^1N3 M=(;?VU#;'B(.+)+11JU;"$5AE,PR>+#<]F.QU5*S B6U,%.9)6B.&S6&CS$F MR$N*\[PQ"HSJ40E%S5OD2+ 5QB'7EY=W9"/++.ED]5VWHJMWO"5T*U?IIB$M MIDI=<=4G.54JV%>2S61VC R:)ZP:A*!1-&CO2CJ>^I!G_;#KE&MW,(H*C2M MAO>8=3"G9CN+%54QV.F=AYD0G1NO%1((Y5N:"XE50G*U;YQ"&12;D!'D(0_,!6#4HCF:\%7/$8TNR'2:;G.I: ] M5F%Z4@0\FF1VI;09!A\.F*I2=?R9%6[ 49XP#?"Z5NTH7=>!^7O4SM^CP_/W M.&5)F5FI05\)$YKU$QC8UIX)UZ^_?^J&-/C6Q/XRAUWIT _?*9S\#TE"B M>10L_Q%R$D43 7JU(:IEXN2MM %6QWCGKB.VXP[_9/G3#RR&\, M8]O2Z##8I8O^@0 L#MSF?L@E)[U3NYRIM3V;Q#0'L5\=X+5/V^//R^K4KUM> MG9U"-EQS )ZQ%6QUQS/P+%6=1U8W1A;V#' IC9&YO4P9A22 "^#]2DK3W""# M]E#XXG]02P,$% @ ?4!\6.]P)I'"!@ CA, !D !X;"]W;W)K&ULS5CI;]LV%/]7""_H$D"U=5@^<@$Y5K18VP5-VF$? M:>G)(DJ1*DG%]?[Z/9*V+">VVV(%MB^V2/'=OW=0YPNI/NL2P)"O%1?ZHE<: M4Y\.!CHKH:*Z+VL0^*:0JJ(&EVH^T+4"FCNBB@_B,!P-*LI$[_+<[=VIRW/9 M&,X$W"FBFZJB:GD-7"XN>E%OO?&!S4MC-P:7YS6=PSV8C_6=PM6@Y9*S"H1F M4A %Q47O*CJ]'MGS[L G!@O=>2;6DIF4G^WB37[1"ZU"P"$SE@/%OT>X R1AM9K8A1@XH)_T^_KOS0(9B$>PCB%4'L]/:"G):WU-#+ M3:"XGW"(EB\DX*4VKRF\@AWV8P M0(U;M>.UVM?Q08ZWD/5)$@4D#N/D +^D=4/B^"7_V@V[K/>\A[MYV[0ZU37- MX**'>:-!/4+O\L4OT2@\.Z#YL-5\>(C[Y3VF:=YP(+*P:/16&%2?;M3GA]4_ M+."A!((^J:4 @?R^3PRAAF",H)J!:N/D#N%#') %*$!24DB.90&Q5;!YHRP= M[C-!3"D;C<>=O(_WMR>GY,4ODSA,SG[:_Y9ZZTVGIE61O)5HF"8956J)M6]! M54Z./_;O^R?D.#II"8[<4Q2?=7:2X70W^7LI7CYG,0ZFHW&[BJ(@&4?D3LF\ MR0Q!0D6%=REZ3YH2-5ZA2+=$DR":3CJK-$XMAQJ460:DYLC!D<.7AM584DU' M>!J%W54X(M=2-"@NRU1#^<8UZ)3V.8W)'TZ5U:F-*E$P&4TW!X-HE*"KK2T, MJP8;%)KA$&/M]9C3%@;CRM7*I[5G !+ M"7A_8S:@L]$/''/39^;+=6I:M]B#KR6^_]W^8)(PLW0OF.\)5JNZ4;7$Q X( MK60C'#M$[5'4'V-WYAP=&;@:1A\IX]X;%M2(?R!%8[#&D250I7]MO>6Y]PG6 M60W;:FD,'^=$2$/@:\UL:2S<"B/&V=^0!RZKK>(W6*&I6.)HL/0\W"[W56AM M) FZ+/7&6!ME42"VGUB% M:F=0&W>VY6=*; Y?L&BP8FE[ "6O<70B+VA5GZ%2"_( 62DDE_,ES@L&5*V8 MAL Q690L*_>'=*^BB%&OJ?,S#GY2(4=Z"#-KCY8T?R+,P?,9AK3M6S9_6D.W M(1+WAVN(N*@=)?UIN^'M1=JE(VHSM,2(=M\]G^S&D\ V@QK<;,NQUJ\! MHB'O(YH76$[5 4-W5: %GCZ*IOUP@VB,)F]<#3D*^]'&C)9FG3\KI[F>.#[3 M.ZNN:^] /EH8.GWS>THFG1<\FWF8M5.=TI!T. M@_&EE><0W2?7.+YC M#Q4[N64-LA!MG*7 )*^HP)N):Y@SX P>U_#-L+/BC6>??:UF"N:6DRL)-BZ< M?<8PV>#-;(^C+HO7'O'UH7]@*$S;H3#]F4.AQ4?&\1TKF%=G1KESO;M8[)H9 M#\NW,^-WR46W; LV;MH46G*6NYE@2Q/]_YX9;P_,&$+:R ]A/&UL MK5;;;N,V$/V5@3:[2 !5EN3+VEG;0)QLT2T:($BR[3,MC2TB%*F0E!W_?8>4 M+E6Z2=3(%IX*84TLZ"PMKKL]4Q68,E,I"J4M+-2NF26 MIGK=,Y5&EGNA4O32.![U2L9E,)_ZM3L]GZK:"B[Q3H.IRY+IW0*%VLZ")#@L MW/-U8=U";SZMV!H?T/ZL[C3->BU*SDN4ABL)&E>SX"JY7 S<>7_@;XY;TQF# MLV2IU).;_,AG0>P(H<#,.@1&OPU>HQ .B&@\[SJ43[(X/Z+][V\F6)3-X MK<0_/+?%+!@'D..*U<+>J^T?N+=GZ/ R)8S_PK8YF\8!9+6QJMP+$X.2R^;/ M7O9^Z B,WQ)(]P*IY]TH\BQOF&7SJ59;T.XTH;F!-]5+$SDN75 >K*9=3G)V MOF#R"?Y23!HX?V1+@>9BVK,$[+9[V1YDT8"D;X D*=PJ:0L#WV6.^2E CQBU MM-(#K47Z+N(-9A'TDQ#2..V_@]=OS>Q[O/Z'9KYF72,[>%W6E<6EJ5B&LX#R MWJ#>8##_\BD9Q=_>839HF0W>0Y\_4)GEM4!0*Q!O$7P?H@E?IJA2C'4XMD!8 M*4$%Q^4:F'%KY%$LEZA;KP*3N1ND<+[BZYHL Z81N"1Q51O:]7(_'VXN+N'+ MIW$:][_];_\3-H=%S\HS>BB4MK]9U"65'$5.- F:7)RG%^WQ,QB,PS@>=A>& MX>AK0H&6ZT9Z+]B1.OR3,$V37U:'Z1@>E66BJ[>#/R&I47=A%":3B6,&C^3T M:U563.X )6G'G)QI%60TXA96+.."VQVPM4:DOF8-U;HM8,,T)X=[C2:$;<&S M K8D#P:SVL$L=U!IZL/:[D*H!)/6!P^?:UXY(#\3[E,;!.T:D3GDP9Y2Y/E9 M;]HOA$I5$\B6$N4LF0RC,34:(7S/),BS9#".^H>ED#JQJ=#W4D%L/DJN"*X^ M.!%V:4)!@+EF6PFYHD\3 .\F1G36Y+HULWB@3,!G@TF4GA(>C(XKIWP;+VQ] MJR:_L@UJNGEZDT5;T#W'N8>-W? M+F#88;;2JH3K@C+SV17EXIA>?N>JTEPTR4\I\V;GT;44#<1>Y?DO4:__(< V94K2YB=O5]AUS MU5S?Q^/-(XB"L^84/X$K$J7P#H.FG@\3JRI_F2^5I:>!'Q;T%D/M#M#^2BE[ MF#@%[>MN_B]02P,$% @ ?4!\6-\]?@7H P P D !D !X;"]W;W)K M&ULK59M;]LX#/XKA%<,+>#Y-8G3-@G0EQON/FPH MUNWNLV(SL5!9\B2Y6>[7'R4G;E*T >YP7VR))A\^)$53LXW23Z9&M/"K$=+, M@]K:]BJ.35ECPTRD6I3T9:5TPRQM]3HVK496>:-&Q%F23.*&<1DL9E[VH!4"K>H#1< M2="XF@W.:/:AXDCA *+*U#8/1ZQCL4P@$1 MC9\[S&!PZ0P/UWOTSSYVBF7)#-XI\1>O;#T/I@%4N&*=L-_4YG?*42 MQC]AT^OFI%QVQJIF9TP,&B[[-_NUR\.!P31YQR#;&62>=^_(L[QGEBUF6FU M.VU"]J#9.Z!I!E^4M+6!WV2%U3% 3 P'FMF>YFUV$O$>RPCR-(0L MR?(3>/D0=N[Q\G\=]EO1]EBCM[%:ELGMQP_3+"VNS0E\8!:H!-@L M40]E\&JTR$)@&G=MS?_&"IB!E1+4[P;.5WS=45:\"I=@:]49,C0NH!^/]Q=7 MX/PG^?7_]CXBNA=ZPHXL#*7?Q_8).JE1,$O,6Z8M)[9[LS-(1T58T($^D.1Y M.)UFNV-S"N4\O1CL+O,PR8IA.QV%XSR!F_=3?HI6-DK"(K]\V:?3<)1FI^'> M TNS<'J E4["R>48;IE@LO251P*C:FV1Z8,T9.,\'!?30TD^#M.D\&$?)T>C M[PQI]Q+3GP4$-U8<>$^6&],1P^76?ULR^13!C3\JITZ??3G+4-/9:P56:X(I MF:F=[5E^&>7T\Q3"SP&R.\N+:+*7A%[$A%%'UCTC37[YLP_"(:5I-#Y&2O.H M>$&B*%OT@T9L0]<']']V6==,N%!]2 :L9V&\%!9Y,7[KTFJZ#VA+P;5T/JS/ ?[L>.LC<#OA'AV% MIMU -*^B^B_U)#!*]*B(1J^*>/E21(?)R=NK(%]7Q-7 '3(NUS[.77*CMW[4 M\<%4;5"O_=W!590ZK!^P@W2XGMST4_E%O;_;?&%ZS:4!@2LR3:)B'/3IV6^L M:OV,7BI+$]\O:[IBH78*]'VEB.=NXQP,E[;%/U!+ P04 " !]0'Q8TKK- M5$,# J" &0 'AL+W=O:[I3^:DI$"X]U)CY56UL)B?<:S+:NN=XOL5*[61 '!\%'L2FM M$X3S:<,WN$+[N;G7M I[E%S4*(U0$C06LV 17R]3I^\5_A6X,R=S<)ZLE?KJ M%G_ELR!RA+#"S#H$3L,#WF)5.2"B\:W##/HCG>'I_(#^SOM.OJRYP5M5?1&Y M+6?!)( <"[ZM[$>U>X^=/T.'EZG*^"_L6MUT'$"V-5;5G3$QJ(5L1_[8Q>'$ M8!*]8, Z ^9YMP=YEG?<\OE4JQUHITUH;N)=]=9$3DB7E)75M"O(SLX76::W MF,/;1TJS00-#$-+9WH[,*L0U^VZ.P%])C!!R5M M:>"MS#'_$2 DJCU?=N"[9&<1[S"[A"0> (M8<@8OZ?U//%[RZ_X_YW8+FCX/ MZB[2M6EXAK. ;HI!_8#!_/6K>!3=G*&<]I33<^CS57M_0!54TRU[/&6O//OF M#/OS^)]*A%M5-USN7[^:L'A\8_[/0< M4':P7I/PD"&O1Q,V *ZQN_KB.R%Q M X6JJ"=0?15BL]4.@52$!%NJK2%#XUS\O+J[N 9')$IN?MOX ]&#T!-V9'\9 M=O%SF X;?T <#=)1>B*X&HR&#+YPK;FT>^CJY&B2D$$:'9=LD";#0U%2[#3% MR86+;"QU2>LBMZ)1N/EB"6]6B/"WL@B3BV<)Q^RI VP0ITW0P'L>G@LD@B7O!J-?Z4,9&HK M;=O*>VG_$"[:_G]4;U_1#UQOA#1084&FT>5X&(!N7Z9V857C7X.ULI0Z/RWI M,4?M%&B_4%0RW<(=T/\>S/\#4$L#!!0 ( 'U ?%AG78NK0 0 " + 9 M >&PO=V]R:W-H965T\ M>&T2H+WNL /NMJ)I;Y\5FXF%LR5/4IIFOWZDG+A)DQ3#81_V);$H\M%#4J0X M6BG]PY0 EKW4E31CK[2VN0I#DY=0X1-4%0$AC;\VF%YW)!GN?F_1/SO?T9<9-_!)57^*PI9C+_-8 7.^ MK.R#6OT&&W_ZA)>KRKA?MFIUDX''\J6QJMX8(X-:R/:?OVSBL&.012<,DHU! MXGBW!SF6=]SRR4BK%=.DC6CTX5QUUDA.2$K*U&K<%6AG)X_\!0R[YVL^JX"= M/]*?N1B%%K%)(\PW.+7_AM/CSG8FO>.FU-Q7)F&YS#V\/8;T,_@33Y^B ?1 M]3OD>AVYWGOHDRD66['$#*@YLXYHJ0C);*F6!@T- MT7Z:WEU<,3HR2J__L_\]HENA(TQD?QKV.Z^6<,D+O*H4G"XTV_TSEOIQU-M; M]X81>\2@S.?F0#_U^[VL6PW]:!"SKTHN+BWH^DWX+[&NM09I6:.T:TWG\<4! M0\1(>@?2OI\@BR\R5S4<)=Z%R$]^20^D@RQB?]@2PWG,-D:;;&<5QT,V+9'C M,2]>(Q,/_60PW!?T=X#^YU?A5)IV_.G[6=3?$22Q'PW[["L8<_63:3YW^=U9 MN\Q>G$3;M3UCF3_,XD.&I'2#Y0V75M#]T!P?3W\[7JFI#Z%FTCS66"KJM;T8 -FI6# M11RX8QST!;G%R:5O'3< MS')F1"&PV _0R=."T^&S=4N%#/!Q80] ,Q)^[RB[Z8-ZC*),.OV3Z7G& +LA M@JV1G,$ U1C/'$E2:FX:+2H*?A:PNZ4F*:&UJD?3M-?4S_I!VB6>Q&=)D&T% M/L;8-. &I&KMLQ5@W!HN.A\W[@1LBE?C=X4Y2R)\%31>$TUYPNA5^"K,<.H[ M%A,6''LBPYVII0:]<+,9N8VWI!U@.FDW_MVT4\^K>CL[?N-Z(:1A%0?4$L#!!0 ( M 'U ?%AJC-/$%P, .H( 9 >&PO=V]R:W-H965T[Q<^?'O@SF4MWK%-' 8YX5>NBEQI1'OJ_C%'.N>[+$@E:F4N7< MT%#-?%TJY(ESRC.?!<&^GW-1>*.!F[M6HX&L3"8*O%:@JSSGZND4,SD?>GVO MG;@1L]38"7\T*/D,QVA^E->*1GZ'DH@<"RUD 0JG0^^D?W0:67MG\%/@7"_T MP48RD?+>#KXD0R^PA###V%@$3LT#GF&662"B\:O!]+HMK>-BOT7_Y&*G6"9< MXYG,[D1BTJ%WZ$&"4UYEYD;./V,3CR,8RTR[+\QKVRCR(*ZTD7GC3 QR4=0M M?VSRL.!P&+SAP!H'YGC7&SF6Y]SPT4#).2AK36BVXT)UWD1.%/90QD;1JB _ M,QH;&=_#56E3I&'KED\RU-L#WQ"VM?#C!N>TQF%OX/097,K"I!HNB@2390"? M2'7,6,OLE*U%/,>X!V%_!UC PC5X81=IZ/#"]T2Z*L#:?6^UN[T<1[KD,0X] M4K]&]8#>:/-#?S\X7D-NKR.WMPY]-*;+EE09@IR"=D1EKF MAT,6A,?PO]H[=R<#@(N'E'%0B-<*Q$C MW*+*8>L)N=+;<%49;7B1B&(&N_"5%Q4]/%!KBD%XL!,%08>W 5&/[4%$B*50 MF,"66]_N#*)>8)>704FFF$]0M5(EV& G> G[<0TLZX4'?X0-@;$7;/=[;!^B M->*+.O%%[Q:?XL7,=;!-:VG3JH'>_V5EKI+C^GUN4R28C.J C5&0MMM:8#)?+HG\M^\23K5Z?5-;2Z?C7QO7(D*?3: M8UG5^AF[";\=WZ"MO':G;V+Z?%]>7(J7WA<+.=IP.FK4Q7JO);8LO%5Z\Q?J M3XYJYJJLAEA6A:E+43?;%?*3NGX]F]=_ 9=&PO=V]R:W-H965TU*Q+ LV3)CMW4-I"7;0G0=$:2;MA'2CI+1"E2)2D[WJ_?D9(=)4V"?M@7 MB2]W#Y_G='?4?*OT-U,B6GBHA#2+H+2V/@U#DY58,3-4-4K:62M=,4M3782F MULAR[U2),(ZBD[!B7 ;+N5];Z>5<-59PB2L-IJDJIG?G*-1V$8R"_<(M+TKK M%L+EO&8%WJ']6J\TS<(#2LXKE(8K"1K7B^!L='H^=O;>X"^.6],;@U.2*O7- M3:[S11 Y0B@PLPZ!T6N#%RB$ R(:WSO,X'"D<^R/]^B_>^VD)64&+Y3XF^>V M7 2S ')AY;PG568=5CG+5;\"M8HAALE;6G@-YEC_A0@)&(' M=O&>W7G\)N(E9D-(1@.(HSAY R\YJ$T\7O*S:E\2V4*,7X9P17)J:I;A(J J M,*@W&"P_O!N=1)_>(#@^$!R_A;Z\HZ++&X&@UD D:R516N-FRE/G'77Y,O6W MP2\;S64!! 0[9-H NL\$%&2L4@+?!QJ8S-T@'GC;"^+!Y(Y*,%/:.?2IP+;D M60G<=&7-_R4#9F"M!-6[@:,U+QJ*$S"-Y$* JC&$[S5]O;L\/H4/[V9QE'SZ MW][_D+8V Y]*V^][B4X>_*$VJ"6U&$OL4\/S';R'9#"=3NE],HBG$>7*!HWU M)IW@/Y@,DO'DR7PZBSWVM80O%"$?P#@:?1S 59/2Z5;#WVDK->:*;HQN#4X5%0 HR'L[WE$,X\E^<5$O\0"=)!0GGN#QO- MAM%/'A;W:;6EM"4HR@"EK8]L%T6IY*]9H[6#8<8@-06RP95>"\QN[#VE3JNOJHZ M7H2:LI0+5P]D[@ZE:NNM/,=,,6-47ZX2+9.6,R$FX_F[<_'#=,%EP8$KLDU&DXG >CV0F\G5M7^$DV5 MI2O9#TOZ!T+M#&A_K93=3]P!A[^JY7]02P,$% @ ?4!\6%USVS;+ @ MSP8 !D !X;"]W;W)K&ULK55M3]LP$/XKIS A MD"*2)GU;:2M1NFE\0$(4-NVCFUP:B\3.;)?"?OW.3A."5"IMVI?&9]\]]SSG M\W6ZD^I)YX@&7LI"Z)F7&U--@D G.99,7\@*!9UD4I7,D*DV@:X4LM0%E440 MA>$P*!D7WGSJ]N[4?"JWIN "[Q3H;5DR];K 0NYF7L]K-N[Y)C=V(YA/*[;! M%9K'ZDZ1%;0H*2]1:"X%*,QFWE5OLNA;?^?PG>-.=]9@E:RE?++&33KS0DL( M"TR,16#T><9K+ H+1#1^[3&]-J4-[*X;]*]..VE9,XW7LOC!4Y//O+$'*69L M6YA[N?N&>ST#BY?(0KM?V-6^_A&873JJ+)G)R!K0O4Y]/ 4 [K&21[O$6-%WV UXO@5@J3:_@B4DS? P1$KF48-0P7 MT5'$)287$/=\B,(H/H(7MXICAQ?_C>)#0FN8_F$8^U@FNF()SCQZ#1K5,WKS MTY/>,+P\0K+?DNP?0Y^OZC<",J/.3Z2B4D+6$N?'B1^'7FX5%QLP.<(K,J4! M[44!E1G+-:JVU,!$:A>1[WRO95DQ\?HQ'=IOF=IPH:' C$+#B]' U6/S]HP MLG(C:RT-#4"WS.D?!Y5UH/-,2M,8-D'['S;_ U!+ P04 " !]0'Q8PH\E M:R($ #I"0 &0 'AL+W=O:N'Z[M5J(6LC>(GW"G1=%$R]7J.0NZ47>H>.![[- MC>T8KA85V^(:S5-UK\@:MB@I+[#47):@,%MZG\/+ZY&=[R;\S7&G>VVPF6RD M_&:-NW3I!980"DR,16#T><8;%,("$8WO>TRO#6D=^^T#^J\N=\IEPS3>2/$/ M3TV^]&8>I)BQ6I@'N?L=]_F,+5XBA7;_L&OFQG,/DEH;6>R=B4'!R^;+7O;K MT'.8!>\X1'N'R/%N CF6M\RPU4+)'2@[F]!LPZ7JO(D<+VU1UD;1*"<_L[HK M$UD@/+(7U'#^R#8"]<5B: C:3A@F>YCK!B9Z!R:,X*LL3:[A2YEB^A9@2)Q: M8M&!V'5T$O$6DP'$H0]1$,4G\.(VT=CAQ?\CT6/Y-=ZCX]YV:USJBB6X]$C[ M&M4S>JNS#^$DN#K!;=1R&YU"7ZUIJZ6U0) 95$H^-P[C5B/V+;'U!$?-N*(2/;XV]$C9(N>/; MY _S?H'1S(_B<:\CBOT@GK0==ZT;, ,9IJB8 &V8J8U4KV[@#8\P\,-HWIHC M?Q;/6LNRWF")&3=V,75=48*4;=T<7=3U<,:*ZNH6\(6.8XUP'EZTWN=C?S(= M]>RI'\SFG?TER^@,M"@IIZ;",J%8_G@:7_2J,9YWQ?[M[H_'.XL@:A?O1S7&?A3-CFHUC#K[+Y/;(O96O,MQ MWHL=4>QIIP1I2$<]]H>"=TH<^V$\[=DDS%G4@9,P/B>)5"DOMV D,"CI;K10 MA(JEO00U5%+PY-6N:5&+K=OI&Q(M'0UK8X5@!7E-FYW55C:V__[A!FBS SHQ M$0ADY Q?F4IRN_5"*LN.J53[0$%058IK"H3EENYV6P^P)Y";;6%2?*8'0477 MNVEN9F[X_FBQ'(T@'R*?",8+<@"6IMS6FQ;'IM+M#5;(FAR:7,,@^+@GS-7[ M ?=KZO9 BD26+E:'X-P(WUZ#AR)86=D%>"6L 1P[[8>]Z[= M76/##I%+;'F M)FY[VW?,Y^;Z[J8WCR!:SBTO-0C,R#483,<>J.9AT1A&5NXRWTA#3P/7S.DM MALI.H/%,2G,P;(#V=;?Z#U!+ P04 " !]0'Q8P"+^I2X# 2" &0 M 'AL+W=O!6W.P!A?)6JEK)[S/YT'L"&&%F74(G#XW M^!JKR@$1C1\[S*!WZ0P/UWOTMSYVBF7-#;Y6U3>1VW(>3 /(L>!M93^I[3O< MQ3-R>)FJC/^%;:<[G 20M<:J>F=,#&HANR^_W>7AP& :/V+ =@;,\^X<>9:7 MW/+%3*LM:*=-:&[A0_761$Y(=RDKJ^E4D)U=O)>9JA&N4,.JY!KA^6>^KM"\ MF$66X)U2E.V@EAT4>P0J8?!!25L:>"-SS.\#1,2K)\?VY);L).(E9@-(DQ!8 MS-(3>&D?;.KQTK\,]J$8.X3APPCNB9R;AF/4G&\<4)?L.> MW_ 4^F)%3RYO*P15N%(3&7"90RZJUF(.HF/?$'OS&/O3^)]+A(Q765MQ]R3, MW_D!;JT6Z]:ZP@"KP!),0P?2 FDV7-[!%EWI%&+34E; &0E)>JHUA.S]?%E= MOCB'9T^F+$XO_MOW.W+=E1M0L6"])M*N8/;GKG .!08?VQHUMTH?D_E(/7 7 M_)]#=D;)Y,(XN:;VXE-5JBI';> E+/NT7N[2NO?R%-)).!Y-:<&2,)DFQ%PJ M>MH/D_K]^\WW&<+C-Q3'AFI%YV2K[SH&E.O6&DN.A=ST//;&:4P.1^$D9H=; MX_0L3&C+,Z4>"5@4U#3]M5$#RJY!-5V]]$;A)#G[E=Y<3S.@N'++G':YB$;#(\O)=_*N-X)NI,*"3./!9!2 [B90 M)UC5^*Z_5I9FB%^6-+11.P4Z+Y2R>\$YZ/\&+'X"4$L#!!0 ( 'U ?%AT M#>A=?@8 'T9 9 >&PO=V]R:W-H965T)T73_2$FT+D417E.)ZOWY'V9:HR'+2 M8FBS#XG$$^]X[_=(/EG)_$XMA"C0MS3)U.E@413+X^%0A0N1VDP M0&&I"IENF4&#-,XV5_YMZP>#P;=Z&,B6@51Z;PZJM+SD!1^=Y'*%;%&1)4*]/A@4< MI+DX,2+T7X!E$;(V(1 M>D >K0,BN![M#XL]T#@HS*/LSDJ%@*M!<\5$CJ*"&(@TJG(ZS@@ MGD7ZAF#$&Y$IAG>9Z%,!?HX+:"?PS&S7*;/*"2UBV\A*FN=I(U!ML-:*X(^EY!< MU=8['G=.M:G5I;EN3]C-JTVZ-MC4>R1"S1D=$NN$BUJ6&2NG2;=K$)['/%'/ ML&+V5\!+%+B.L?*(7[EW4:(+"%#+S:[=V.VQX$# J1%NG? ?8A"5Z!UZ:[@H MN;&Y%N]T219]M+2:V#G=RB+8KCMI=92+4.;Z(8S@FU<\7;Z]1.^^ :97 M .U^8=9-RBKG)C!W8O@SNP4QNX5K>?O]3KS&582ROIC:5KO-Z^9='WIV_N0& MSV# /@P8C':+]JXA+$L!X JC<<+A,!VS=U_+>)GJHY]M.^CQHVYLS+%;:TK= MI@1O!/CFG2K C.[,P[[?'7L[5^\-K]^4%>N6"L.,L+8N1M/57@90&V?0>X4J MT'+KZXVK'QO0/['C:B]'?&6BRX?Y![91[-I-KI]5 /H@& ]#668 )Z'V17RO MW^(,XI*O-:7:SZ-[GH5"TW12*H#NQ4J(K,+^%S)=0E>M-C[TV8_A_;.=#EKD MG[* S3>UBC^G#GX0\S-,'6*L76P'?7BG&6>6VQT_0 W8$UX +$:,E9ZK6YX/ M<@WUUM2)U=2D;SM/!*'FG*;N#M1P,SY9%9\FA=!OO5(#['A-WX,W'L\+T!]" MJ6/$$\B-*L=F,D>1+*?%K#1.ZA>ZNQ[9F%FL.ZJ [KGT=3NI'BJ-42:* X>\ M!,QBN^;+G&UARQC3>U)VO"V@GP"]'\G6_2A,9ZO3ZHX>MB$^![ T]BS?6/G$ M>PPB$>QZ73 -G#7QL[C@DI7;H+R&V/R^P]U01O MSANF,PA'E\/J5J[?"Z!]\\/2TUZS>Z,(L^J1%R0#K1,[V(.X@\!NK1D-]GUE M'1J?Q%.1SZL/_PI5S7SS=;RFUK\MG&T^J3?;-S],7/-\'F<*)6(&K-8;SQF@ M?/.Q?[,HY++ZP#Z5!8SSZG8A>"1RO0&>SR3,C>U"'U#_XC+Z%U!+ P04 M" !]0'Q841:!CE4$ "K"@ &0 'AL+W=OCVZ>^V!(Y<^;,53->*?U@"D0+CZ609A(4UE:GW:Y)"RR9Z:@*)=WD M2I?,TJM>=$VED65>J13=N-<;=$O&93 =^[.9GHY5;067.--@ZK)D>GV.0JTF M011L#V[YHK#NH#L=5VR!=VB_5S--;]T6)>,E2L.5!(WY)#B+3L_[3MX+_,EQ M97:>P7DR5^K!O5QGDZ#G"*' U#H$1G]+O$ A'!#1^+'!#%J33G'W>8O^S?M. MOLR9P0LE_N*9+2;!,( ,ZM65[CQY\CAI4H8_PNK1K9_'$!:&ZO*C3(Q M*+EL_MGC)@X["L/>!PKQ1B'VO!M#GN4ELVPZUFH%VDD3FGOPKGIM(L>E2\J= MU73+2<].+U198=B")0HA[<;('+VD]3SQ>\E\\ M?\_A!J[_/IQKGE-3L10G 76'0;W$8/KY4S3HC?:0[;=D^_O0IW=-SX#**?E_ M*TUL?Y+]?OQKZH\LX[Y1K*(ZEP\@%),F!*DL54+%UKX40K %4C<*9C$#+BV2 ML]934'2C7PGF2E#;$S&P[G33^_R)$-TUY:!B&;,E?4R93@G?2 M>YT$9EPXJ"RPG)/A;6G EYPO:NT$-!)#,J1J0^I>_/O=Y>$I.(.]9/2_^Y^Q MM?,6_I@+OF N&P;F:YBAYBIKIP(\LI$W"O+!,OM&EL4PR6 ME",/["*H:1)2:T>'+>"!?XKBTI[="?LGPS>Q2,)D\/)TU]CK]S@)AX/!)@ [C%YB'\ @3)+D9]T:A,,D\A&C M/OFMEN@++82K>HX#[PI%K@);:$0?]A6W1=L?VKKJ)1%*"I4Y M-P4P$)PJG73=M41M"EZ%<%<_4>W"#87NJ>!DW-+7BR\>(V"@9 OZH^9()9]5Y7E5:/7+Z8J)8PT'429XE-?KAZ-L8HI/.X9O(O0NO5)1R]N"8K_DVM9,$ &I*"&YJ&EJ(*@E>?B!-5IT-+/; M,LVYI$'$J9HJ);@;.!W7:;O-Q(E6FJI:.EJNTFM?Y&ZP-[DBMZ@#DV6:-)Z&9&Y[VO M47=G@2A1+_R:9,#[UNP2[6F[B9TU"\BS>+/&W3"]X-3Y G-2[76.CP+0S6K4 MO%A5^75DKBPM-_ZQH&T2M1.@^US1!V?SX@RT^^GT'U!+ P04 " !]0'Q8 M^=DF;:L& P%0 &0 'AL+W=O12DW($G;;7?;W:!NM^BC;-.V4$GT2E23].MW*-D6%5^2 M8A^*?9'$$6#F_,\6WUDI9.F2$!,,L3O+>Y7DMNRTNSTUETR37MP4JJRR+BX=K MG9J[BQ[MK04?D_G".L'P\GP9S_5(V\_+VP):PXV5:9+IO$Q,C@H]N^A=T=-K MZ?K7'?Y.]%WI?2,7R=B8;Z[Q;GK1(\XAG>J)=19B>'W7-SI-G2%PXY^5S=YF M2*?H?Z^MOZECAUC&<:EO3/HEF=K%12_LH:F>Q55J/YJ[MWH53^W@Q*1E_41W M3=] ]-"D*JW)5LK@09;DS3N^7\V#IQ"2/0ILI7P^M&#? M]1I.5K:N&UMLCRW*T >3VT6)7N=3/>T:&()C&^_8VKMK=M#B*ST9($XQ8H3Q M _;X)EI>V^//C797D(T)L=N$*Y+35]O=3Y/#936NM,18HIB2:@O$0&6D? DE&$:!9Y A1+]GE0=4T&$(]9V M4@13RC=-B167K6],H2_5HMH(N,*A;)T0##/1*O09HIARK\TQ(VU$ LM MH.LB_I&DVUYM>H682;DEYA%F(=D22\PBM=T9\XB@O^Q"N_3;Q"8>K*A+%6\G M,F(XZF2!TLAK"7#FD[%QBE9\U%H*"<>2>_GD(8YXBPH184I:GQG'"C!S8PH@ M@=CJCMN4G>UM]P46G'G9E5PVEEWBF, W]SHQ$F(?QC<"$FT M(Q)N40V%DFZ1"8CW6A1RZ94_@)1UJ49Z[*"HWU5X((#'/HI1F*B64 KHFU1 M0#-I:U;B %AO-[_@R*,EBL/ 5Z.BQ5\ %3P L ):V+T8PI(%B? 70\YAK\.C M)["J LB4\*&H@+6X9 <.#7)S:)#//C1L'0O\+3QV!X>Y-O,B7BX2,*WG(-UU M<#@\X!N8EQQ6P+1S/H"AP6 =]ZYA_G_GA_6[/4?T:9OX]P#M$ZN+#**JZ[[/ M?OXX\>Q5_;?'T_GSTW.S@+1Y .3*0=EG&0Y>R-"74-C[JW.7^"$NY@G0=JIGH$H& M"OBL:.[GFH8UR_I.;&PLS'W]N=#Q5!>N _R?&6/7#3? YI+T\E]02P,$% M @ ?4!\6/EP29#B"P ]*H !D !X;"]W;W)K&ULM=UM;]O6%<#QKT)H0-<"12Q13W;J&$ALDO=AV8*Z6[$5?4'+UQ)7B51) M*J[[Z4?*LNBK,%<4\-\;QY9X?D>VSY5.=,CKR\).M35K=\Y#EJ[BLOLSG9\4Z-_']-FBU///[_;AW>]]X.W>CRM [9'_"LQC\6KS[WZ6[G+LM_J M+^3]NUZ_?D1F:69E3<35/Y_-M5DN:ZEZ'+_OT-X^9QWX^O,7/=Q^\]4W=V\>XLVR_#%[%&;W#8UK;Y8MB^U'[W%W;+_GS39%F:UV MP=4C6"7I\[_Q'[L?Q*N P>@K ?XNP#\,&'XE8+@+&';-,-H%C+H&C'B>JV1;8C=Q M&5]=YMFCE]?'5U[]R;9.M_%5925IO:1NR[RZ-ZGBRJM_Y/,X3?Z,G^L[O??N M-D5U2%%XW]Z8,DZ6Q7>79V65J#[\;+9#/SRC_E?0&S-[XPT'WWM^WQ^VA-^X MP]4FK<+[7PT/NF?W6\)#=_C[=;[//F@)C[J']UO"1><'/[AH"9?N\(]Q[@Q7 M1Q[\9KX//V\)U\>R/[U$3^WHLZHL][7I[VO3WW*CK]5!LEEFZ;RM_IR!]S(M396@;%L*STC=6U5*_5^*SU?5Z_CGUP7NS'-J@1_/%Y+Y(A(3)"9) M3)&8AC"K;,?[LAT[RU:8=/ZU/L89>>K3-HD%)!:26$1B@L0DB2D2TQ!FU?]D M7_\3KH^9D N"Q (2"TDL(C%!8I+$%(EI"+,6Q'2_(*9$'S,]WL^K1-8@&)A206D9@@ M,4EBBL0TA%GU?[&O_PNNC[D@%P2)!206DEA$8H+$)(DI$M,09BV(0;\9'O6) M3F:G6*U%_\W4;BZNC^3Z9?!KZRC)&77JXNCT2$,T9X1J M4DJBE4TY1FU_ZK MP>G 68\_;Q9QZJG$U._M>$%]CD">S+Q/V:/)O=O2F#RI;K_.WGSO_:V\KS[V M=L?V6I>(,]FI+QBH%J!:B&H1J@E4DZBF4$U3FKUXFLGNP.=ZJ0$Z[46U -5" M5(M03:":1#6%:IK2[+71C'T'SB%:YZ9JV-:JG(\/WB)R)SNYW#LE#=&D$:H) M5).HIE!-4YI=Q\VT=N >UU8-TJ:U<,G)W@VJ!:@6HEJ$:@+5)*HI5-.49B^# M9OH[&(.M#CH01K4 U4)4BU!-H)I$-85JFM+LM=%,A@?..5OG5F=R?!3FSG1R MK1_/&+X<,[!Z(=^?'+Q=%*$/3:":1#6%:IK2[.)LIK0#]YA6;.Y,XKG.WG$# M)S];H]-<5 M1+4(U@6H2U12J:4JS%T0S_QV<@YT,.A)&M0#50E2+4$V@FD0U MA6J:TNRUTSMD#-&,$:H)5).HIE!-4YI]K54SR_7= M\U65I/,_%]EFW_%X[S=EMLKJ2UZ]G\QLD6;+;/[D??M35=O5L=]YUZ:N].^] MWNZ6W0VM\RUW\E-?#E M0+40U2)4$Z@F44VAFJ8T>S$UPV%_P+5*/CK[1;4 MU4)4BU!-H)I$-85JFM+LM=',?GWW9;T=6Z6=XFR5W)E.KO7C&4,T8X1J M4D MJBE4TY1F5W SH?7=$]KK1=4>_5YW//M>250?GN+T=<]T^U249K4_ \CK?1G6 MWBJAU_*B6H!J(:I%J"903:*:0C5-:?9B:L;$_@ALE=#9,:H%J!:B6H1J M4D MJBE4TY1FKXUF=NR[+QWNVBJ-V\[*F1XV2^@TN%/.$,T9H9I -8EJ"M4TI=E5 MW$QY??>4]_K]^UOO0Q[_F2S_6GARM<[RLM@^U?^4Q_=U:;]NFS[%];V[4Z:? MHX[T2^@UPZ@6H%J(:A&J"523J*9035.:O9J:L;0_!?LE=$*-:@&JA:@6H9I M-8EJ"M4TI=EKHYE0^^Y+E+OV2^=M9^YK&9;^+TOXFQWEJ:)2:=F><>JAG-[9JFP\CVK@F] M0AG5 E0+42U"-8%J$M44JFE*L[=2;*;;PS[7-0W1836J!:@6HEJ$:@+5)*HI M5-.49J^-9E@]=%_)W+%KVBG'+CAS)SNYW#LE#=&D$:H)5).HIE!-4YI=Q\U@ M>>@>+-LG;'M1GFW6WFW5"\T7Z=]D05W-XVH9<[HUJ :B&J1:@F4$VBFD(U36GVPFH&X4-P)^PA M.M9&M0#50E2+4$V@FD0UA6J:TNRUT8RUA\BFV#OE8(8VF4P.6R=T5-TQ:XAF MC5!-H)I$-=7QYZNIK':--N/EH7N\+)ZRPM3]S+?;$=MWWL=L^U3^TVD-T5(UJ M :J%J!:AFD UB6H*U32EV7_DK!E5CY!-M4>M6U6/O_A39^CTN5O2$$T:H9I M-=GM!Z+0I)K2[ )MYL6CHSM?;[87O.6;U/N[>?0^QE69)O'RL.G9']7:\KBS MG/JTCFH!JH6H%J&:0#6):@K5-*79JZ:93H_ +:]'Z#P9U0)4"U$M0C6!:A+5 M%*II2K/71C-/'B%;7H]:=Y^>^([9[W5]LM!L4;5%8A,[]E"ZSK8[ GQQ>&O1DZ/%&U0+4"U$M0C5!*I)5%.H MIBG-7D+-\'D$;I<]0N?'J!:@6HAJ$:H)5).HIE!-4YJ]-IKY\0C9+GO48;ML M=Z:3:[W#=MEHQFC4NOGVV#_(*M"L$M44JFE*LVNSF=^.NNR6_9]%DC=MS_9, M(:OM:=X>VAW9_LX0>M4RJ@6H%J):A&H"U22J*533E&8OG6:L/ +WU1ZA@V)4 M"U M1+4(U02J2513J*8IS5X;S:!XA.RK/>JPKW:'8P+WHSFY@M%Q+JH)5).H MIE!-4YI5P>-FG#MVCW,/MC!JJUZW<.IS.JH%J!:B6H1J M4DJBE4TY1FKXAF M?CP&-\<>HU-B5 M0+42U"-4$JDE44ZBF*&\V4>(QLCNU63EX5Z'P8U4)4 MBU!-H)I$-85J>J<=O-TV>+UUE5WPS>AW[![]'EQL]I#E*W/O'3_%J,,)1N[, M)R\2=*J,:B&J1:@F4$VBFD(U36GV2FJ&S^,1V%:A4V54"U M1+4(U02J2513 MJ*8IS5X;S51YC&RD[59.7A7H/!G50E2+4$V,6[<6/SSC2J))%:II2K/+O1X4 MV[SSWR^!7[W9ATJ>X:K(>X\*K5D!\MTR*1=5M):GG]_O^]D7C(9MM M"E-XU6O(.GLTN5>\7."_WF[,735HWC*9+TKO?E,^>9_-(IDM3?&F[7&?5;HI M;^(ROKIO8JUN]W#S4?Q_Q[?6@=_;%[>_'D[>Z^O;; M[IE6]TSK>\Z:%%>7ZVJI?XSS>9(6WM(\5.GZ;Z;5+R6O'_K+%V6VKLJLY]UE M99FMMI\N3'QO\OJ ZOZ'+"M?OJ@3/&;Y;]MOZ>I_4$L#!!0 ( 'U ?%@$ MS.,TE@< Q: 9 >&PO=V]R:W-H965TI+Z@N4_OH=7V)GLLG@ M2&_[!1(SYYDQS)%/"F_&F\["7KF+F+(BCP>U111KW ]<+.]*(X=AM/+Z(L];V0W<8DR8+ MC5^NF1\]7W;4SN; !V^Y2O,#O>G%VEVR.Y9^7-_&_%FO5A9>P,+$BT(2L\?+ MSI5Z[M"S/* 8\9?'GI.MQR0_E87'25?$?/9/,T)EW][8C/F^[G$ MU_&U0COUG'G@]N.-;A0GST_FP4W8+/(_>8MT==F9=,B"/;J9GWZ(GBU6G= P M]^:1GQ1?R7,U5NF0>9:D45 %\Q4$7EA^=[]5OXBM $H/!- J@+8-Z%29R/YU[^H-AT13S?)EZ8Y\==&O.?>CPNG?X9+]W0 M^^Z6FS5K*$MX M9')*WOZBCH;O\X,WGN_SL+6.NZ2OG!*J4)7,_OA,3LIUOMNSN-DQUL<[C9R\V<=H M[1GEM27IQUB'EV3(F1OWA?357%''$L64*QJ;=RN&]O>$6_)P)POK<]D7;K>? MG>X)=U[Y36;+3;@ZD6R\?IU:_<(;'/!F*S=IZLW3F[[/"+9<+B)]:9YCM+>;]O MKR,Q#8GI2,Q 8B82LY"8C<0<$";DS:#.FT&A]X^]).U+B $R(9"8AL1T)&8@ M,1.)64C,1F(."!,28E@GQ%!Z(=&_9E[ZPLNJE'$\3?B+"GXD9@MRXO(G9,WB M.0O3?=?K:ZE\;'X@,:W$\GJ6:_G+N*>I>M%[VM[UKP\QD$LRD9B%Q&PDYH P M82^/ZKT\DN[EZ]C][OG$8N'R4(TC!8[=LDA,0V(Z$C.0F(G$+"1F(S$'A EI M,*[38(RK<<;(A$!B&A+3D9B!Q$PD9B$Q&XDY($Q(B$F=$),V-4[ TE6TX*7. M$R]T E[4G)+H.61QLO+6FSK'7;(6A8]TNF.3!HEI2$Q'8D:)J>I6O:5TU>%D M(!9=)G)2"XG92,P!84(^G-7Y<";-!RM[8%Y=)I&W;K!^3W[[?%V]A_3@^8SH M>9,A]N;D+F4L]OBPNY=&HY%8S5G06>V6LSJOCQ-W,VUV M,_WI;3?YE$=O:*2F034=JAE0S81J%E2SH9J#TL04:AK7:A]8+$%[TE!-@VHZ M5#.@F@G5+*AF0S4'I8FYT32G56FK[P<42] 6-E33*FWG(CVDNXVZEN,,Z.K, MS:R2_J %G=%N,:.#FE'8RKO%G[)5UOQCTE9O[>!_ M(9%_;ECPP.)_]^YT:*\8JFE038=J!E0SH9H%U6RHYJ T,7N:[C2EN"J*0MO. M4$V#:CI4,Z":"=4LJ&9#-0>EB;G1M)WI*Q^8CL+$6["X3(['*"9N=1Z=8U>=3=>0MG5HT:;U^X54411VGR-1^]SZ$M9*AF0C4+JME0 MS4%IXCYO6LA4WD+^$?^A))_RZ$L%M(L,U72H9D U$ZI94,V&:@Y*$U.HZ7+3 M(;",@O:\H9H&U72H9D U$ZI94,V&:@Y*$W.CZ7E3^4>L<644M!\.U;1*$TH\ MM4MWNGG5J.T2C^Y6> 9T8294LZ":#=47MZQ9W$I +1V]@:$,: MJNE0S8!J)E2SH)H-U1R4)F9$T]RF$V!1!.U>0S4-JNE0S8!J)E2SH)H-U1R4 M)N9&T[VF\L]3XXHB:&<;JFE038=J1J5MEV([A9@)G="":C94%K<;3L@\RL*TO$]J?;2^I?%5<2/?G>/7ZKE1WIBX8&ULO5==;]HP%/TK5B9-F]0U3 MW!"KCIW:SBC2?OQL$Q(V@9&HX 5BQ_?DG,,)UQXLA'Q6.8!&KP7C:ACD6I?7 M8:B2' JBSD4)W-S)A"R(-D,Y#U4I@:2NJ&!A'$7]L""4!Z.!FYO*T4!4FE$. M4XE4511$+L? Q&(8X& ]\4#GN;83X6A0DCD\@OY>3J49A0U*2@O@B@J.)&3# MX 9?CW'?%K@53Q06:N,:62DS(9[MX%LZ#"++"!@DVD(0\_4;;H$QBV1XO-2@ M0?-,6[AYO4;_XL0;,3.BX%:P'S35^3"X#% *&:F8?A"+KU +ZEF\1##E/M&B M7AL%**F4%D5=;!@4E*^^R6MMQ$8![NXHB.N"V/%>/IJ=.C,5%4(9&AJ00%7).55SQ%CW3.:483PC6Z21)1 M<4WY'$T%HPD%A3ZA>Z6I\0525"G(*H:8,5BA#W>@"67JXR#4AJ%]3IC4;,8K M-O$.-G>0G*,./D-Q%'?^+0^-L$9=W*B+'5YWE[J*LM2P5NCG!(H9R%_;.'DQ M[&MQK4J2P# HK4?R-P2C]^]P/_KL8=AI&'8<>F>?_^7__JL-_TGK?UG[OTU( MYPA"NHV0KM?JJ33_%%(OSU#)'&4C 5XJ6II76)^U"6CV M&IH]+]2$)+F9DDM'\'Y-L,D'^H,FE-.B*K;1]&(?:'"_8=X_75+Z1Q!RT0BY M.&)2_-C]O4&Y;%A>OCDHY'574+S8!_I[U3"_.EU0KHX@!$=MFQ _> MW1^2MD5B?Q^;""TD>H*<)@S\>Q(_TJ&6MET2]TX8CV.T3=SV3>SM9F^-AQ_\ M<7QA:Y.C2L!EJ4;J,^$]IL^]UE;@Y:(.T" M&ULK99M;]HP$,>_BI554R>MS1,DM ,D M'C9M+RJALJZO37(0JXF=V0;:;[^S$U*@@?;%WH#MW/W]N[-SE_Y6R">5 6CR M7.1<#9Q,Z_+6=56204'5M2B!XY.ED 75.)4K5Y42:&J=BMP-/"]R"\JX,^S; MM9D<]L5:YXS#3!*U+@HJ7\:0B^W \9W=PCU;9=HLN,-^25V-B(ED(\60FO]*!XQD@R"'11H'BWP8F MD.=&"#'^UII.LZ5QW!_OU'_8V#&6!54P$?DC2W4V<'H.26%)U[F^%]N?4,?3 M-7J)R)7])=O:UG-(LE9:%+4S$A2,5__TN<[#GH,?G7 (:H?@V*%SPB&L'4(; M:$5FPYI238=]*;9$&FM4,P.;&^N-T3!N3G&N)3YEZ*>'8ZJ8(F))9A(4<$VK MY/*4S-F*LR5+*-=DE"1BS37C*S(3.4L8*')%'JF4^-1,[&DP.[R<@J8L5U_0 MXF$^)9<77\@%89S\SL1:H;+JNQK)S?YN4E..*\K@!*4?D#O!=:;(=YY">BC@ M8LA-W,$N[G%P5G$*R34)_:\D\(*P!6CRV//PGL8.L=)JL=,ZI M8U9RRA,@5),%K!CG)G),DLZ E""92-O"KS1CJVF*V&88!IVPVW@-QY0=1'!VQMIGYO3ANAXT;V/@L+)9K M+,8T\1^MC;,U5 M)WV5J?KZ'97X)BJ2PQ(EO>L8+ZBL>F4UT:*T[68A-#8O.\SP\P*D,<#G2R'T M;F(V:#Y8AO\ 4$L#!!0 ( 'U ?%BCNR]'R18 "D5 0 9 >&PO=V]R M:W-H965TG.Y.UQ1=14C;)3&P@ M2'J:-E.WV]GI[ =:@BV>4J1*4G:=Z8\_@$0)!$2!9GV;7Q);(B_(O!\"Y"60 M?/.0%[^52R$J\LK.)*_EK<793K M0L2+[4JK],(?C:*+59QD9^_>;%_[4KQ[DV^J-,G$EX*4F]4J+AXO19H_O#WS MSO8O_)C<+2OUPL6[-^OX3ER+ZN?UET+^=G&@+)*5R,HDST@A;M^>O?=>B_I:;//]-_?)I\?9LI#Z22,6\4HQ8_GEMM_R4.][.B,S#=EE:_JE>4G6"79[O_XCWI+-%;P_1,K^/4*_E-7".H5 M GL%[\0*8;U":*T0G%IA7*\PME;P@A,K1/4*T5-;F-0K;-._V&W=;30TKN)W M;XK\@11J:4E3/VSSW:XM$TDR58O752'?3>1ZU;O+N$Q*DM^2+X4H15;%NP+) M%N0ZN9Q5Y/Y_GFZQ*LCOR)4^3>2)*\D_R?K%(U.)Q2CYEN]U"K?P- M%56YF-W\$SD@@.Q1QL&PBZBGEM%W/9*.98%_.Z+N:V,MPU M%;8WI8:(U^4ZGHNW9]O&BGMQ]D[E-?I76_1(&$7"&!+&03 C_/ 0?NBBO[O* MRTIES_-\4>YZ,-E",I==U76>MO44ETY@WXB1,(J$L1ULLH6I8Y/[=^'$CT;! MFXO[9G@MBX61-YX<%C-B&1]B&3MCV1[=;'?*32E(JG)9IV)Q)Q9RI*N6))/' M6^I(A=S'Z4:TI>3D]TT)":-(&-O!HN;FGXY&5D;'"XV]QD)&0M$AHX_HQ/0- @FC2!B+CK:QW,1V$,<+1:=RF!QRF#AS^)15 M0GZ\BLQE3U:2>;Q.JCA-OK8>Y5PZ67W#0,(H$L8F1]LY.,KB>!G_5!;30Q93 M9Q9,[@;S2O91\T+(@UR2YF4ICRKR^T2=A+V2!RU%(0\PVH)Q@OL&@X11)(Q- MC_>2B7\4#:A)(\/9()7L,5 M>.YC.7$OLO:#-/>:O1- TBB4QFI:\SAY/(F"QM:M,VA9SI^-Q]Z)%'R=@N_N MUU;K-'];S)$Y)*63WEE2/\JC[H7VW M<3;4.S0DC4)IK*:I_4+W<^?!V,ZL:S$S,NTE/.>9KR.R'^Y%48JX?'IF4"\! MI5$HC=4T*PP_LC/K6LS,3.L$S^T3:%)N/1$IXDJHD]<%N,,!#G0^41J$T5M.L@ZV).;I_Z-C^OWIM/2KO8IMI:POD MN370%YWD#[=DD11B7N6%C'2]SI-,'03&&Z-] MJ)B"TBB4QJ TCJ*9-: EE]\AN=!CM+N]WG4 =5TUS3IM]L93RRDR:+,<13,C MUE+,=TNQ9P[,;GKO0*$B#$IC?JOA.G(JJ$;-.+4O\]V^[./FY-GU[J2:%_EF M+4^MSU^ID^MSY\ --690&H72&)3&432S!+16\\<##MQ0U0:E42B-06D<13-K M0.LVWZW;\ ,W5+1!:11*8S7-Z.<]NY-W+F-FIJ68[YYY=.BT__<_E^I+CI50 MR:G9P]/61*#:"TJC4!J#TCB*9J:LM9<_';!WABHO*(U":0Q*XRB:60-:AOD= M7GIO6^S &JR* T!J5Q%,U,62NR8$!%%D 5&91&H30&I7$4S:P!K=0!59% :"UKG>46^U96C&C4#;ES-YA9DVZ[\0Z,+'T6ML6&O5,->JH:] M5@U[L=I+^+) ^[(@'+ +APHS*(U":0Q*XRB:60-:F 7N653X+APJS: T"J6Q MFF9UX>',[L)?PH8%VH8%;AOV;2*V8N4)O3A4>3N=OK70=0N0:EL:!USM?4_FH3U:@9L+9F MP8M.(7/3>\<)=610&@M:IY!%]A0R5*/F?2*T(@L[%5F2G4V/P@]\P;(I1&H30&I7$4SW&]-$.K,H#0*I3$HC:-H M9M"-6SP-Z,Q"J#.#TBB4QJ TCJ*9-:"=63BP,W.WU[L.H,XL;+->0KGIO3."VC$HC84M$[Q&Y_8W4Z@VS32U]0K=$\8^ M)UFRVJS(?;[K976X5:XB+?)[L;]2?GM_T%5<57+?;(T6*KV@-%K3K#D?L^.) M^4]=D*,^GQF<5E6A6U5=+>7QT>\JLSX'2U =!:51*(U!:1Q%,[/6UBJ<#7BP M!'584!J%TAB4QE$T\]Z;6G6-W:H+?K#D;J]O'4!I%$IC-5KGIO=.$"BTHC=4TVTS;:;Z$J!IK435VBZK=)52_Q-EV8/YTV%OE MC_/6^* >"DJC4!J#TCB*9L:L==5XP-N4CZ$F"TJC4!J#TCB*9M: -EECIR5Y M@8$9:K.@- JEL9IF=>6>_9TQJE$SX,9MS]V:ZKDC,_:NY]C;GF/O>]ZJKXYN M:8IJU(Q3^ZNQVU\9EU5\+Q[(Y[@2A;ICX_Z"9N>=2-STWG%"_164QJ TCJ*9 MJ6O/-1YP=M<8*KJ@- JE,2B-HVAF#6AE-AYX=I>[O=YU -5I4!H;M\[N.KK, MHG,Q,SDMP,;N:5N[>3Y7R\W=)L[^+Q'&/2GD7IK-Y4MR7_Y)S)=9GN9WC]W] M.%2#06D42F-0&D?1S ><: T6C8;KQR.H H/2*)3&H#2.HIDUH%59Y%9E\'[< MW5[O.H#*,RB-1:WR[&B6;N=B9G):BT5N+?;,4RDWO7=.4$L&I;&H_;)&VUFC M&C7CU/HK>L)EC4^["W-]JRCGD.QNK7>\4 $&I3$HC:-H9A5H 18-.)4K@LHO M*(U":0Q*XRB:60/:D44#3^6JV[.F8?B^W05>/75!ZOX+>J?7XKKLN;3N9^DJ="^ZL1F7H0=)',R9?\012ZWWW";>_=[?3>T[!/ <0^!A JLE T M,W\MLJ(!158$%5E0&H72&)3&432S!K3(B@866>[V>MYV.\WG-LGB;/L8N'61+S;S]H==NK&]XX9Z M)RB-38X?H>AYWO'S?UL6\VLO=/$[9V^4_NC>FIYL7N&N?KU9I.D"[E# MMB<#-4U0&H72&)3&430S9RVD)@/.QYI =1241J$T!J5Q%,VL :VC)N[Y6.]7 M>5$E7W?1BS_6(BM/Y M535 :A=)83>MX]KI[(3,-+88F;C'$A3PAD<.@V@?C MQ2K)DK)2UQ+=BWTVK=% YTQ!:11*8U :1]',L+6;FD0#=K]0/P6E42B-06D< M13-K0/NIB?N"0B;WZKGZ)F]>B$52D30OR_VNKBY-N^OL$-JK 6JJH#0*I;&: M9AXJ'_?6QTN%XY/=M39+$[=9^J!R^"XN[D19D:M-6>4K490'CTS^)#V?,.!N MKW=N4+,$I3$HC:-H9AUH3S49\(K#"=1L06D42F-0&D?1C!J8:K,U'?B*0W=[ M?>L 2J-0&JMIUI>206!?0XYJU4Q8>ZNIVUO]*.Y%MA'-[GW?YY-YGJD@=]?] MDR(I?Y/O=@P/K:%#'1>41J$T!J5Q%,TL#6W,IOYP \ 4:M.@- JE,2B-HVAF M#6B;-G5/[_I^H_9J503SPZ[^Y^'GUJ"AR@Q*HU :JVE-6V)_A^AN-MKR)?4U9^W+^Z,1%95/MNJ9NUU7WU:TI0*T5E$:A-%;3 MFAYQ-AL=Z<:6Q;Q1=/*;^:D635/WA*CWNRZP)(68B^0^ODF%&A5W[KAEQ&P; M6$\-G5#M!*51*(U!:1Q%,RIBIK73;, )53.H^T,6N]C&]TXBQGIN70S#V=ZM#S4K'.RZ1] MK]DV>;[K9ZAP;U.U :JVG-.*+CN2UM2YT\U9QI'S/K\#%'F=T6^8I42T%N MQ%V296HTNXG36-U-YCEQ0A4.E$:A-%;3FD'YD^,X6Y8*3\:I]_Q#$:B?W2:@K%01\#Q?[*[;N9:M)'/9!5_G:>LQ4 >R;]A8',7BV!YW M\K!SEV/;8M')^:+>R&L$Y%8U]0-$VH. &ADLCF)Q#(OC,)P5K-\(=L 90/O& M8*4 U4%8',/B. QGE4+0* 7W1* /=))&ED-TEZHN:N"Q%]4I= M6'F[24F:W+8>#W?0^VQ<@X;.7=XG[A<$O'[ M)KF7YSARYZY/E!JS?-OSA9H@+(YB<6R/#V6<\=E:&: M"HNC6!SKVI2>:-I(^B.1_W]Q6$9ZKVP.(K%L3W.>3\^6)M6DK-& MDAVW?U(=]9_$>O=)91=H[.;WC][K#J#XEC7I@Q= MHS/JHUA!-SR9]X1[2\D^W7'&Y2;T#Q,KOZ XAL5Q&,[*MR&_O $G1.T;@Y4" MUH5!<0R+XS"<50H-/^:Y_=AS^W2L)X/B*!;'NC;E>.3JTU]$GWD-?>:Y]=G/ MI2 _[FX5Z#Y:=W/Z1XIU:5 EW'!IWI NS<.Z-"B.8G$,B^,PG%4* M#9?FN070BJ-8 M'.O:E,YC=M1'L8)N"#??;8DN\[A8J'V>'AXK=[6,DV(59[*KOUZ*[#&6>_J' MQBT+U37D;9ECW1L41[$XAL5Q&,XJ@X:.\X>H3=W*?[X+6]RJLU_7X25BS5L0-(^>[-=*A6V\\?/)3MMB45?$H?]C?LI)Q.(;%<1C.*H^&Q_/'0PX&6-D'Q5$LCF%Q'(:S2J$A^WSW%9OPN]EV M--B_'+#"#XIC>YPU(M@WG("U:L7<$'E^A\A[WA.F._#]0\6:/"B.[7%6J.%Q MJB]B[?R&M?/=UN[C]H;SZI^?Y#^+6([A^R>@&D-XU)XI5N5!<12+8U@XCFK52;7B[H./AB9OEAEPMA3QA^TG,EUF>YG>/^P=8_RG?D;W\[VK'_E;^ ML]S$YJE>)=(TN5.G>)_C;',;SZO-]@'8#=2/\F/'Q7SYE(=B=WS8_C6"=7]0 M',/B. QGE5+#_05#NK\ Z_Z@.(K%,2R.PW!6*33<7^!V?_C3/7>#_M3I MOXCC"QJ.+W [OI^6@ES'R9Q\NA?SG"@Y]!AGLM=?K>-L?P9HG#H<'EK8M$5> M^Q<^[L;[9XXU@% 51D,4!M,A1P.L.(3B*!;'L#@.PUFET!"'@?M: MVV?;(JPJA.(H%L?V./N;@*.N_T448-A0@*%; 6Z/]P^]><,$75=";,7/]6-9 MB94<#,Y?J9. <[?N<3?7.V0HCF)Q#(OC,)Q5# US&'H#=O8AUOQ!<12+8U@< MA^&L4FB8O[#CB01Y5B:+>B:7>BPUB1>+I)[6)7;G!:K3+]2#2^.Y?*%HOX'V MOB'WX[>O]HNIJU,/RT7G,W,QVO&Q^\>&M70HG!5;P]*%;DMW6<1?DU1WZ.Z^ M&BO@H#B*Q3$LCL-P5M(-41>&0_;56&,'Q5$LCF%Q'(:S2J%A[,*.)QK@^FJL MK8/BZ![7'$FL881AF^0PG)6M4G#62PU;$[IMS:_>?_6$VX>X)#+6^"9-RJ6> M>;OM"&[S^:84LI/(Y,[_( I2[H_IE;POMY62JDOWR&(C2^1>+)-Y*LKSMH]^ M(>FBHG$5OWNS$L6=N!)I6I)M[Z)N1=]XE13B5OT9K]_[9Q='KU]ZKZG7\CKS M7O/6U_W7']HX&ULM9?Q;YLX%,?_%8N;3INT%6R#";TD4M?JM)/NIJI==S^[ M\-*@&9RSG63[[\\FC!+BL'3*?FDPO/?MYVN>_S ??;]R53TOC;H3SZ8H_P3V8A]6MLJ.P4RG*"FI= MRAHI6,R"*WQYC6.7T$1\+F&K>]?(67F4\HL;_%7,@L@1@8#<. EN?S9P#4(X M)[D]@.TAA*G METNAF[]HV\9& 34!-HFT,;HCJRQ M=<,-GT^5W"+EHJV:NVCFILFV;LK:O<9[H^S3TN:9^56>RW5M-.)U@3Y* QK= M00[EAC\*0._05;'A=0[HEG^S+\_&O;X!PTNAW]B'#_ED/SVTT]'-">GFA#1Z M\1&]AUJ!X 8*M.+*E.!U-"KA%M^E7O$<9H%=71K4!H+Y[[]A%OWA\WHAJ,SSX]I_TSB>W9CSO[\>C+[NRK?MFO3RF!G7#: M"+OMCW!\';^I4Z)TJZ]-@PJ)D 'T8 M-LDPC?W,K&-FH\R?I.'"[MPC!>=#9@\(L.F&FZYT2_8<5O1 M,\W N=3VIZ!WZL"_8B=H5?OEER4I'=2H)PKC-#VRK/#SL0"/GPM^:BMH-0>+ M/(J'S+ZPE!UI$OBYN>/1YOFSM48/MW_,AMN7)PI'$69'F)\[,CZQ);^,^;#/ M$I;%T;!-^.)(3,FPMX6]0[7[HOF'JZ>RUDC PB9&%ZEMD6KWD; ;&+EJSMF/ MTMA3>W.YM!]6H%R ?;Z0UDH[<$?W[E-M_C]02P,$% @ ?4!\6"NM7YG6 M @ IP@ !D !X;"]W;W)K&ULM5;;;MLP#/T5 MPBN&%NCB6RY%YQC(94/[T*YHT>U9L9E$J"QYDI)T0#]^DNQZ2>8&'9"]V+J0 M1^=0I.ED(^236B)J>"X85T-OJ75YZ?LJ6V)!5$>4R,W.7,B":#.5"U^5$DGN MG KF1T'0]PM"N9*OC"<\QW 7PCJ]$6 MO6H;1P<1IYAU( [/(0JBN(70Y/WNT0$Z<1/JV.'%[PDU=Z&63:C/@:-N"UJ% MV6W'M#5^J4J2X= S1:Q0KM%+/WX(^\'G-L%' MN1WVWD=P^AI[=[BJ%DF"\P M!Z+ 9#$C&B5A;2&H<'L.UWZ5UFD8=GJ)O]Z6UF(4=P:-T0[E7D.Y=Y#RQ-4? M2OC&$5Z@N< M$2\PD6A*Q$C@&7(MJ_J05#VU23EXWK_>YI' =D+3;T+3_P_) MW#^F_".![<@?-/('AS/CK]N&4Y/'!$J4=N.L37T%&89;.1IT@D&\E\FU6;!K M=K&7RO[6-]^DZ,*U0EM)YE:J3V2SVG3;D6LR>^MCTX6KIOD'IFKA-T0N*%? M<&X@@\[ ))RLVF(UT:)TG64FM*D3-UR:/PF4UL#LSX5)C'IB#VC^3=+?4$L# M!!0 ( 'U ?%@;W#HY$P, % ) 9 >&PO=V]R:W-H965T-M)(Y8R^Z\R,;.YXF! 6D4B-@]5O##(I" RD:?VI,IUE2.^ZVM^C? MC':E98X%S%CQ3#*9CYV!@S)8X%4A']CF.]1Z^AHO984P7[2QME'?0>E*2%;6 MSHI!2:C]X]=Z'W8<_.B$0U [!(<.O1,.8>T0&J&6F9%UBR5.1IQM$-?6"DTW MS-X8;Z6&4'V*CY*K6:+\9#))4[:B4B!,,_2321#H 5(@:SPO %W>@L2D$)_0 M%7IZO$67%Y_0!2(4_<6I7#$ZLZ ?HCE&9"_259I#M M [B*?J,AV&J8!IV(MY!>H]#_C (O"%L(SNU MP^DPOA$53F'LJ#@5P-?@)!\_^)'WI4WK?P+;4]YKE/>ZT),I+C!- 6&)YK D ME!*Z1&R!W@#S-N$6+39H.MVL$S_R]1FL=Q6U6 6#_K"QVJ/:;ZCV.ZE.2GM& M%6=KHJXARE91Y; &+A19M:I\ SJT1&KJUX4'E!O,1I&<3OUN*$>=U)_YD3:6[! *[HEK7,+MF&B1&UC MHS69Q"W,?>^ >2>'=U[Z0:-PT*E051-5*ZA*UIP#3=^0Y)B* NNC:1,T.!84 M] 8'@EJ,?+]WXAH-&Z;#<\,3:-85F,/CD(L][_"^M%CMA:\EZ>X4IQ+XTM1L M@&ULK9=1;YLZ M%,>_BL6=IDW*"C8!DBQ!ZI).F[3I1FVW^S#MP8&3@ :8:YND^?:S(:$T.%FG M[:7!<,[Q[^_CX^-.=XS_$ F 1 ]Y5HB9E4A93FQ;1 GD5%RQ$@KU96==X,L>N=J@MOJ:P$YUG MI*6L&/NA!Q_CF>5H(L@@DCH$53];F$.6Z4B*X_]#4*N=4SMVGX_1W]?BE9@5 M%3!GV7]I+).9-;)0#&M:9?*6[3[ 09"GXT4L$_5?M#O8.A:**B%9?G!6!'E: M-+_TX; 0'0>"SSB0@P-YKH-[<*A7SF[(:ED+*FDXY6R'N+96T?1#O3:UMU*3 M%CJ-=Y*KKZGRD^%UO*5%!&A)]RHY4B!:Q.A?F0 7Z-4")$TS\1J]05_N%NC5 MB]?H!4H+=)^P2BA#,;6E8M"1[.@PW[MF/G)FO@5$5\C% T0U>BAY^+,I*HJ_7]R:5C6M0N^IC8!N.QEXPM;==^K[1D(SYY[@MHW"H8C,ZG?DOJ_)DUC5<(1 MRP%)^F"B\WL3CSL3-W!]&TQ&@9DN:.F"BW0W>9FQ/0"B35$:LQSTMUT/KF\3 MX#,[<]2RC2ZRU4<"NH4(TBU=93! =*WV(KK.5!^L3Q"=^CF'.)7H$Q-B@.85 MYVI/#)17IO9MK,X8+O<#=+\O 7V[>9"Z%ZI0Z*:H2X M=.(SY"O@IM/F3Z,\6;9QNVSCWRD-D5 .JOFW=5URMN$T-ZD>]Y(X/DESWR+P MAN8T8^>Q'3J_3K2YKSG]NG"<$R:#4>">@^KT:'P1ZIY)FAW+ I7=7L7.\^)^ MC?H.P:?$!C,R]/$9YL?&BB_VK_ 3"#$YJ8^852NYKI24*&*5DF#D)CV@-X2< M4AN,,/;.0#]V17RY+=8+;83JMSOLC<>G6])D1MRA?\)E=^YK^K+\F?)-6@B4 MP5KY.5>!.OMY<_]L!I*5]15NQ:2Z$-:/B;JS ]<&ZON:,7D&ULK55=3]LP%/TK5H802!M)G"\&::31"HV'2:C >#;);6/AV)GM M-O#O9R%1FV,D77R(L2KG=P5$\>S@H!!KBT#,:\U3($Q2V1D_.DYG6%+"]PB8"K8,RUT.7$N'53 @JR8GHOF)_1^(LN7"Z;:)VJZV#!Q4+Y26E0] MV"BH*._>Y*W/PP; #P\ < _ GP4$/2!HC7;*6ELSHDF62M$@::,-FQVTN6G1 MQ@WE]B\^:&F^4H/3V1U? ]="4E#H; ::4*;.T3?T]#!#9R?GZ 11CAY+L5*$ M%RIUM=G3(MV\Y[_I^/$!_AGD%RCPOR+LX6 $/OT\'&_#7>-TL(L'N[CE"_YM M=\Q+!P['P?9 7:F:Y#!QS(E1(-?@9*=?_-B['G/VG\BV? :#S^ 8>W9+.35% M4:"E$.._K<,G+=X>]746XR3V4G>]Z6$_*O&#Q!^BML2%@[CPJ+@Y:4P):Y"4 ML%%M'3S>V!5?1EZTHVTD*HP\/*XM&K1%1[4]FZ9C2[Z6(@% 7'U4W%4HCL4#S4U+5US-DRX;F,*8RWML_]+QP1^1^4! ? M2& R2$R.2GP4FK Q0*?DF:]_QCJ31,!S$.ZK&ULK5113]LP$/XK5H8FD$;3)J4@ED:B[:;Q@(1 ;,\FN386CIW9UP;^/6<[ MS0HJW1[VDOC.]WUWWR5W6:O-DZT D#W74MEI5"$VEW%LBPIJ;@>Z 44W2VUJ MCF2:56P; [STH%K&R7 XB6LN5)1GWG=K\DRO40H%MX;9=5US\S(#J=MI-(JV MCCNQJM YXCQK^ KN 1^:6T-6W+.4H@9EA5;,P'(:78TNYV,7[P-^"FCMSIDY M)8]:/SGCNIQ&0U<02"C0,7!Z;6 .4CHB*N-WQQGU*1UP][QE_^ZUDY9';F&N MY2]18C6-+B)6PI*O)=[I]@=T>LX<7Z&E]4_6AMASREBL+>JZ Y-="Q7>_+GK MPPY@-/D D'2 Y#U@_ $@[0"I%QHJ\[(6''F>&=TRXZ*)S1U\;SR:U CEON(] M&KH5A,/\6FU H38"+#ME5V4I7'>Y9$*%7\3U^G@!R(6T)Q3R<+]@QTPJ:_SL\.5!.VCP#2BV;1@ M-A#EGS^-)L.O^Y3])[(W.L>]SO$A]E[G"VN-0#@M=:L8:E9HBTPO66-TN2Z0 M62W+?8T([&>>W:V<33X>7&3Q9E??OICS/B:4'>_,0 UFY5>#I3+6"L-/U'O[ M[7/EA^Z=?T9;*2R1/S1AI=UPLQ+*,@E+HAP.SJDB$]9$,% W?M(>-=+<^F-% MFQ6,"Z#[I=:X-5R"?E?GKU!+ P04 " !]0'Q8OA\I/><# #H% &0 M 'AL+W=O\LS<7<2J0LKFQ;1 G)L+AD!BS#+,'Z])RK9S"UI/%[[0=2+U!7LQ*_":W!/Y MK;CCZLQN46*:D5Q0E@-.5G/K [Q:HBJABOA.R5;L' --Y8&QG_KD/Z%_K,@K,@]8D"5+?]!8)G,KM$!, M5KA,Y1>V_40:0K[&BU@JJE^PK6,GC@6B4DB6-F^ V"6Y%M*ZLHG6#)5[,.-L"KJ,5FCZH>E-E*S8TU]-X+[FZ2U6>7-QQ MI0@N'R] D>)< IS'@/PJ::&F2EZ 7 GIS0V1F*;B+7@'OMW?@#>OWH)7@.;@ M:\)*H1+$S):J% UH1\VPU_6PZ,BP-R2Z!"Z\ ,A![D#Z\OGIJ)]NJP:T74!M M%U"%Y_YU%X8HUIC>,*9^_JY$@2,RM]0#)@C?$&OQ^A\8..^'"(\$UJ/OMO1= M$_KB*Y,X!3ACI>+.5J PM6.H$S7\I(+7"\=FX:+0#=3,;G8Y#H6YT(%M6*]Z MKZW>,U;_'Q'B"GR(HC(K4RQ)K!YCU:2(8KU0#)5;XP4[=;Q#*/#<8*_>H3@8 M>%-_N&"_+=A_1L&?LP)3?JRC_N'0?A#NU6<?P#"M=.";] MDEY5[KI@1*1!RU8ZS_NJ1I3//U\"O7 MF'OJ-(V%UF>ZXTO@&83:@([5@I'0^BWH3 DTOO1?+M8&?U>&ZBTW=?;$.A@V M1>$1L7:N IIMQ;_:JW.6T^@/91IA3IZTD=#ZI#LS KUSZ-9H<4YNP4AH_19T M]@::_Q@5( \=46WG:Z#9V-PRR3C8D(1&*1E>9XT )T_6 M2&A]NIT'@I-SZ'540S066K\%G26"1LLQ@E[# R5Z?CC9U^M E.L<6V4[1P/- MEF;)^*J*]R5?U:=6E8N4:HDZ=M)+3^)WOGA9!SCH_V44W26&C]%G0F M"1D=R,N5V^#O?I)#&*)].SL0%B)W7[KVSC:4W@.\Q7Q-K.KW=Q<_ ]02P,$% @ M?4!\6)M;!/^V @ 2 < !D !X;"]W;W)K&UL MK55=3]LP%/TK5H8FD%CSU8:)M9%HNVD\(%4@MF>3W#86CAULIX7]^ET[:19* MJ*9I+XD_[CD^Y]J^GNZD>M0%@"'/)1=ZYA7&5)>^K[,"2JI'L@*!,VNI2FJP MJS:^KA30W(%*[D=!D/@E9<)+IVYLI=*IK UG E:*Z+HLJ7J9 Y>[F1=Z^X%; MMBF,'?#3:44W< ?FOEHI[/D=2\Y*$)I)012L9]Y5>+E(;+P+^,%@IWMM8IT\ M2/EH.]?YS NL(."0&%!7!NB5#&4\OI=4M:8+^]9__FO*.7!ZIA(?E/ MEIMBYGWV2 YK6G-S*W??H?4SL7R9Y-I]R:Z-#3R2U=K(L@6C@I*)YD^?VSST M &'R#B!J =$A8/P.(&X!L3/:*'.VEM30=*KDCB@;C6RVX7+CT.B&";N+=T;A M+$.<25<*#X0R+^>DXE080D5.X*EF%>Z4.2<"S]$GG)&3G!"'+#.,< /?4-2K0+^5DK9][(B=Z1$T;D1@I3:/)5 MY)"_)O#16VDRB(X@%!B[^'1T?DQ%V^8\<7_W.^AY+6 M<(Z'.>U%O]05S6#FX4W6H+;@I1\_A$GP9'NB:U59$MY#4/.FN7#N*=Z'(_B VL#49-PE Q[2SIOR5%OU\( M;J4AF=0H.*,5,Y2S7X?WJQ&:O,EN\$;F4,SA!OB]HE2"VKA:C:O+6ICF^G:C MW7-PY:K@P?@@"%:FF;C<=(RM7^AZDP4+J MF@4^=:!L ,ZOI33[CEV@>SS3WU!+ P04 " !]0'Q80%_MS\(" "1!P M&0 'AL+W=OJE IK7H(J[ON?%;D69 M<-)1/393Z4BND#,!,T7TJJJH>KL%+C=C9^"\#SRP18EVP$U'2[J 1\#GY4R9 MGMNQY*P"H9D41$$Q=FX&PTEBX^N 7PPV>JM-K).YE"^V/'<\* @X96@9J M?FN8 .>6R,CXTW(Z74H+W&Z_LW^OO1LO"0;*515BW8**B8:/[TM5V'+< @/ #P6X#_64#0 H+: M:*.LMC6E2-.1DANB;+1ALXUZ;6JT<<.$W<5'5&:6&1RF=P*I6+ Y!W*C-: F MIU- RK@^(Q?D^7%*3D_.R EA@CR51&O6PST:#"_MQMJ*&>DDS&#NF M9#2H-3CIUR^#V/O69^H_D7VP&'06@V/LZ3T5I@A-N2'1LL -54 XRTSY09_O MABRIR6SAKU,_"+V1N][VTQ/DQW$7]$%GV.D,C^J<4;0:$;)22"X7;WWJ&HIX M*W'B1=&.NOV@((D.J(LZ==%1=4\2*3=GOZL1VM3(!:%(,G.*^M1&>T*N@^M= MM?M!<7VV^]3&G=KXJ-J?H/60W&39JEIQLZXYH954R/Y2>V/V28WW5%Q$4;"[ M[SU181)>]XM-.K')4;&WE%.1@5U($#F1!<$2R!M0=4X$]"YLLG?^@JMX=V'W M@P9^$NQH=;9>)V1[5/ !-!^6ROD/G$LV-7#=+\V:" ML@%FOI 2WSOV6NY>X?0?4$L#!!0 ( 'U ?%B8.R-XN0( $8) 9 M>&PO=V]R:W-H965T69[0P&OIUC0JTH M-'UW/ K95F:$PAU'8IOGF/^>0\;V4VMH'3KNR2:5NL..P@)OX 'D8W''5;@A\$]J+QC'22%6-/NG&33*V!!H(,8JD=L/K: MP0*R3!LIC%^5IU4/J87-YX/[5Y-=95EA 0N6_22)3*?6V$()K/$VD_=L_PVJ M/"/M%[-,F$^T+VN#P$+Q5DB65V)%D!-:?N/G:AX:@J'_BL"I!$Y;X+TB<"N! M:X*69";6$DL%7L;7HL Q3"VU3@7P'5C1^W=# M?_"Y*]]_,GN1UJO3>GWND9HTKRM@J0J,2F\KNVBH-IG0WC7!>ZW/!!_5X*-3 MX*,N\%+E-\#'$Z?%W>M\)K=?<_NGN/TN;O^(.PC&+>Y>YS.Y@YH[.,4=='$' MQ]RNU^+N=3Z3>UQSCT]QC[NXQT?O>^O+P,R<@:W^N;HDE&?Z/YORAG&+ M^890@3)8*\O!5:!6(B]/[;(A66$.OA63ZA@UCZFZZ #7!>K]FC%Y:.@!ZJM3 M]!=02P,$% @ ?4!\6 8OW8(4!0 VR$ !D !X;"]W;W)K&ULM5IA<]HX$/TK&JYST\Y<@R49,#E@)B7323K-32Y)>Y\5 M$-A3VZ*V#$U__4G&L2QL5+C9^P(V[#[OLQ[RTXK)3F3?\I!SB7XD<9I/>Z&4 MF\M^/U^$/&'YA=CP5'VS$EG"I#K-UOU\DW&V+).2N$\\;]A/6)3V9I/RL_ML M-A&%C*.4WV"QVTQ[NO7[P$*U#J3_HSR8;MN:/7'[9W&?JK%^C M+*.$IWDD4I3QU;1WA2_G=*@3RHBO$=_EC6.DJ3P+\4V?W"ZG/4]7Q&.^D!J" MJ;QN>$5HH/$6(L[+5[2K8KT>6A2Y%$F5K"I(HG3_SGY4-Z*1@/TC":1*(*:217'^#KU'7QZOT=LW[] ;%8&>0E'D+%WFD[Y45]<8 M_45UI0_[*Y$C5[KFBPM$\1^(>(1VI,]/3R=V>E]QKHF3FC@I\>@YQ+M8[6'\ M;AC]*[O,-VS!ISWU,\IYMN6]V>^_X:'W9Q='(#"+,:T94Q?ZZ8SW,*,21D\# MV]G0PR,U9MLFE7;48!Q@KXZR:O3K&GUGC;<-$2JYQ5$22;Y$&Y;)E&=Y&&TZ M*W:"GCM&0& 6_T'-?P"CR@$D8R PB_&P9CR$4>4>9MC0&PU\2@Y4V1$U",B@ M6Y6CNL:1L\9YJ(K\'J5K]%555V013IQSAP4(S*(TYJ[PIGGGT2QFZ08>J@'1P1I3 5VNXK' MXJ?RA.AO-3OF(4L[*W0BG#TN0&@V7V-0L ^D1E!3 H5FLS:V!#L]P!FL!RV9 M!;XW/A1C.\K'H_$1+1HK@=U>HM+B+V=')\K9(P.$9G,VU@2/@/0(ZDV@T&S6 MQIU@IQ4X@W70-H0T:$V.[:B!WUCQV%4:1X'=EJ+2XYV:&W^&46=Y3H"S!P4( MS5Y0&V]"/* E-:@]@4*S61M[0IQ&X S6N.-!/<0'4G1?[;^R:71%W+;#+,#U M^GLNLHW(F&ZX=5.";8[\']T18IP,H4#R!?4S4&@V:^-GB+OC51U15J65Q\ZJP-MB$"AV5R-CR%#("6".ADH-)NU M<3+$W64YG?6H+3'/;ZUXNL)P0/$1)1KO0=S>XX:GZUC5BIXBEKX4G16"=D6@ MT&R^QL60,9 :0P8.BJD"(1>F<,W::2QW&TUG/F'4N+%5NH59$.?N*+,!6Q6+^@!W7G M6+8(U9,>?9:=JR5W#>>.*A2:?<>,O:% NSX4U-E H=FL&QL_4#L_H,ZF0FN* M?C@^8@2H,2S4;5@^J5EWG1>6OO_B4N\6:W%;OX!4;$OSBN8JBF=:Y1?'9 [: MKH%"L^^1,4L4:!N)@MHF*#2;M;%-%&@KJ<*Q]B[IH9'M"!JV;&R_L?.N__9P MQ[)UE.8HYBN5Y5V,U!W)]O\DV)](L2DWXY^%5#HM#T/.ECS3 >K[E1#R]43O M[]?_YYC]"U!+ P04 " !]0'Q8"R6MUU,# !P"P &0 'AL+W=O$,R25WMN7BFRP %/I1E4S. MG4*I]97KRJR BLA+O@:FORRYJ(C27;%RY5H R2VH*EWL>9%;$.[SP//-!5HN#;/Z$U%!J^ MC)?2_J)M&^LY**NEXE4+U@HJRII_\J-=B![ CXX < O ^X#)$4#0 @)KM%%F M;=T01=*9X%LD3+1F,PV[-A:MW5!FMO%1"?V5:IQ*/W&VNE @*D39!J32.Z0D MND"/=EOI/R 17Z(%9[G>.LC11\H(RR@IT2UK#I'9C+,;4(26\EPCOSS>H+/7 MY^BU9D1_%;R6A.5RYBJMULSI9JVRZT89/J+,Q^B.,U5(]$%/GN\2N-IFYQ4_ M>[W&HXPWD%VBP'^+L(># 4&+_P['(W*";ND#RQ?\RM(/K5-#,QFF,7E^)=&HKC\$EQ*M!5]2-22N04>]67TOB'NS-N(. MPY(@F$Z&M46=MFA4VV=]E=^RC%> SCYIF>=# J.#F8,X"I,]?8=1V/>3(VL7 M=_KB47T?OM=4_41WH J>:Z6C)WF4ZE=/\HG(=EPGG>OD-+F;G-+QB7B_OMS*WA?>GO9@>).Y E(^/):[? M>UK]47%-OJ*EX!7*]%-&64W9"ND23-AG<_A1] \58R_8S^6!L&AR[![T\8MD M_/NW3W5+A6(E2WII%ZOFJGF:>]&N[+QO2V6]L:O M33EI:Z(7FJ86O2-B19E$)2PUI7<9ZXM:-.5=TU%\;2ND)ZYTO66;A2Z)09@ M_7W)N7KNF FZ(CO]%U!+ P04 " !]0'Q85A:#M^8) @> &0 'AL M+W=OA_\5*[;! MP/5SFGW--T(4Y/=XF^0WDTU1[*ZFTWRU$7&0GZ4[DA<\BB^B^'5WG\EWTP,EC&*1Y%&:D$RL;R8?K"L^GY4-JC5^ MB\1S?O2:E!_E(4V_EF\^AC>36=DCL16KHD0$\K\G<2>VVY(D^_&M@4X.-6'>0AR<9=N_Q.%Q>9FQ!'2?U_\'OSBSAJ8%^^TL!N&MA#&SA- Z?5P+%>:> V M#=RA#>9-@WF[2_8K#19-@T6K@>6^TN"\:7 ^M,)%T^"BVKKUYJBV)0V*X/8Z M2Y])5JXM:>6+*A!5:[D)HZ3,[I$N8C80P)XR"8EC7WD#6WHCMCOJ[[(N$423, M0\)\)(PA81P$TR(W/T1N;OQZ\[[MH^(/$HMBDX9'L7M/TN=$9/DFVI&=R%9R MD1SLDG=!3H*7!7U?\DMCN;'11,)H#;-F%:T<]3_=6M?3I^/ (>OYI^NQTZMP M4)>T<"P.X5@8PW&O-OS'1'XOR6ST;7(C9.PF1\+HXO0F1];S3]=CIU?AH"YI MF_S\L,G/C9O\R_Y/.>J7H_SD\<]-U+>UC>W';FTDC")A'A+F(V$,">,@F):U MBT/6+C##G0MDY) PBH1Y2)B/A#$DC(-@6N0N#Y&[_+[#'6.YL=%$PF@-LZRC M'3E2LI8Q+W=IDD>AR&KENDXS$B@;*^KOIZ@)$@E6;]K(=IGJ=\^.1L#.;Z6OYT'XQ*(VC:'J2;)4D>\A8_3?Y[;// M!/'W24C^1TX+2S-V='"0- JE>5":#Z4Q*(VC:'H4E22W',Q0WH+: ME.9#:0Q*XRB:GCTES2VC(,6/Z6I9!RW(43<^+TN66V9=_%L7+"%X$ M61(ECSE99^GQ3E$.T.HS^+U!@IIT*(TV-,O6#];:*8+J="B-06D<1=.CIC2] M9?;T^BA?IJHY&/A7&;I-D/3&"ZKNH30*I7E0F@^E,2B-HVAZ#)7!MT *WX(Z M?"B-0FD>E.9#:0Q*XRB:GCVE\JWO[/+-]49G%&KSK7ZS;L_;.V"HSA]8E4&K M M]$#E/91&H30/2O/M[DD#NWW.@$%+.JTV0/8J< MI,FI=$$-/Y1&H32OH6EYZ 3"A]9D4!I'T?1X*7-OCYG?7AY(RDQ%9=H^+'NC M!17X4!J%TCPHS8?2&)3&430]@DK@VR[F(-*&BGDHC4)I'I3F0VD,2N,HFIX] MI?CM$XI_G\F]:BY(NB:K-([EKC4OTM77YI(M^7WXZK5;RP:],(U%[H:L1,V= M'!T>J,J'TAB4QE$T/3S*]]MFWP\W$';/[/#9F=N.U)"UJ+GOHS,%%?M0&H/2 M.(JF9TJ)?=LL]H?:A_-!21FR%C7W:'12H.X=2F-0&D?1]*0H]VX;_2IN(F%3 M1SNU9\WG9W8[31?=8RUWWMV9074ZE.9#:0Q*XRB:'B>ETVVS3O^\CQ]$5HZ# M'M(@"\L7+]>$E\,@P_7A2S-Y]+@<*LX;FC;^:EO0DZOXT#XQ*(VC:/KE\4J7 M.V9=_D8!:J:.S0R41J$T#TKS&YHV:]KJ&%!H38ZBZ0E3BMTQ*_:W&% SY#RS)H68ZBZ7E1.MTQZW28T#+7&9THZ#SZAF:\,K99YUA(6-U)#=!^,2B- MHVAZDI1$=\P2_6XC!U3?Y!!^_,6Q9O+H[$ GR4-I'I3F0VD,2N,HFIY&)>H= MT"1Y!SI)'DJC4)H'I?E0&H/2.(JF9T]9?><[3Y(WUQN=4:CK=_JGJU^TISU# MJ_H#JS)H58ZBZ3TJ@04MR%$T/F-+XKEGCWV?I2HBP2548 MY446/>SKX\ARR5H.__OOI R5^5 :A=*\AG9\4+GH'%-"2S(HC:-H>L24HW?- M$^7?2N,HFIZMH_N^FQU\K25&NPHS=72\ MH*8=2O.@-!]*8U :1]'T)"IG[\XQKL*%6GLHC4)I'I3F0VD,2N,HFIX]Y?_= M[SR=WEQO=$:AYP$:6OL.2=VC3^C$^X%5&;0J1]'T7*FS 2YD2KV9,CHM4//? MT$ZG!>KT!U9ET*H<1=/3HFR]:YY6_U97 77W4!J%TCPHS8?2&)3&W>X%#]IY M6#UARLF[9B?_=ED!=>]0&H72/+<[);]CL'QH20:E<11-?ZB3TO-SLYY_BZPP M(\>F"TJC4)HW[\ZA;V<+6I!!:1Q%J[,U/7J\:"QD5,I'S>9DE>Z3HGY,XF'I MX7&V'ZJ'N+:6+ZVK.ZMG.;6NO/IAM0I?/SOWDTQFE.1D*]:RU.SL7!Y_9/7C M:.LW1;JK'F[ZD!9%&E,=%]_DFA %GG-6R(FW5FIS[?LR79,*T8+<"2#+/,?B MY88POIMXT/MQX9ZNULI<\*?C#5Z1!Z*>-G="G_EME8SFI)"4%T"0Y<3["*_G M,#8)5<172G;RX!@8E 7GW\S)YVSB!:8CPDBJ3 FL_VW)C#!F*ND^OC=%O?8W M3>+A\8_J?U;P&F:!)9EQ]@_-U'KB#3V0D24NF;KGNT^D 1J8>BEGLOH+=DUL MX(&TE(KG3;+N(*=%_1\_-T(<),#HE034)*"W)H1-0OC6A*A)B"IE:I1*ASE6 M>#H6? >$B=;5S$$E9I6M\6EAGON#$OHNU7EJ.B=+(@3)P.4446)!)=@QO,-+TBA;_*E4;=.53H'[W/80<[9G"A,F3S7V4\/ M2ATMQ[[2&*89/VU:OJE;1J^VG%Z!$%X %*#0DCY[>SJR MI,_?G@Z/TWVM??L 4/L 4%4O_,\/P*9473NRUS9SQK7MB257,S+G;:1B-QO[V4)IW^L$C::)6FNC7I?G"B\M7Y8EZ1,DH3HZ1 M9G50?! $89C #KBSM1/!!RWXP E^)WA6I@IH8H&+:G(RXXNK-1&@^3GK$!OT MT(9P-.SP6X(&:-#!=S9X(G[6&?6[M][KOO"TLC,,>N;.S4\GW%A$ZW=+TEDAY#;YB5N)ZL\3T M=@WK5]Y*CGI(EW X&L(NNB4.A2@)NNRH9P N$4J&^V%R3+4W:=#MTEY]GA>@ MT!M>OO?EHA_-K"8)\@^I8-]:SZS!:5P.ZBZ.[P M5 7VU@ZZO9UE(#'WMK$I>#BF8S3J^AY;5()Z\._J[_R#3QGFP]-?6*QH(0$C M2UT^N$JTU*+^EE.?*+ZIOFXLN%(\KP[7!&=$F !]?\GU,&A.S >3]HO:]%]0 M2P,$% @ ?4!\6/N_TQ!3 @ ]@4 !D !X;"]W;W)K&ULK53O3]LP$/U73AZ:0-I(FJ10NC02M)I VJ2*']MG-[DT%HZ= MV6[+_OO93IJU4!#2]B7VV?>>W[OH+MU(]:@K1 -/-1=Z0BICFG$0Z+S"FNI3 MV:"P-Z54-34V5,M -PIIX4$U#Z(P/ MJR@3)4G\V5UDJ5X8S@7,%>E775/V^ M0BXW$S(@VX-;MJR,.PBRM*%+O$/ST,R5C8*>I6 U"LVD (7EA%P.QM/$Y?N$ M'PPW>FB\@[@"Q-]HJ\[9FU- L57(#RF5;-K?QM?%HZX8) M]Q?OC+*WS.),-L,2E<(";D0N:X1[^@276J/10$4!WQA=,,X,0PV?8NK%_75BSQ?_,_5 M.V2UY4X.<[OV'>N&YC@AMC\UJC62[..'P5GXY9#Q_T2V5X:X+T/\%OO?,ACK MGWK_A_RV).>>Q$V7=38:75RDP7K7Q\ND\[-AU"?MZ4MZ? MVB:,-E(?0""!-+$!K]WDVEAS[& [[?KM.3M=Z+JTF@1O6MNY^^=WY[,OXZU4 M][H$,.2AXD)/O-*8^MKW=5Y"1?65K$'@DY54%34X56M?UPIHX9PJ[D=!,/(K MRH27C=W:CV\F78N(%%@@XY,8J M4/S;P!PXMT*(\7NOZ76OM(Z'XT?U3RYVC&5)-Y M_0S[>(96+Y=$,NK.!=*1N-[]1CWV!@ M%L_/]T',VB"B$T&$$?DFA2DU^2@**)X*^)B1+BW18UIFT5G%!>17) [?DBB( MXAZ@^TU<:UKFL/$PWM @]J E[U^%8Z" M#WV!_R>Q)VD8=&D8G%//9I2[VJ*&+&'-A&!B3>2*[("JOL!;M<2IV>MLDT5Q ME 1C?W,848]5E*1I9_4$==BA#L^B3BO9"-R>6LD-PYILST.C++$].J>06]71 M T8MX&XVL+^ 0X1CY(CTAZC,!T.^TG3CC1]:;T"'M,S ME9H^J\$P?9\>I_.YU=-Z;B']@VY0@5J[)JE);C>XO0&[U:X/3UW[.5J?87]N MV^E?F;:Y?Z,*CY\F'%8H&5PE6)*J;9CMQ,C:]9RE--C!W+#$;PQ0U@"?KZ0T MCQ/[@NZK)?L#4$L#!!0 ( 'U ?%B;!/_W%00 "49 9 >&PO=V]R M:W-H965T^V'(@6654Y'X8!"._(+3T MYM/JWC6?3]E.YK2$:X[$KB@(?[R"G.UG'O:>;GRCZXW4-_SY=$O6< /R=GO- MU97?4C):0"DH*Q&'U('A;TX.$?:E3O&?NJ+S]G,"_2(((=4 M:@11AWM80IYKDAK'/PW4:_O4AH?G3_2/E?/*F3LB8,GROVDF-S,O]E &*[++ MY3>V_P2-0Q>:E[)<5+]HW[0-/)3NA&1%8ZQ&4-"R/I*'1H@# SQZP2!L#,+G M!L,7#*+&('JMP; Q&%;*U*Y4.B1$DOF4LSWBNK6BZ9-*S,I:N4]+/>\WDJM_ MJ;*3\P16P#EDZ'.9L@+0=_* %D* %(B4&?J+DCN:4TE!H ]HD654SQ;)5?/Z MF=-S]S8!26@NWJDFMS<)>OOF'7J#:(F^;]A.*(R8^E*-5??HI\VXKNIQA2^, M"X?H"ROE1J _RPPR$^ K)UM/PR=/KT(K,8%T@"+\'H5!&/4,:/EZ\[#'/'F] M.;9X$[7S%E6\Z)?GK4_[FCWL9^M0P MQ!',T'38:CJTT><_2+ZKGVB2JWA(RA3ZQ*LAXPJBP^K]',>36$WJ_:$JQZW" M*!P'9JNDIU4XCN.VE>''1>O'A=6/K^IUH5X,7/E2KI%43T;.A$ IX?P1J66[ M)[Q_2=;8T:%GX^#9D)?6OD^=;DY X8Q?90D,QTH6CU6GOZF1A'-%,8<).F- JS*)@7-)_=113X8RR#+$5*HWH MIB-;KUAV\@5Z!,+[+)=VRY,5=$0S%>QR>VQ-,_19BX63A75)2US13&&[^@*?JY7Q5;T@U'KN5<-I<>&4EKBBF:IU]04^9X&!G5883FF)*YHI;%=D8'N5 M\=JL)>[;Y#A>J4[+"E6Q,5IK>&*5DOH'^PK%\#7 MU?Z\BO-L5\IZB[F]VWX#6%0[WW[7O/Z \(7P-2T%RF&E3(/!6$5E7N_)UQ>2 M;:M=ZCLF)2NJTPV0#+ANH/Y?,2:?+G0'[9>1^?]02P,$% @ ?4!\6+X6 MODY) @ 'P8 !D !X;"]W;W)K&ULK55=;YLP M%/TK%JNF5EH#F$ _!DAKHJF3.BEJVNW9A9M@U=C,=I+NW\\V!"4I:?NP%^QK MWW-\CN%>THV0SZH"T.BE9EQE7J5U<^W[JJB@)FHD&N!F9R%D3;0)Y=)7C012 M.E#-?!P$B5\3RKT\=6LSF:=BI1GE,)-(K>J:R+\WP,0F\T)ONW!/EY6V"WZ> M-F0)<]"/S4R:R.]92EH#5U1P)&&1>=_"ZTEL\UW"+PH;M3-'ULF3$,\V^%%F M7F % 8-"6P9BAC5,@#%+9&3\Z3B]_D@+W)UOV;\[[\;+$U$P$>PW+765>9<> M*F%!5DS?B\TM='Z*K%2A)GQ$?HI M%",4A5\0#G T )]\'([WX;XQVKO%O5OL^*)WW0Y9:;'C8:PMIVO5D (RS]2+ M KD&+__\*4R"KT/&_A/9GLVHMQF]Q9[/*R'UN099FT_<.&;''+&PO=V]R:W-H965TLM3'KLD4A."MFF;JG6[TWWIP@FQ"G9F.\GV M[6<#I2$AC.BZ+QH,/C\?G[_Q.7BR9_Q)K $D^I6E5$RMM92;6]L6T1HR+&[8 M!JAZLF(\PU(U>6*+#0<3#4[@ >3WS3U7+;NBQ"0#*@BCB,-J:MVYMZ&; M&^0]_B6P%P?72$_ED;$GW?@03RU'>P0I1%(CL/K9P0+25).4'S]+J%6-J0T/ MKY_I83YY-9E'+&#!TA\DENNI-;)0#"N\3>57MG\/Y83ZFA>Q5.3_T;[H.QQ: M*-H*R;+26'F0$5K\XE]E( X,/.^,@5<:>%T-_-+ [VK0*PUZ70WZI4&_J\&@ M-!CDL2^"E4]%4U?Y'+EUBK A.J5]2"Y>DJ4G9S-,7U"GQBF M OV#[N*8:+UQBC[08M5J]:\"D)BDXBUZ\\H=]-\A0M&W-=L*3&-QC5[7VA-; M*KVWTV3]@E;?+M7$)"PT!*MI,J@T&;1J\B,O7B!& M> =<%6,J&TI0PTC$E31-FA0\UST(MW/C>(,C4UC%>]@:[\6:T>0GH0G*$TUZ+M&T4BY--"9A@4G8TB0L- 2KZ3JJ=!W]C[)A M9%)-D[# )&QI$A8:@M74'%=JCCN4#6=?SO%)PAF>)*76 2Y5R21L6<#&PO=V]R M:W-H965T[L6$;KQ?FV3H5ZH(91Q59PP.(QVK&Y,QL5999 27/ M:(D8K,;&K7TSL76"COB5P8YWQDBA+"A]4I/OR[%A*4>00R*4!)%_6YA GBLE MZ>-/(VJT:ZK$[OA5_:N&ES +PF%"\]_94J1C(S30$E9DDXLYW7V#!LA3>@G- MN?Y%NSK6QP9*-ES0HDF6#HJLK/_)<[,1G03;?2,!-PGXW 2G27 T:.U,8TV) M(''$Z XQ%2W5U$#OC7&%+E!6HI\IW7 9SR-32 M*R$R:Y>[JY? ;RTTA MN4:._0EA"SL]Z9/ST_%^NBG!6WK$42 M&!OR0'%@6S#BCQ]LW_K2!SJ0V!ZVTV([I]3?B5UK!5I+O16V,?8<+P@C<]L% MZ@ES/-L*VK ]JVYKU3UI];%DD!,!2^F0B0QZ:^ZDQ'L?S$!B>[1>2^L-6(_> MD-@#B>UA^RVV?UX]-K#RA;,YY[G7JGZGY&PW"&Q\4)D]88X3AKB_,H/6='#2 M]'WW\9SK.#BR,G(L'!P8/HX*7<^Q^OV&K=]PP$,?'EG KA4XHP.G/6%VZ-IO M;.VHM3HZ:77^_XT\*?#>VA](;(_5MOY]@:T!#WTC-A#Y4&K[Z)WFPQZP)ANQ M[B?&QN%13?:%^?[(.ZA)L],TJ8[U!V'KK.0HAY7,LZX#^49D=1-83P2M=!^U MH$)V97J8RL89F J0]U=4 C03U9JUK7C\%U!+ P04 " !]0'Q8EN;A2H " M "H!@ &0 'AL+W=O2"SWU"F.JJR#060$EU;ZL0."3E50E-1BJ=: K!31WH)(' M<1B.@I(RX:43M[=0Z436AC,!"T5T7994[6Z R^W4B[S7C7NV+HS="-))1=?P M .:Q6BB,@HXE9R4(S:0@"E93[SJZF@UMODOXS6"K]];$.EE*^62#VWSJA580 M<,B,9:!XV\ ,.+=$*..YY?2Z5UK@_OJ5_8?SCEZ65,-,\C\L-\74^^J1'%:T MYN9>;G]"Z\<)S"37[DJV;6[HD:S61I8M&!643#1W^M+680\0#=X!Q"T@/A60 MM(#$&6V4.5MS:F@Z47)+E,U&-KMPM7%H=,.$[>*#4?B4(?,%IMRX8 MYYB@)X%!:?8%0=;*N&EDQ._(F$/FDR2Z)'$8)SWPV>GP^! >8$&ZJL1=56+' ME_QS5?JL-5R#?B[[&5[IBF8P]? [TZ VX*6?/T6C\'N?T?]$=F [Z6PG'[&G M,ZH+4G'(UY 3J@D>+DX-*,K[;#=<0\=EA\4F3;[YV+S-OIV>I+$_ZI(.9 XZ MF8,/938-49 !V[B3>K+DAC=*]N1$D3\\TMR7E?CC?M'#3O3P0]$+A9-7F=TE MJJ7"N),%SS6K<"0V$;>76@-1=O2<;FKXIL2#L3\X\O0V"9MUW(=@;X[8&7Y' MU9H)33BL$!;Z8\2K9BXV@9&5&RU+:7!0N66!OQ)0-@&?KR2VJ@WLM.I^3NE? M4$L#!!0 ( 'U ?%C9&PO=V]R:W-H965T9YB=<2U+HH MF-Q=(A?;J>,[#Q]N\E6FS0=W-JG8"A>H?U37DF9NAY+F!98J%R5(7$Z="__\ MRO>,0VWQ,\>MVAN#D7(GQ"\S^9Q.'<\P0HZ)-A",7AN\0LX-$O'XW8(ZW9K& M<7_\@/ZQ%D]B[IC"*\%O\U1G4V?D0(I+MN;Z1FP_82MH8/ 2P57]A&UC.Z05 MD[72HFB=:5[D9?-F]VT@]AS\Z F'H'4(GNL0M@YA+;1A5LN:,\UF$RFV((TU MH9E!'9O:F]3DI=G&A9;T-R<_/;M($KG&%#[<4V(H5,#*%+[I#"5G< )Y"=\SL5;DH":N)BX&T4W:=2^;=8,GUIUC<@:A M_Q8"+P@M[E?/=P\>N[L4@2X,01>&H,8+_ST,-HT-:&0'-15XKBJ6X-2A$E,H M-^C,7K_R8^^]3?%_ GND/^STAWWHG7YL]=O$-@C#&L%TA\W,]Z(XFKB;?17' M5N-X$'1&C]A%';NHE]TMDY*5>@>M<$K)!2)\%1HA.+5Q;?#B/1:A%T7> 5>+ M51"% SO904=VT$NVS1>@%@N40%0G1%A3Y].F9!;TSLWXXG)/Q,@JHG>=EV;7 MX$AKX$6A76K<28V?(U756L4&I4*F0-->J4I(S9I&3974-#)(.#+ZF:!-;7Q$ M,/(.-^S8)AA'=@W#3L.P5\,\W^0I4@^#JMTX+2 3/"4U()90BO)=(DHM!2?7 M%>VA1@JWMI;(\%A#<%@@%IO0MVL8=1I&SZK>!VXV:KT(+TVFT;&&^(FR&7<: MQKT:FF9;]33;L:VFPX/H'AL%X_$3X?6]OX>DUTONDG&3ML T4*J8M-A1)EM/ M/>^H_T71<.@?T+29C4+_D*B[=[";6]47)E=YJ8#CDOR\LR%5M6PN*LU$BZH^ MZ^^$IH*KAQE=[E : _J_%-1NVHFY/G37Q=D?4$L#!!0 ( 'U ?%B@W(?X M.0, '\- 9 >&PO=V]R:W-H965T6T<,]\0>L]2 (X>B[QD"RWEO#K1=1:G4&!V3"HHQ9,EH07FHDM7.JLHX*06 M%;EN&8:G%S@KM7!>W[N@X9RL>9Z5<$$16Q<%ID^GD)/-0C.UYQN7V2KE\H8> MSBN\@BO@-]4%%3V]RY)D!90L(R6BL%QH7\V3R*P%=<1M!AO6:R.)R< M)PO-D!5!#C&7*;"X/, 9Y+G,).KXTR;5NC&EL-]^SOZMAA)WS2[+Y#BV0*_/%)&?U+]HTLQ>_5&8TMA] V#6>N/_2-400YOK$=%$V6 MM">PTP$[D\#7F&;+)9L";1)X?0;7"0:@XR#?\,P!Z&0I>X*Z':@["?J#E*LC M#K20\PH=L-A XC6E4')4$2JW>)4%KH+.&L[U.,BU1G,]6>2>%GB=!=ZD!>=E M3 IX:UU[(PS+FMD#UG&0%PQ1)XO9$]7O4/U)U%\\!?H6J3^",*W9<&$K@DRY M0V^A3A:S)VK0H0:3J%>I6+>*E:TB#L8PON4-:,Y44>[0F&BRJCV99QWS;)^7 M684\&\.X@>$.D,=1EFGX@ZAH-M[-7<]X6?=;+*;Q.<'&:KINI^$("*@/$\R4A_+DC MC]3=-U?X%U!+ P04 " !]0'Q86YA_%6," #:!@ &0 'AL+W=O<JRYT%-<&=-, M"-%%!375 ]F L&^64M74V*E:$=THH*4GU9Q$07!!:LH$SE*_-E-9*M>&,P$S MA?2ZKJEZN@(NMU,%6[:JC%L@6=K0%D5RE9#4(S*9""Y11? MAI,\<7@/^,U@JW?&R#E92/G@)C?E% =N0\"A,$Z!VL<&KH%S)V2W\;?3Q'U) M1]P=/ZM_\]ZMEP75<"WY'U:::HK'&)6PI&MN;N7V.W1^ADZOD%S[7[1ML:,$ MHV*MC:P[LMU!S43[I(]=#CN$\"U"U!&B8PEQ1XB/)20=P4=-6BL^AYP:FJ5* M;I%R:*OF!CY,S[;VF7#'/C?*OF669[([^@@:S>@377! Y^BR+)D[$,K1C6C_ M5>YX3G,PE'%]9B'W\QR=GIRA$\0$NJOD6E-1ZI08NQTG2HJN]%5;.GJC= [% M ,7A%Q0%47R ?GT\/3I SX^FAZ.7=&(S[(.,^B CKQQQ>^I9S^D6)T;4#4R/L#F M[0!;H9$7DG>]_!)P M;FQ/1$91VQ?]Q;&N#GE)]NH/XYWRK95]4#1^#N';5?\ZR?U!+ M P04 " !]0'Q8'#N.SD4# N#0 &0 'AL+W=OLI2KD9-HG9^[KHH2R*@Z M%CEP?#(5,J,:FW+FJEP"C:TH2UW?\_IN1AEW@J'MNY?!4!0Z91SN)5%%EE'Y M?@FI6(RXDMMW*)609<,<&)A.G(N>B>3A72"%?O M/]RO[=IQ+1.JX$JD/UBLDY%SZI 8IK1(]8-8W,!R/2?&+Q*ILK]D48X=^ Z) M"J5%MA3C##+&RRM]6W)8$:!/OI\(>DM!SY(IEV(Y MA%338"C%@D@S&MW,C85IU;A\QLVVC[7$IPQU.GB &/"/-$F!<,&/(L&U%"F. MFA'&-4A06I']$#1EJ3H@1^1I')+]O0.RA\_)8R(*17FLAJ[&R1A+-UH&OBP# M^Y\$[I [C)4H\IW'$-?HK_Z@]QL,7*10H? _4%SZC8YCR(])USLDON=[=1-J MEH<0H;QCY=T:>?CWW(.,@&M,A$1,*X"'F/ABR'*;P7+) M(J@C6CIW/&MMTO \\(Z]_M"=KZ)JC+\KJI;,UE"=5*A.&E%=1)$$2P1)::0C M)+Y/"+P63+^O IO3M*@%5OH/5GB=>-X&KL8Y[(JK);,U7/T*5[\1U^,F(5KQ MTV(+UR&A\4]\*^"+5]>A:XRUZ^GM;^U#=V,;PL8A:SP&%8]!(X^;8@*,/./Z M"@GDNN!U[X;+1H]=U]FF6=B2V1J[TXK=Z7_)^:=MTFS3+&S);(WF647SK/&? M>*M407ED,[Y** 8@$SR>6"%/%(L9'MDZEF=;)V*PE;P:X^Z*J"6S$I&[4DEF M(&>V(E&UL MK5==;]HP%/TK5C9-G=223T+I(%(AG;:'JJALZ[.;7,!J$F>V@?;?SW9""B$- ME+4/);;O.?8YUW&N!VO*GO@"0*#G-,GXT%@(D5^9)H\6D&+>H3ED MM)D:+>633.5]*I@<)1(G@JF@T1.ZRU42.+I URH/1!#@B,X0UZ.T'#T+06"2 M\*\R[C,R$5]@!GQ@"KD.Q69&Y9RC8D[GC3EM!]W23"PXNLEBB'<)3"F@4N%L M5(R<5L80H@YR[7/D6([;L*#Q\7"G 1X>#[=;U+A53ES-YQZ3DR9["[C7#%1[=CF5;9Y;>S!".8DRT@V/T=3 MO3/1W5)P@;-8]C796-#YFDZ=CZO M>3?P%QM^],0U>O6H\+6I9THO%L)[[8* M+]7>/.>$U5^G0FEW3\/%OH;Q45%AZUI.5.I72OU6I3C M&G9!V!"UX\V.G%XEIW?LCGW0'RB(+ZY7P.0'5V836$0XH DC$1R26LS3WUI> MM^/T:TH;@[R:T-85GYC>R\J/RU8_#IG0LL,+8OEYWTIVQ^W5'&B(ZG:LN@6M MBSS1@GYE0?^H'?Z?^Z&_EVJ_X_@U-_:#]C=-V!CD->][VWJM.JSW97HL"P(F MB\ E3M O8"DZ>P',9*EQ0.B!>;I(TS1]]TY&AJ<@=WW:JL[L#_*IY=TX,$>; M1ZU\B/"WG1 J8"Y/B,4K%IJ FJ MJUOP#U!+ P04 " !]0'Q82-!]M\T" "8!P &0 'AL+W=OS,=J"5^N'GAY"!1*-V;Q+;\?_N=W?.>;P5\E'EB!J>"L;5),BU+B_" M4*4Y%D1U1(G"V'%[1X[RFFB2C*78@K2[C34[<*$Z MM8&CW!9EH:7Y2HU.)PLMTD>X+VV*%'R&A2\.B!7H'$$2OD8[P2>4*54(I:0I M*C#' 933BEI[>HV:4*;.C)7Y3G:SD\V\[%:* D[B3F\(6L#)H!,/QJ$V<5B: M,*V9IYXY?H6Y&\.=X#I7<,,SS X-A"8!31;B71:F<:O%:TP[T.M^@CB*>W " M(:B<2,/K7RT>>DV>>\Y#[RUY/A:REY\?E]M?\T*5),5)8/X]A7*#0?+Q0W<0 M?6V!.V_@SMNL)Z^6ZXYR6E0%G%(.F6",2 4E2I^6,WC92]6QF+S7+\ZK[0Z; MQ!=\W"^/ M&5QN4)H.!G.T;="2_: K=%E[1I.SLV-([;9CKVPI[K"A'+Z/\K#(_UO;X3MJ M.VI01ZVH/ZMB:0C,03RL;$U,E@Q;JSQZ4Y7#O6Y9H%R[.T%!*BJN?>-L5IMK MY])WVW_;_9UU1^2:&D"&*R.-.D-SSJ2_!_Q$B]+UWJ70II.[86ZN3I1V@_F^ M$D+O)M9!&ULK9E=( \>:[AA_%1M" M)-JG229FSD;*_-YU1;0A*1:W+">9^F;%>(JE.N5K5^2[V1FV*: M.?.IN?;,YU-6R(1FY)DC4:0IYC\>2<)V,\=SWBY\H>N-U!?<^33':_)"Y-?\ MF:LSMZ;$-"69H"Q#G*QFSH-W'WIC+3 MOE&R$T?'2$]ER=BK/OD4SYR>'A%) M2"0U JN/+5F0)-$D-8[O%=2I^]3"X^,W^N]F\FHR2RS(@B5_TUAN9L[$03%9 MX2*17]CN#U)-:*AY$4N$^8]V9=OAG8.B0DB65F(U@I1FY2?>5T8<"12G7>!7 M O]4,#HCZ%>"_JE@<$8PJ 2#:P7#2F"F[I9S-\8%6.+YE+,=XKJUHND#X[Y1 M*[]HIA?*B^3J6ZIT!$1BFH@/ MJLG7EP#=_/QAZDK5OZ:X4=778]F7?Z8O#SVQ3&X$"K.8Q"WZQ06];P&X:N+U M[/VWV3_Z5F) HEO4]SXB=5]-V@9TM=SOM\B#Z^5^BSS\WX-OF-&OET+?\/K7 M+(6VZ);R0;M<9[1[D>.(S!R5L@3A6^+,?_G)&_5^:W,6$A9 PD(@6",&@SH& M QM]_A>3YLZ3G*I<'*$M3@J"V H)$QQ6W:=D3WA$!5XFI"U0UCZZ!JJ$C0U, M/W:V\][4W1Z[?[%%"#2@AJ7#VM*AU=+/1;HD_*R'K8GHT8KLZF )&UD#(ZF"9&&@6D4P_U5&>X*S--"NEJVF0L 2%@+!&J$8UZ$8OR]' MCR%C D+(&$A$*P1@TD=@\FU"66#%1Y1(0J=BE&A7DLXDIOSMXB5W#4\D_]D M#5^]"JB_D^P"V6D(!&LX?U<[?V=/1(I'(Z(*E.\%%50JGPFG+$8W/PCFHO65 MU$KLZKA]>'UDAM&V^"%'$0+!&B'P>H>"H6>=Y3F]LP#U0"M04%H M2@NA:,U('*I0SUZ&AON<\O*7G\M/6#NKF\/YLF@*M64%I 2@MA*(U0W.HAKW1.],4:"$,2@M :2$4K1F)0S'L6>N\ MCFD*M#2^,+*A)4V!%L)0M#("[M%&0DKXVNS@"!2Q(I/EK^KUU7J7Z,'LC9Q< M7^C=([-!<<"46T]/F*]I)E!"5@K9NQVKFYF7NSGEB62YV:Y8,BE9:@XW!*O" M6C=0WZ\8DV\GNH-Z3VW^+U!+ P04 " !]0'Q8EDHZ[;$" "-" &0 M 'AL+W=O(%5T;*]->N*],<"BP'O 2F5U9<%%CIH5B[LA2 ,^M44#?PO+%;8,*< M)+9S"Y'$O%*4,%@()*NBP.)I"I1O)X[O["9NR#I79L)-XA*O80GJMEP(/7); ME8P4P"3A# E839P+_WP6&7MK\)O 5NZ](T-RQ_F]&?S,)HYG$@(*J3(*6#\V M, -*C9!.XZ'1=-J0QG'_?:?^P[)KECLL8<;I'Y*I?.)\RJFTOVA;VT:>@])**EXTSCJ#@K#ZB1^;.NPY^.,C#D'C$!PZ#(\XA(U# M:$'KS"S6'"NURCDY/SM )(@S]RGDE,PRWL:]"K.(1V@T/^" B\(.Q*:O=T]Z$DG;,L86KWP MK67LJE$M,>R6,,?U7)8XA8FCSZ,$L0$G^?S)'WO?N_@^2.P%[;"E'?:I)TN% M5:6X>-*G,.454YH8E<(&]J[P0?M>"C7O!%FS[BJTY.&[&+;=3%-CI@ZXW^3K9Q MRS;^F$U-<4D4IDA?!:\VN(N\#AOM@Q]@]R;V3NRHQ8[^)_;1_8[^2?W:8N@] MV]0P[M[-7H!8VX8GD4VTOBS;V;:G7MA6V#($ #;'0 &0 'AL+W=O=:0L*%\YT3K>[URE$80J$38+V M[*??\%(J%BGN^>^-0LCO(0F/0,SB2-D+#P@1Z#6.$KY4 B'2&U7E7D!BS(EHBMO!=_#?2#R G6U2/&>/!+QE#XPN:?6%#^,2<)#FB!&=DOE5K]Q M]2)0U/@S)$=^LHWRKCQ3^I+ON/Y2T?(6D8AX(D=@^74@]R2*'5!V:Y#R/1KSX1,>R M[E13D)=Q0>,J+%L0ATGYC5^K@3@)Z.,+ :,*&'T#HRHPZAL85X'Q><"\$)A4 M@4G?,YA5P.P;F%:!:=_ K K,^@;F56!>Z%!>O^+B6UC@U8+1(V)Y;4G+-PJ# MBK2\YF&2R_XHF#P:RIQ8_2%_(3QC/]"CH-X+^FH1@<.(?T._H:='"WW]\@U] M02KB 6:$HS!!3TDH^$ 6RNUM&$726+Y0A6Q*#E2]ZK1V>5KCPFEU VUI(@*. M[,0G?A.@RC[4'3'>.G)G=!*WF W12!L@0S-&+0VZ[X[?9OLATHTBKK?$K>ZX M1;PATL9Y7)^W#4>/^$B_V/AU_[C1$M_T&#IC?C'N]!FZ41'76N)NGZ&;%$,W MZQ!A5!L]*GBCSXSFN=$M[;DK\^/V?/YTN>$I]LA2D8\/3MB!**M??]%-[?U MHI.K%/61G[$PV:.4L)#Z;7IV J_5$Q)F0<+L$F:>#+56#W7IW,<:IFEJTW&S MV@:R50XDS 6"-<0S:_',GQ%O@ XXRDB;?YW<:_V#A%F0,-O\\%,_]Z^L,3FI M80S/Y8-LD@,)?KB5&?K$ M,+5SY7K6VT VSH&$N4"PAG:S6KM9IW9;_!K&6=SF66?P6L\@818DS(:$K2%A M&TB8 PES@6 -8^>UL?.?G'K/(<6%A%F0,!L2MH:$;2!A#B3,!8(UQ-6U][]! MM?]C\MU-O59H4)H%2K-!:6M0VJ:BM4]T2U4_K^)"M:EIX,D?\?I_-_"]&*4L M]$@^[RG?0UNMU#]T]NQ-_[ZJ,C^I,AJ>C8CU.LB1E]^VRB64NK1>H;PMUN7.RFW]9EVN,[YCRF7/+6;[,.$H M(CN)U(93.9-DY4IBN2-H6BPS/5,A:%QL!@3[A.45Y/$=I>)M)S]!O9Z[^A=0 M2P,$% @ ?4!\6)3+4E7* @ /P@ !D !X;"]W;W)K&ULK59M;YLP$/XK%JNF5FK+.V0=05J2O?1#MZHOVV<'+L$JV,QV MDO;?SS:$I0E!G;0OP39WSSW/X;M+LF'\210 $CU7)15CJY"ROK)MD15087') M:J#JS8+Q"DNUY4M;U!QP;IRJTO8<)[(K3*B5)N;LEJ<)6\F24+CE2*RJ"O.7 M"91L,[9<:WMP1Y:%U =VFM1X"?<@'^M;KG9VAY*3"J@@C"(.B['UR;V:CK2] M,?A)8"-VUD@KF3/VI#?7^=AR-"$H(9,: :O'&J90EAI(T?C=8EI=2.VXN]ZB M?S':E98Y%C!EY2^2RV)LC2R4PP*O2GG'-M^@U1-JO(R5PORB36,;^A;*5D*R MJG56#"I"FR=^;O.PX^!&1QR\UL';=PB../BM@V^$-LR,K!F6.$TXVR"NK16: M7IC<&&^EAE#]%>\E5V^)\I/I#UD 1]^)-X@X@^P2^>XY\AS/[R$T?;N[-T#'[]+H&SS_K6GLRU$#$?1#Z'*]$C7. M8&RI>A3 UV"E[]^YD?.Q3]]_ GNE-NC4!D/HZ5>V!DY5+4M5_7-!\I<^N0U& M;#!T,UFG?AS'B;W>E7%H%'FQTQF]HA=V],)!>M=T#4(:>L1\D3YV#42T$]@- MHG"/78_1!]?K9Q=U[*)!=M,"H/YDE"!2E@H2.4-^.JV4A6FXX_9U+-#[,LU(0'K@W4^P5C&PO=V]R:W-H965T M9V!EEW%K.\[FU7,[% M3J>,PUH2M5:+Q,?69QH,V$OYUL:PR/HS]NUQ)%=42*6 5=, M<")AL["NW,M@9O;G&WYG<%"U9V(L>1+BBQG<1@O+,0I!"J$V!(I_>UA!FAH0 MJO&U9%K5D4:P_OQ"?Y_;CK8\404KD?[!(ITLK*E%(MC07:H_BL,-E/:,#2\4 MJ$\_Q/+)Z^).<%7J_;=%N=0KK\Z-/SMZT8?QNS(/8(\8Q&'?V,Y6"4UBM M*C7<-JP28IASATX) M&+D!'J>"Q^1??-S@Q"/P9R!WYO-#UBE5FH7D$X0)%ZF(G\E*#,B=C@9ML>@\ M[]27I$^8WRNO:@M/D4M-ZZID=\ (H]X]H6;S!I[O$[53HU M%7N"-;PWJ[PWZ_3>)Z'Q7EOF7HAW51:!S"^X;>[K9)V:?GW"_ +F>K6H#8>O MPQ;,_A?:T6#Z*OWL6O>0@8SSMDVA;W9<%_?&:K;J#*_RANC5_+5[N7);YGWL M)(O&[S]\T8;>4QDSKD@*&SP*WPS45!:M73'08IOW+D]"8R>4/R;8#8,T&W!] M(X1^&9@#JOYZ^1U02P,$% @ ?4!\6'E69NNM @ @ < !D !X;"]W M;W)K&ULK57);MLP$/T50@V*!$@BB=K25!80VPV: M0X @2WMFI)%%1")=DE[Z]R4I675LV6V!7B0N,V_>&Y(SZ8J+-UD!*+1N:B9' M3J74_-IU95Y!0^0EGP/3.R47#5%Z*F:NG L@A75J:A=[7NPVA#(G2^W:@\A2 MOE U9? @D%PT#1$_QU#SU-'A^GT(8WC]GB#?FNU:RVO1,*$U]]IH:J1<^6@ DJRJ-4C7WV%3D]D\')> M2_M%J]8V2AR4+Z3B3>>L&324M7^R[O*PY>#'!QQPYX!W'<(##D'G$%BA+3,K M:TH4R5+!5T@8:XUF!C8WUENKHI=J/Y7=4D983DF-[EC.&SA'3%^= MTRDH0FMYAB[0R],4G9Z[;6+P&'IVQQ1H M5*5OAA$\I+4%2"R J2C++ BB*'67VQKVC3Y=!4%O](Y;U'.+CG+3CUP_889@ MG5>$S:#C>/!06K1XBX,?X7"'Z( 1#I-AHG%/-#Y*=$S8&RH!!I]4O!?P OO! M#JL!HP ?8)7TK)*CK)ZYTA>Y[*_T'[*7[)U@&,?Q#L]](]]+HMUS=K>*60-B M9FN\1#E?,-76AGZU;R,WMGKNK(]U>VF[P6^8MC?=$S&C3*(:2@WI72;Z7$5; M[]N)XG-;,E^YT@78#BO=(D$8 [U?0.#J_(]F/+>DVJ28],^)0M4WF3 M/U+>-&BH>>,\+:N_Y+$IV^^1\;*4^;PQ5C68BZS^S[XW.V+#0''L!GYCX&\9 M/.LA: R"K@:#QF"P9>#[SQ@,&X/A=AL&SQ@<-P;'73V,&H-15X.3QN"D.KKU MX:B.9<@D.S\M\D=2Z-**IC]4@JBLU2$4F=;NK2S4KT+9R?/K;)S/.?G,OO.2 MO",7DXG0FF(I$5E]9FB%_19RR41:_DYNWJ@?R.=9OBQ9-BD/B/G]]$BJ2FGT MT;BIP&5= ?^9"GCD8Y[)64FB;,(G%ONK%^Q]!^!([8WU+O%7N^32=Q+_P;)# M$G@'1)W_)[8*NY>/I0+-N9G/=5_ ME+QXX+WS7W_QCOM_V.2#A(5(6(2$Q4A8@H11$,Q0VF"MM(&+?OZ7D+-9GDY$ M=J_E1C[Q8LPSJ88)Y&*Q2,68W:5*B#E1/;/J=S-RG3UPU0L4);DHR;_4M?B& MEV*B3-3U3O)B48C2KMFZ'EZ_JH@>PCR<]P_5J?NPJ45G9??5(A(6(6$Q$I8@ M810$,[0X7&MQZ-3BAO;RQXQ/=$^^TJ:Z'BY8]D1D3MB#ZOK5L*05KE3"S:=D MJD:=9%%#; IT>M_WJCFTR=D?FGH..Y6*D!6+D; $":,@F*&MX[6VCIW:^I)- M1"D+<;>42EB<%9D2CAHNJGF&&-O$XL3M*Y8:-MI00:"&+?W^EEJ0/J-=G_ZH M/]CV&2-])D@8!<$,N8S614%4 M'U8-Y74753#)E6;&>386J:AGLJ74&]54E:3YN)KEKHK;1U%.M_N*ZL0Z)-ON MPSJ5BI 5BY&P! FC()@AJO=K4;UWBNJZE1+_ON!9R6T*<3+V5HQV/0;]$W_KHH/TF"!A% 0S].'UV^!9_R6%%)R57,W2-B\\C5K('<_X M5,C5&%D-M*WQ,:>/?174T%X:*'N2];8%T*A9U*Q9#FY!TJU9YQ5>*B6#%4Q5)T.4G0O7]L@J?\T(W5V_DWY9"/JE1 M@N2J>K+4 78;?,T3O"IS-1,9.R"BK 88Q2+7^ZH*S]-<[;U_JC^'Y&*L?JKW M9EY1/S+5)EV?RKRJV;JXSC75 9"+0G4:]UR?W@?K?5^2!1,3S9:O9DTV*PH>UWOGQO^P+,E M)R%?L**ZT!V2Z]9A[:;LZ.= YTY6>R)]TDU)U910$G_X=J6#I;LX.) M;0?KZJDJ?%NR5/'5;ZRN1SV3' N65JF:0HE#-GMF-="<(9060FD1E!9#:0F41E$T M4W)M(M+[/V4BW7[WUBJ2%D)I$906>YWRJ0G4*4713!&VB4O/G;EL!VOM38)6 M34&3EU!:"*5%4%H,I250&D71S'OGVY2HWW]5E^M#LYU06@BE15!:#*4E4!I% MT4S)M;E3WYT[_6%=KMOOWEIMTI&>V1$=;Z?F.Y:+H+6+H;0$2J,HFJFO-M_K MN_.]5Q<7M^2R8/\1:4FNYXN\D&6EHL\%FU3W?EPL93[/*PE^8H4D?TIK.-OM M9V\]09.\4%H$I<506@*E413-U&:;"_9?MW+)AR: H;002HN@M!A*2Z TBJ*9 MDFOSQ+X[3_SCNEMH:KFA;=\D--CN;3L5BZ!UBZ&T!$JC*)JIKC9K[+MS3YW5 MU28/S&(3H0@%SZ1@J55ET)RR;UUQM'TS7:=2$;1F,9260&D413,UUN8B?'YDK^[6@GJ,[+X'.VL M5H*Z3* TBJ*9.FD3!;X[47 U8]G]>+;,"%TRG1/=G$5^YN-9EJ?Y_1.YRO5T MDNP4MZH*FB. TD(H+8+28B@M@=(HBF;*M$TE^.]?-\&$IA"@M!!*BZ"T&$I+ MH#2*HIG/8FE3"(%[5=4/FV"Z_>ZKU:#;2JMNQ2)HW6(H+8'2*(IFJJO-%@3N M;,'JYK;;S5L-F_L0K:*!)@&@M!!*BZ"T&$I+H#2*HID2;!,*@?^J/C6 Y@F@ MM!!*BZ"T&$I+H#2*HIF2VWC F7O-6,BGO"CT'=O/]IG;RY:MRL0^"1Q>E@]W$P,=1I J51%,U431O6#]QA_=L9SYZ8/6KA-MU;($A:"*5%4%H, MI250&D713+FU$?[@^'4C+&CD'DH+H;0(2HNAM 1*HRB:*;DV[A^XX_X_+FH! M315 :2&4%C6T%V[5CJ%.$RB-HFBF"-ND0O!24F%YOV395V%-.KF-]U82-#T MI4506@RE)5 :1=%,P;7I@>!UZ8$ FAZ TD(H+8+28B@M@=(HBF8^0+M-#PQ MZ8'_]0XAM_]]-3NPQO]WGOK8K5@$K5L,I250&D71:I4=;;PB8\Z+^^IU*=62 M^DS6KX98;UV_DN6B>A')UO8K[P.M7ZS28NKWO'QDQ;U>+9_RJ4+V#T=J"E34 MKTZIO\A\4;V(XRZ7,I]7'V><37BA"ZC?IWDN5U^T@_4+;,[_"U!+ P04 M" !]0'Q8CN]QPY(% "T&P &0 'AL+W=O-UT#6EW:!IEWLI7TH^D!+8YN()+H4;>_^ M?8>45K9D6;4;%@BR$C7G<'B&&L^(PQT7W](5@"0O<92D-ZV5E.MKRTJ#%<0T M;?,U)/ADP45,)=Z*I96N!=!0@^+(WPN\LPJ6D,60I(PG1,#BIO7% MN9XY P70%K\SV*4'UT0M9<[Y-W5S%]ZT;.411!!(14'QSQ;&$$6*"?WX.R=M M%7,JX.'U&_M,+QX7,Z^^QGR!?F*+^!1JO\G MN]S6;I%@DTH>YV#T(&9)]I>^Y$(< !SO!,#- 6X5T#T!\'* 5P5T3@ Z.:!S M+L#/ ?ZY@&X.Z&KM,[&TTA,JZ6@H^(X(98ULZD*'2Z-18):HG?4H!3YEB).C MNR3@,9 G^@(IN2+W@F^9WC6X:0G+'DK]\,,$)&51^A'-GA\GY,.[C^0=FI"G M%=^D- G3H271(\5K!?GLXVQV]\3LCDN^\D2N4C)-0@C+!!8NI5B/^[:>L=O( M.(&@33SG$W%MUZMQ:'(^W*V!3\^&._T:^.Q\>*]!#*\(KJ?YO#."6Q><#-VI M1ZN<=IVN:0 W+4Q:*8@MM$;O?W"Z]N$_C]><)@1>LT=(Z86^;I_C3 M^:LN&KTCG:_\;J]3B4:-5<_N5V(V;73@TG 8(BN%HU^$H]^HU72QP$)2R1XR MO!20!%A0,%UD8.F7-.[O_O'^[G:KV_O8R!]4Y6ST\5(Y#9&5Y!P4<@X:Y?SI M[I>G.Y5HHXTJU>I$&QSIX;ENY76?'!O9%U_GVHVB_297 M*@?L]U]MM6H?OYCNP*OH5F/E^H->1;MF?RX5SQ1;6;V#+L%I3JA] M(6^.W7>K(C:Z=;&(AMC*(KI[$=U&$9_;C^U:P1IAE];A M1MFF1MEFIMC* =BW0\[W]4..T8;(*-O4*-O,%%LY$/NFR&GNBL8KFBQ5KW#P MP0'_;6FTH=D'IRCB.XII6G^'" &3MH#P( '5AJ]SG+V]3K54J+-R.WZU%FY> MP<5Z&V(KZ[WOT)SF%NU7GER=S#XFNZB)4;:I4;:9*;9R$/8]GM/]ONQCLOV: M&&6;&F6;F6(K!V+?'#K-K=O_E'UZ1]\LKCR_=U0\'IMU_(%?S3Y&>S]3;&6] M5?=7'MDW,,Y_*/:QHR9?@H"+D"5+(CFA)(&=KC91>4C4$41*UCQBP2M9"QYO MHB7VC"&9OQ(L[LFCQ#OU>I';C0"Z4?VF&K]_&!.:A 1T%XHD9(%@\I6*8*6^ M\SH8_!T58?J)X"0@UH*E.!$D2[K442?*16VM:$+80L37,=IFYR),,C2G A2< MR0@QZ'P0418C@- P9&I78?VLEK+_"D%COD% ME;'MG_,'6;B](1YV:V;YQ#0 MV9@EFD'#D)_.H^(;G-J\2H!7Y&J3NE!:!P<',8BE/N))2: G?SW%G5+W9(!/](F4M9\Z.\_"T"Q9DI((%NB&W>YAXA;9 M$5%V(_E:'VG,N90\UI&PO=V]R:W-H965T2SL!>L.5MR)1F2?]^5;,S+ M&7+I,.4#Z&5W]3RKW=4RV4KUK#, 0[X5N=!3+S.FO/-]G610,-V3)0C<64E5 M,(-3M?9UJ8"E3JG(_3 ((K]@7'BSB5M[4+.)K$S.!3PHHJNB8.K[''*YG7K4 MVRU\YNO,V 5_-BG9&A[!/)4/"F=^:R7E!0C-I2 *5E/O';V[IT[!27SAL-4' M8V*I+*5\MI,/Z=0++"+((3'6!,.?#=Q#GEM+B..?QJC7GFD5#\<[ZW\Z\DAF MR3326'%JMQ\EMN_H"$TM/82F6OW3;:-;."1I-)&%HTR(BBX MJ'_9M\81!PHT.J,0-@KAJ<+@C$*_4>@[HC4R1VO!#)M-E-P29:71FATXWSAM M9,.%O<9'HW"7HYZ9?1")+( \@"*/&5- ;A9@&,_U+?F=/#TNR,V;6_*&^$3; M74VX($^"&_T6%W'\=R8KS42J)[Y!--:FGS0GS^N3PS,GTY!\E,)DFKP7*:3' M!GRDT7()=USFX46+"TAZI$_?DC (^QV [E^O'EZ TV]=VW?V^F?L?:H*4,Q( M==?EG%IWT*UKD_=.ERR!J8?9J4%MP)O]^@N-@C^ZB%W)V!'-04MS<,GZ[!/6 M&EY'$3-&\65EV#('8B0Q&9 2PT88@OLE$]]_TW948/ZZ>,IDGH+2&&ISIGE" M,)+(@N>5.8V'VF'SG@I%5(ZHJW4$'0)1@-:!@/NGF,6Q[CR_5N7PCVD/]K2>AB.+YFCEW) MV)&G:+!_=8/7%LWSOOJITFES,I5YSG"M-=F9G@VT\4$ T%XX/(F2#JF@%XW& M1Y_N@*$'S0?]W]S0I,;/.(*^RA$OI7[H"/^@(<,F8.WZ5 N\$J;N9]K5MA=^ MYSK D_6Y[9%=H[P( ,@& 9 M >&PO=V]R:W-H965TJJ&C;LTENB%5_I+8#[;_OM1,RJ(#U@1<2V_<D*%F!_UW.-H[!G M*9@ :9B21$,Y":X&E[.1J_<%?QALS,X[<4Z62CVZP6TQ"2(G"#CDUC%0?*QA M!IP[(I3QU'$&_98.N/N^9?_IO:.7)34P4_PO*VPU";X'I("2-MP^J,TOZ/QX M@;GBQO^235<;!21OC%6B Z,"P63[I,]='W8 @_$10-P!XK> X1% T@$2;[15 MYFU=4TNS5*L-T:X:V=R+[XU'HQLFW;^XL!I7&>)L=BMS)8#,09-%1360K^2J M*)AK,>6$R?:?L<2X4I.&%A4XGC#O=INVN\5'=AO$Y$Y)6QER M(PLH]@E"E-[KC[?ZI_%)QFO(+T@R^$+B*$X.")J]'QZ?D)/T[4P\W_ (W\U3 MP^P+N:]=RP[UYR3<7=E+4],<)@'>20-Z#4'V\<-@'/TXY.U,9'M.A[W3H6=/ MWGEP#ID=GM/LFC*$K#]6XG_E?56@QW M0D& 7OFL-"BTD;:]7_UL'\=7/H7>S$\QIMM4_4?39OP=U2LF#>%0(F5T\0V5 MZ38WVX%5M8^>I;(89/ZUPD\-:%> ZZ52=CMP&_0?K^P54$L#!!0 ( 'U M?%@9_C$N0P( $$% : >&PO=V]R:W-H965TMLO;,W;:4%"W M$C>)#S/_?)/X=WXR]LFU ,B>E=1N$;6(W3R.7=F"XFYD.M"T4QNK.-+4-K'K M+/ J)"D99TDRBQ47.BKRL+:Q16X.*(6&C67NH!2WOY8@S6D1I=%E82N:%OU" M7.0=;V '^*W;6)K%@THE%&@GC&86ZD7TD,Z74Q\? KX+.+FK,?.=[(UY\I.O MU2)*/!!(*-$K<'H=X1&D]$*$\?.L&0TE?>+U^*+^.?1.O>RY@T'1IV3::Z$[M_\^?P=KA+2V0L) MV3DA"]Q]H4"YXLB+W)H3LSZ:U/P@M!JR"4YH_U-V:&E74!X6.]%H48N2:V2E MT25HM-Q_+\?>K "YD.YM'B-5\O%Q>59=]JK9"ZIIQM9&8^O8)UU!];= 3(@# M9W;A7&9W%5=0CM@X?<>R)!O?T1L/?8^#WOB_^[[5;:\UN:WE?3-W'2]A$9$Q M'-@C1,7K5^DL^7B'=#*03NZI%VNAA3HHUH'UE.049FK665,+9%Q*4W*$BJ%A M9%$ZA)H)?02'Y!R\U4M?+4U".>_98Y&,TCP^WF"<#HS3NXQ;:(1#L,11\DX@ MEU>XMR"FMR"F_T#$5\=:@6V">1W]KH/&_H0/J\/]\-#;XD]X?[FLN6T$G6D) M-:4FH_<$8'O#]A,T73#)WB!9+@Q;NN/ ^@#:KXW!R\07&&[-XC=02P,$% M @ ?4!\6$AAG0?P$ (ZP !H !X;"]W;W)K;R;73)+K]?J-D1B+$TGT MD91][O3'%Y1E 1"7"\)>SNE+8MFKAUCL GRX"^Z>WU7UUV99%&WP^WJU:2YF MR[:]>7EVULR7Q3IOOJ]NBHWZRY>J7N>M^EA?GS4W=9$O=E]:K\YX&"9GZ[S< MS"[/=[][7U^>5]MV56Z*]W70;-?KO+Y_5:RJNXL9FSW^XD-YO6R[7YQ=GM_D MU\7'HOWYYGVM/IT=4!;ENM@T9;4)ZN++Q>R*O7S-TK#[QD[D7V5QUQ@_!YTN MGZOJ:_?A'XN+6=@-J5@5\[;#R-5_M\7K8K7JH-1 ?MNCS@X7[;YH_OR(_K>= M]DJ;SWE3O*Y6OY2+=GDQ2V?!HOB2;U?MA^KNAV*O4=SAS:M5L_LWN-O+AK-@ MOFW::KW_LAK!NMP\_)__OI\)XPLL&?@"WW^!'W\A&OB"V']![!1]&-E.K3=Y MFU^>U]5=4'?2"JW[83/;:W^6JKOM9%HO@)J_;^Z"M M\TV3[R:X"?+-0LW0*M_,BR;X]DW1YN6J^2[X2_#SQS?!M]]\=W[6J@%T,&?S M_<5>/5R,#UR,\>!=M6F73?!VLR@6-L"9&OEA^/QQ^*\XBOBFF'\?"/8BX"$7 MP(!>C_\Z1X8C#K,I=GABU&PV^:IHH%EZ (E@D&[EOFQN\GEQ,5-+LRGJVV)V M^><_L23\*Z0A$9BE;W30-\+0+W]2&\U-72VV\_9!6^47D7P1LVCG/=]$T0N> M\J"I5HN@K=2ZU]-3*F&U#07ML@CNB[QN@J+SB4"9I%A_+NJ#57=(G7U AWL8 MG]R-K]NS;B]CF8@X"L/P_.S6G"= DF=QS$Q):Q+BPR3$'D;/%[?=BE&?[M5V MUX+VCRGM3P1FJ9X<5$]0^W^JVGP%:?CPM<28;!9G6=:W"B#(190,&D4>1B8] MC**,D7\>6(R2TAA$8);*Z4'E%#7&U7Q>;97'[1;,IFK5 MOK#:F=]B:>QR*6 M:=]$@*10RT8.VB@[##A#!VS;:%7E&VB@6>_RQP/L2S#$@UBH;XWAZ/&5L//@ M"+[>0X5FZVM0 49Q]]JC4.E,A&;KS+7._,3O8/L!FNX;277]_D*$)",UNF%7 MU[R%^1"76FE0W@[NF(R4OU"AV9IK!L-P"F/MFC_M=LT/!_6#O]=5 \]!U+-% M%DL!&*TOR)B4V;#1-.]@U,2#D3(/*C1;?32[JQ:_+8M;SH18 6#L]0G);&, ?(""+(TC89-J]D+0YE"7[=.CTKM-&J7 M&:F$[(\MRQB@!" 8"<0_-1]A*1$'8RBS\?9+(C1;;;*\8(?J_M5!=(R'-'79%1HMOZ:^7 ?YN.X M_7%2_D.%9FNN^0_'^<\3;W^\3T72$-A<(#F&>*PF+!RE!8#'_K#]7)3!+V53 M*-FOX*!)>0L5FCT!FK?PB/CFSU$BY*T^$9JMON8^'"47T]W\]]FP;VMBPSV)C??-G_>)B?V8L%AN, M",T.UFO:(T*ZV[X@)3Q4:+;FFO (E%8\];:_1[5<,4QDWV=!P6QX;Q&:L B< ML W_FISO=P&KY?YYKK>@F05Q_2V'1&:/0-&CLDG5H/MKH(VT30%X1&:\ B/ M0(US=Q7]L(N,@/ ,()=DPQ$UH0F*P D*M+$]'/]@3A<,I4*&YCZ"*]0C2 M6 \5FJVV9E"",M8C^A$<(8&G9D N&GYHCC3?B7S#/ \/S?]9EG4%;T8XHJ^U MJ-!L_37KB7S"/&,VHX@TUD.%9JNOJ5/DB/4\>S.*^N$<%L? ;1403,3P;372 MY"?RC?L<'EFZN^I].>#&I$R("LV> ^/0C4_H!]MK(]*0#Q6:K;9F5)$CY..U MUT9 '$>&P/$&2##EPX_7D>8^$1['Z?OJ+UOUD+)SU*]Y"8Z:E/Q0H=GZ:_(3 M486!(E*20X5FJZVI4$09!HKZT9THYM#YM;Z@9';&V1ZP)C&1;QAHG_VYVK;5 MNNK.V0;OU=]@TY$&A*C0[(-\FB#%A &AF)0:4:'9FFMJ%$\2$(K[<1X61D"H M&1(4##E\J5E-[!T0VI':;I<=" ?AB-Z6FR(<%&M&%/N$@T8=/R4E0U1HMOJ: M#,6.L-"S26T,G-")@:'?2-%#PY\]?'3%3A>VN/#4\2'8LV1 M8NKX4$Q*D:C0;/4U18JGC@_%P/&=$,@B 7+(2:58LYT89SM#WOL#LOV21H"H MT&S]-7F*,T+*0$J6J-#LH_^:+"5X-.F)E&&/:FVC(@8H R"8,"0VGVBRDU#' M@1+2.! 5FJV^9DR)9QR(ZNP$?EWO60*..R/6UX0I\3XZ5&RN5U67F"GSS?T6 M5(V4,U&AV3.@.5-"%4!*2 -(5&BVVIIH)90!I*0?%Y(0+03D& ^'B6%BO%SE M&S_Z9\<,1JU$4I)$A6;/@R9)B4\H22/6RQP8HA! MK@N=+!J.?"::%"4^I&C4#9:4&5&AV:\>:F8D']KE/9[^>!0$YSH;W M'JDIDO2A2.C[DZ34B K-5EM3(^EQ'-IYBY! E@LX# 6)#1,9J8F,Q(G,(?/5 M'7I^D]^!#ULXAK=YIB N4A,7Z4-P=R^G]#9P0) /!\^DYDD2S[R]*[JENUFH_7O_]O$X[R8E2U1H=M$"3992 MGYS;X%OG*6FVC0K-UEFSJQ3/MOWQ;YVG_7SM2/(=W LL!R &RW4NXO>70ETRE M'&8[J>9U*<[KQJT&CZ,9^/6\?62*1&&JN6#JDR@<7A>DQ(\*S=99$[\4SPZ> MP+H LHM2 <^ 4$>)0T?IG%P;V^8(C:8:0Z9^92$&EX!I,R0"LW663/##(\2GL * MZ-=1X"$42(($)7(,*]-4,<.IXO@U,.:)&K^8MW],$3_,-(',?%Y-'%X3I 21 M"LW6V:BLB0<63V!-]-]A3!BT)/IR$CE6JR .<]#]3+8F1E01<%S/O]KG).4^ M0Z/>9TA3\#.DK?A)!7>D-S?T/OFBGV$_)YPEP+%=2%#RX>=J%AHU/T.<.GK> M,\95+W!>PB(!7LV$2KM# M@MBC!0N-(J,ASB[];B*N*)3C:OY>,D6 DH5&G=+0)S>-K Y21DD&=Z2W4=HT MQ*.2I[ Z^EEI^ X"R(7#[XVRT*AT&CKRUSZ+8W1,RG%5?V>9(G#)S#KRC"3% MS8BKR4]43MZL)W_J:>['$=K!*6"1 '(L1NX@9H5Y1XGY#\6F54NDW,RK]+P7O6@)CJ[@X+N/O'I,4L#A'+ O\37 'OK]?3%(XWZR!4U@:0'\DZ.$;D$.:*!E]"!A>\?\0 MGQIY%,0!Y^\#DT0IC88$C'M5Y=V_*#:@.RV7I(([TMW@DA[-#9RZ]Y/07/(4 MJ!8)BJ:IG=D^:L)G\$"\[#_FKZ,ZW#CPO8TX29<"9K0I8,+K-634B'C+ W_= M)^%T1J,#YM'IP*E[/TL<<\A] 4&!.J_90G)<.OGIYRMH^Q60P1W-B$'+A$_J MV&%!6MI%!7>DNT&[//H?.'6'7B'.(*8 249(R0IF="I@>"\ A_^./O] V[^ M#.YH6@P.);RJ^.*&I.5/5'!'NAO\"6\?X*<[4$P%?(,,E.0".=-C]"-@CH8$ M+B<>$V7'+^%OQ4FB:T;7 Q;YI%]Q*]+V.R"#.]+=(%!X3P$_W8$<* ^AM[U@ M430L;K0I8(X^!;@/.VNH.^#];3A)D,MH>< BKX9/N UI*=0DG0Y89';G=D6V M/'3O)S!3L.X5))EE$HDY&%T*F*--@8,&NTL-.B[@;\-)(E%&&P06^60Y'3:D M94^3=$!@1@L$AC<;\-.]GVF,8Z">%"28(+74F=&[@#F:%XR)0/Q:KH:H X[N M;[Y)@DA&9P06^20D'>:CI4V3M$)@1B\$AK<<\-(][J?[0,\%Y 02?3#Z%S!' M P/<<<>G/_#+>%N1"NYH7@PR%?MD!AU6I"5.DS1&8$9G!(;W'O#3'QS :&3!')X.WA_)5XY(5.)R_M2:)&!EM$%CLDZAS6(N6(DW2!($971 8 MWF? L/VCWHO1Y?P>L8\J-$%GF0!)+I#W3YG1R8 Y6AD@[CLN=X'C^]MTDN"1 MT1B!Q73)-]J6"&1P1[H;O GO/?!,?P92;!%4>AN4% (Y4V%T-V".]@9C_!EA MPCBZMT6IX(ZFP^!77CT3<&^F[99 !G>DN\&A$CP@]2QO3OH9MQ2BQH!CU5QU7\33I)7,GH@,#\6B#@[DQ+M";I@L",-@C,T0?A>>X, MM#M(4X@IXZ-XLIX&J7+T3_A4S)>;:E5=W^_.*7U4ERCG8\O".,#]K3Y)),IH MHL"\NB@X/)Z6BDW218$9;128HX^"X0E/ M/(YMTS9<((.SI\=HN< D79(/;]_@K3L5W)'N!C?#NR(\T[TEU,,3REM/TIN! M&EN<#N\!<-S%P!0NU="AT#\S1Y,%K:]_NSC ][O"P3K0!-2JX MH_DQV)^D2T32MH<@@[-U-QI$,+P;PS.]>P\NS;,>'*J3 @@F(7"T]*Q9%D7[ M)F_SR_-U45\7KXO5J@EVC:,N9AV;.?Q6#?!+I^#+*SX[Z_W^%7OYFG6_/],P ME^?C05C=J#F?!YZIMJ_7NQV61+XJZ M$U!__U)5[>.'[@)W5?UU-^S+_P-02P,$% @ ?4!\6&@$JT42 @ UP0 M !H !X;"]W;W)KAEVL42)[_&1)I5U MVCS9&@#))&]W=PY#/ MS/.56MKP)5WO>SNCI#Q8U,T =@H:H?J5/P]U. /$TRN 9 D071% M9G1'C/=V;'X34@UH)TXH_U,>T;A;X7!8;$!RA(JTW. +0<.5Y:%>EG!5N80E M5R58\IG<597P%UP2H?IN\&7]L +D0MJ/&4.GQ[.R^Z/R+(&=4G,FV#?_'/;\A)RZKK;@CD"+=Z_ MBV^B;V](2T=I:6!/_ZW,EV2G_T'V=)0]?;.B:S E*'3321X4@@N ER3V)''? M8_X9.!;19':;?LW8\3PZ.^M3/_(_N-D+5P().P>,)GY(3#]&O8&Z#:V[U>@& M(6QK]_* \0[N?J-;5KP"4$L#!!0 ( 'U ?%A32P>.Q0( .X) M : >&PO=V]R:W-H965T..:K3.E;]A)7-$UW("Z MJ^8"1W;+LF0%E)+QD@A83:U/[L6E.]( ,^,'@YWL7!.]E 7G]WKP=3FU'.T( MM']L]F\;B8!95PQ?.?;*FRJ1599 DK MNLG5-=]]@69!@>9+>2[-+]G5^U_CW#ZQ_CO\]F33?JI]-[X$)6-(6IA4TN M06S!2MZ_E[-21CT%W/2 M:DV.:YW)*\1<9Q]WSJMZI]J(-*,22V'*HM\D2X'0M0 PU>J-ND&-(XOC=B+; M?=M>:OC>V.\^HMW!4#T8>PTL_+?<<_KX?'I+;YZP['+0' M.[C!/,D?4$L#!!0 ( 'U ?%C*GC^I, , . * M : >&PO=V]R:W-H965TQ#7Z=@+ M;$# (3$6@>+?&J; N07",'Y7F%[MTAHVUP_H'\K<,9(GDNOPEFTHW\$A2:"/SRA@CR)EP__1/Q4/#((J>,8@J M@VA?@VYET-W7H%<9]/8UZ%<&9>J^R[TD+J:&3D9*;HBRVHAF%R7[I37RQ80] M)[=&X5>&=F8RE7G.#!;>:$)%2A(I#!-+$ D#34[/TY39@E).F'"GTI;W) 9# M&=>OR2FY+?YFLB!7:/4W8^35BW#0?X_:*.$_:2*\<+% M&#T38QB1*PPKTV0F4DBW 7Q,N,XZ>LCZ(MJ)&$/2(=WP#8F"J$NF7[Z3$Q?W MZY;HIH=@W=W&Y.1E&TR\&^93(1 FV"^DV2%8K2%MT=:M#TNWQ.WN>5BF6X3Z9UN]G9M>NQM[-0[UBB8P]O#NTZ#6X$TL&<'[MO(< M$RP^)MCL2&!;M>K5M>KM0L=:X5V>@G(-BZU+Z&,OP^^"F7OL2@/HV>!UC0+U MM+5WO)/8: M5((=@(\HN:SX:Z/-@81A@Y2@$[X[ZSWA;D^]>&=0A_)W)+ M_@8U?X.=_%V* M-5)F+Q&RHO=TSJ&-OIT8A]X0QP2+!__W0Q1N%VOF=,X:*H_MX$CS&T]V#FI9 MSDH:G]]"&'H1WL]\554LF-.&P0%=! MYPQ/@W+SE-L8N2H'AKDT.'Z4RPQ'4%!6 ;\OI#0/&^N@'FHG_P!02P,$% M @ ?4!\6,T7;"/M @ F@@ !H !X;"]W;W)K_S%="/DB\H!-'DM"ZYF5JYU=6O;*LZAI.I:5,#Q M32ID234V96:K2@)-FJ2RL)W1R+=+RK@539N^1QE-1:T+QN%1$E67)95O]U"( MS/$EMVIY*P$KAB@A,)Z+?&N90%$8(,?YL-:UN2).X_[Q3_]IX M1R\KJF NBM\LT?G,"BV20$KK0C^)S3?8^O&,7BP*U?R231L;!!:):Z5%N4U& M@I+Q]I^^;NNPE^!Z[R0XVP3GW 1WF^ V1ENRQM:":AI-I=@0::)1S3PTM6FR MT0WC9A:76N);AGDZ6D*&,9^4SNDH29&M.",-XN%%/QRP5HR@KU MB5Q@/_F9BUI1GJBIK1'$R-GQ=M#[=E#GG4$7$%\3=WQ%G)'CDN?E@EQ>?"), M0TDJ*9(ZUCV:\_,UG3,T;2Q45RVGJY;3#.*>6ZT^[ZW$I%_"[,I;5=$89A9N M.P5R#5;T\BYA!91V-O:J_W70V&'+!..M;)V:R,QZS"Q8N,*=.X6UY ]J[2R0F&?P0Z M%'' Z76:=E.N(;BCC@\SL^_TR^W5P#S_ X3\R6 M3V"-QWYEML 5EI77*9["M30N\" @BA:PMUIZ2^Z? -\<61J*.+ 4=):"04L+ M2$%*=*#I*Z%*@38+^**/KA4*]L8.PYMCP-.@P/> !I O!]*H3>-&PO=V]R:W-H965T?&2%[^7!$GV>CJHOGNKKBZR%=5 MFF3JKD#E:K&(BR\W*LU?+D=X]/;%Q^1I7M5?C*\NEO&3NE?5+\N[0G\:;Z/, MDH7*RB3/4*$>+T?7^/PV;!P:BU\3]5+N_(WJ4A[R_/?ZP_>SRU%09Z12-:WJ M$+'^[UE-5)K6D70>?VR"CK;'K!UW_WZ+_EU3O"[F(2[5)$]_2V;5_'(4CM!, M/<:KM/J8OWQ0FX)X'6^:IV7S+WK9V 8C-%V55;[8..L,%DFV_C]^W0S$C@.F M#@>R<2!=!^%PH!L'VG5@#@>V<6#-R*Q+:<;A-J[BJXLB?T%%;:VCU7\T@]EX MZ_*3K#[O]U6A?TVT7W5UKY[T6:ST*5SF195D3^@4W17Y;#6M4*G/35Z@)%M? M7O5I^N9657&2EM]JLU_N;]$W[[Y%[[0%^GF>K\HXFY47XTJG50I'+5;W<:J@*^'&[_H)?S[Y1#Y#P[-VE(UCK67/5UP*RMG%^'FW M<,",1)SCK5FK)+XMB7OS^JB>5;924%YK1]&7%V#FR4ML\Q*]0YUDTWP!IB:L M8S(B:=C)S+8BA#(*)R:WB4EO8I-XF51QBMZ_:C[-DFI5@)?#1-H'QR(,.BD" M5@$+&9QBN$TQ]*9XJ_2U/TT:63M!^E.JUB#*9NAZ4=^G?S:_06F'5D(XE$%W M9&TKPK%TC&RT33ORIOUS7H_K=5FJ"AS1R#JH%(*Q[I "9IA13N#D<&!H$GC3 M>Y\F&E+-P,$D\+H?*G-#16L7NX-.?+RN;V(,5?% T=H5$U,Q^KJM?WX$IM\#MN*6*83_S,]XONQKEU MGS!&N[<39,:I0\R(033Q G%OT?6'.724-]'V&66#7N)'[S&R3&S@6M2#;!Q2 M1@R/B9_'?6I+;-1R@KGLY@:8A5(XD$P,DHD?R1]4]I3FL,+X70^^(@:*UB[4 M,)WPXS65# KOH:*U*S:<)_VML5-3"=#T2LP#W+WN #LF>.22)8-XXD=\CV3: M#2\F..I. $S&7)':@:_Q-\7[ZV8=GO+ V&I"F 5[73*[20-,8F?F$>)H8U M%E#:31SHD(EK=*EA)?6SLD\0J8U!(KED42<]R(Z%$7%((C7 I'Y@_C=9N131 M[WGP(\JOTV*F(U":LB"+2E1S 3 88 M._IV:D!,^Y\9N_60VITNEY1W<[.MB/-^,.2D_FYX7SFD=J^**>^J"F2% \=3 M-VI@1_VP.T8.J/=Y@$P$R20+K4V M+*1^%OZVFJ_ M ;M/H>*UB[2L)1& RCAH%WH4-':[Z<,A%E_P^I40F:3E>II M57=J")@Q0ESO39CA+_/SUZ^$S&XL3R/9G1Q 5OIN=:1FD,G\'>B^4LCL3A(S M^TV=;44"U_ 9R#$_Y(Y10@9UF5T%!XRDBW]LYY6IGW]].LALMM5SUFZ?#)C1 MD$M'&\\,!)D?@A]6#RI!OF[9'^!0?1@J6KM<@U,FCE=$YD7RP14/%*U=L>$P MZ^]'W8H(M*.8A_:M ;6M0KA>*C*#8>;'<(\FVBUFR(EU:]A6D:[!D9J!)_,W MHGMKHMU.8L8"*TO;C OJ4&YN@,?]P#M&%;D-.AG([@P,L(HXRY&;82CWMZ3["B.W&TN.67>V#5@)3!W3+FZPQ_W8.TH7 =I%5F<* M686N%Q?<$)'[B=BKB\ *)<*I]=('L@MDP%S$,5SD?B[>%/&?2>J=,OHC'"P4 M7Z.E%(:P(CA>&L6@BY^&BM:NV*!9]#>J3FD4 )=#PKO: YAI+(>.=Z7"4%GT M+U/RK(NT.T].HNY4#+"B-'*E9A@J_ WJOKHH[#X31UUU 8Q"X<"*,- 3?N@= MHXH"Z$#MH06 &#F>)0I#0^&G89\F"AMT1'#6[6(@LX 25WH[2W7]0/RIFJL" MO<^JI$H1R/6 21@>B_XE1AY%!-I.C+OS6,B*<<=401IT2G]SNO=:<;O%%+N3Z'62 M@!5EKA?.TM!.^FEWC"9*FW(D"KLL!*PH=;W"D :%TH_"/E64T,-:RJTUNY = M(=(%1&F */=9(G3O6=WH#W"H2@P5K5VN@:MDQ^NB''3MT5#1VA4;+LO^+M6I MB]*F;1A03KOO'P$[2?L-%>=QVFHW[ M[H8R'(C(?HP"&$81(<2U2ZG&8_L;PZ+0SZ)/^//=JBA7L9:1*D?7]Q.D>Z93 M')SRX)3A$Z1GFO765U44:H:J^!7%37TH?T3OPK,(+9(T?3L_[^29;'U1.R=9 M%6=/R4.J=EUIUQ6?T>T7+ZI02+U.T]5,'_2QR!>H;OQ/*U4LWH+$39Q;-56+ M!ST7?MN@V02KMUJ>:%4LEZK9"9Q^.?M$/F\VWJ%$.U=5D3RLJKJD'*EX.D?3 M?)55Q9=FW^\,Z232?+K>IJH/L]X[JXKR#%*Q\UVP.O=YF_4-/M0'V.X?O_H;4$L# M!!0 ( 'U ?%A&CC=*S 0 (@3 : >&PO=V]R:W-H965T=P#CE##CG:"?E-K0$T>4R33(U[:ZTW5Y:E MPC6D7/7%!C+\LA0RY1I?YNZ=6,V0:06_P3PTX=/!,C92'$-_/R>S3NV<8C2"#4AH+CSP-,(4D,$_KQ MO23M57T:X.'S,_LON7@4L^ *IB+Y-X[T>MP;]$@$2[Y-])W8_0:E(,_PA2)1 M^7^R*VWM'@FW2HNT!*,':9P5O_RQ'(@# '5: *P$L&. WP)P2H!S#'!; &X) M+T9 XKG$5-[F C MI(ZS%;DDOX)82;Y9QR$VK\SL?)J!YG&BSO'K_7Q&/IV=DS,29^3OM=@JGD5J M9>QG!:8=GSM.B9M?1,&?DL,KU6Y.$ MVIAM;)^9Q7AE8^#VW3&!44;C.%2?HKM>$AC'N8U0KD _0F M/_Y ??NG)GTG(JNI=2NU;A?[Y$])%_B.YXZLAT/A#69LZ'FT,JM)\BI)WJN2-E)$VU 39:1AW+O!A4==@B%/ MSESW@@T842*)B!8XSPG7$)$-Q]E&8UR4B5X#>0(N%0$3Y 1C#-(%R"I,5PL''UYW!*=6>B*RF M=EBI'?[_=:<;VK+F#%_$G1.X0S8\"L\&,X=Z@Y;PI/9^0[8_FG;3DJ*>&T%P MD/&%CXUVCNVS%B1]?]YO=*P3]MZX.A5;723;BV0?3Z22XU2*3\16 M5[RO6&AGB="=3*]@6[*I1-5"D%+7\X]#M<'.P:VV+9_V=0GMKB[>E$_NB\Y] MSSOV\*51P/P6]_8U!NTN,O["$D$2/,/@"24C4['-M(P;)V#:S?3N4#L16UWW MOKB@_@F2J[.^>+?B$['5%>\+#]I=>70G5S>V+;F"%R&)!9)_O%4UF/EL0)V6 MV-T7&K1S9W];:@U>U.8T/U_5/6RPPK\6!TUM4#\A[G=7UKV[8DEZNY5JRS'T ML&:_GD\)&]B7U+[T[$L7BW)3L4>P!"FQ7-?\L91&Q)*<#?I#/(,G27YA84X M03^H-1APG&F>K>)% H=0YQA*^T[5L ,)!![#9&O."$LI4I(<#2W^&)[V\\,% M9I+:0'Z-DCSU,6#NX &R+3J$8(V+RF)K3B0*I^4^1;!]<-:+3*KVU4P5@<&*O6ZFKH)K\0.6J?TJL9;6B_IL.K M*M-CD%R$+H5%= M_K@&'H$T!OA]*81^?C$=5)=OD_\ 4$L#!!0 ( 'U ?%B#]%<$2@( *(% M : >&PO=V]R:W-H965TY^ZY^BYN MA'Q4!8!&3ZSD*L&%UM6UYZFL $;40%3 S764Y4$DCL0*[W0]\<> M(Y3C-':^I4QC4>N202F:! =X[[BGVT);AY?&%=G""O1#M93& M\GJ6G#+@B@J.)&P2?!-_9/3;K2LB8*Y*'_07!<)GF*4PX;4I;X7S6?H M](PL7R9*Y7Y1T\:.1AAEM=*"=6!3 :.\_9*GK@\'@&!\ A!V@/ U8'@"$'6 MR EM*W.R%D23-):B0=)&&S9[<+UQ:*.&Q$\ M [2@*BN%JB6@]^AAM4"7%U?H E&.OA6B5H3G*O:TR6T9O*S+,VOSA"?R!"&Z M$UP7"GWD.>0O"3Q3=%]YN*]\%IYE7$ V0%'P#H5^&!TI:/[W\/!,.5'?R,CQ M1?_2R&/]:NF&Q^GL\%ZKBF208#.="N0.@0 ",0 : >&PO=V]R:W-H965TFPQT-B>0'C_1\Z/0=B'#&BD0_B.477"^H:_!"D:CR+RRKN;VN V&A MM$C7QL0@Y5GURY[7@=@QZ'M[#(*U05#RKAR5+*^99J.!%$N09C:AF8]RJ:4U MD>.9V96)EC3*R4Z/;BB^$4IXE"SB60QC*5D6(\5=JX&KR8.9YX9KM,L*+=B# MY@=P*S(]5_ IBS!Z"> 2M9I?L.%W&5@1KS%L0\=O0> %'5!S)E%98#OULCLE M;&53&_KHH4@0?&_:_=W?I0WC2.3Z=:PKNG9 +0NT\.K6O+I6F-*_.6"4 M?]C$X@WS7/($@L#LL->W\.G5?'I6P$>4=$Z8E9(=85S$=/"@XY59=VKA=%9S M.K,CQK'$F,C >,%XPJ9)(ZT*I%>"F.MT,0KZ@>]Y W?1X+Q?.^];G?_@= GR M[ F^B*1,^J\\Y90Q\/F.GG->'S]SBV]ZAGC?(= M2QOW] VS?9MCX[1SM_M6\.^7$_A,9R$+.4M@0FOF(2H*8VC=>SOJH9$,MJR# M]]C^->I_S'K[H/C6RW___MO-]F^1C=7VS?#M=_S>L\^R" Y-#ZO+0P.]?6[\ M[KNDA_49.I3U]E'R[6_*+5W^TH39/$\*Q*Q)<37RMN-^R^#/(B-A4"FD%ARX MXVT@_RC-O)K9?<(R(.$/>HZ0%S(7"@USXA9PHZI#(2,"1!*N>@X[*N4X M/#GV3XR!L9]@6$BN.;G[]!S.S9)A'&HS[)]W3EO %- 1,K*QM=9Y9BP4:4H/ M.>G@\&D#=272G&6K=DUT0K5*9!R/X9BT.BB6E$2_"L/R 966/#0QH+$KTJ>2 M9/;$()[ AZ-^X'4^_N]_'U=YN20*-LH+N"YDI7#>LOMFYI,:UW)5]]T5YFR7 M.UG%>3.P21629"$>JVUT-HY?P89FWY.ZH+2%BU M2%G5LW^#;IN:A/U+"%_)P5_'7RA8^$1N]0IPD^3K:4VWB+M3MZ4HX[(Z593S M1::K$J[NK2O@<57W;:=7Y3-%*N:9@@1G9.JUS^BZDU5%6C6TR,LJ<"HTU93E MYYRJ>)1F HW/A-";AG%0_U]@]"]02P,$% @ ?4!\6(T_Q.??8OOF@O5(O!+N= M,J:]>29DV2=3K8L/OE^.IRRCY45>,&F0-%<9U::K)GY9*$:3$DB9\-NM5N1G ME$LRZ,E9=IWITAOG,ZG[)&Y"GCU]3OHDB-X3S\H-\X3UR?W9VQ^S7%^]\>SY MY-W)2>NB=7]^M8V!_K*[G<#I:\T51FSOXPEW5,GZ M=6D/>FDN5Q4>$ALP>6G&O H*E8$?QR13..B]\ +7. M,]-(.)WDDE8>EHRZ863'3(A;N"5]3S>TY^G:CE8U)INF,50WK8SM@/ZZFM5> ME^V\2-<(D M4U2LFS:U?\BK_&+']3/\-3Q7MY5MQTZ38>?P/=;O+(=N,CH&DT>QW=UC,!D? M@ 73)]\@U]*8I74 M&\VXT%S6O2E/$B:?O& ;>4U'@FWJF_$)2^E,Z+L&[)-5^RM+^"R+FU$WL!#U MJ%7["TPOB)J?3R87EPF;LV18=]5D5#4]TS!9ZP,(V\AU=;@1C&,Q-P(8E@=S M@'$L"\OS/\VGB\['8IBWKA/IHIPNRK$L%S*L/E@>-R[JK0K"9XI6(S11?:T##CWA_L M*@G#.'8C@+D=A"&&P-6((Y@#\( A85@]![>>1_[R.>6O_KT^^ -02P,$% M @ ?4!\6)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_'4DZ;_OH= MRDE#VO*'?9GX*;&LR,>D-&CE9=MWXW'MMBI6II M_VS7JJ%W[EI3RXY>FN78KHV2I5TIU=75>!I%Z;B6NAE]>/]\K2LS]E^TG2HZ MW39TT!WXKM4/^_*^>RD>M-6WNM+=X^FH_[U2(U'K1M?ZERI/1]%(V%7[X^_6 MZ%]MT\EJ49BVJDY'D^T;WY7I=+%W>.$@;^2M[8]T\O9:$LCI*(WH@G?:V*X_ MH[^^),8'12=O7VVZ]HNN.F7.9:?^,NUFK9NENPQ]B['W-?IV>/ZY;<1WYO\T M8WMWIPMUWA:;6C7=MAV-JAQ@8U=Z;4>BD;4Z'3V?(F13BL]-1XTD+IKMI>A< M]TWIHR_*[;?N"-=K0_-.TQOFHNS!^2 _T>NVTB5]>BD^RDHVA1)]XUH/< H MIT<#%&^NI <9 \CX%2$7#L+]@17M'?5XT7J0,P Y.R+D/U,/,@&0R=$@/[7U MVH-, 61Z/,B5])_L#$!F1X0,NCL'D/GQ(*5=>9!S #D_(F30DI,(1?*(%_/2 M+&6C?_5O],ZYW5C=*.L'\@E4#;-K/DJK^U:C1,32J2^D5B\;[6,BX4R8C7-6 M%.W&]:\C^T9)D!77JE#Z0?8<+Y!(.!-FXYR5#[T)K^3C]F9TL)?=2IF@NY%N M)LR^N6@>Z 3*_%2 A.0R8;8+Y;1KRC@?WXHU)1+;S$S]N]%K]W=OA8^)]#)A M]LL%/1O-TGVH.+,V3,4F2"D39J=\;9OE">76M=#4N;;K;ST?#JEDPNR2@B+I@T M;7-2T##Y>1@W. M"!3;%#T@X0V(=!!SZT M^]JI4>O6.#P?#"DA9E8"',0&Q8 8"2)F%L3!8H!X M""QH,S?_D' M4DW*K!J,F?B8R#?I:TVX#V*F/B823GK,"7=QXF,B]:3<4^X(,T@A4R2@E%E M&-,OJ:1(0"FS@&"MXMPO.*=PI1?[5+Q7JW !75>!>U+DGI39/3Y<'\:U.X72 M2]TO,_4QD7M29O?@FDIP1R+WI,SNP9B^>S+DGHR]>K97^AFX+S/DG8S9._N( M='?6+H'K$Q ?$WDG8_;.@1+54&LB[V1'J:2=B,6FKJ7QE\UER#L9LW<.83Z% M)1\3>2=C]@ZN^/G!*$/>R9B]@S 37&#,;"&/ZB7"&#)0=G'^EV,%R]'FPYB-'ZLE??\CSC.E: MU\=$ZLGYASR@:NX'RQRI)V=6ST[5?.C102O M.J6#[LTYLL^$.MB;0S9]9.,(^W7Q[R,9%VYNP5M@#SRK2.H6T$78U( M?4RDG3E[K6UWXG&HOY%QYLS&V2,,^]S'A)LIN8US< GO;H8^B?!V2G;G')S) MW=U/%,%ME1&S>2#HSOY4N+$R8M_+#R:==T#AYLKHF$ND@QFI202W6$:OO4SZ MH#$G$=QX&3'+: B40GVY*3IA51& PJV7T2NM.+CV0/]2[=+(]4H788O"K9@1 MLY!H/"D>K OW_9^[N;1S;8NJI20TV*8DL<5L\[S95]8F. M739?6UD^_P^8Y_]?\^$_4$L#!!0 ( 'U ?%@49*=F$P, 1 : M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VTM.W$ 4A>&MH%X KEOOBH!1 M)DPC-M!JS$/T2VU'@=VG!0,XI0PR0?Y'5MGR]1E]LNPZ5[_&[7I^/NRGI^?C M=/&ZV^ZGZ]73/!]_#,.T>1IWZ^GRCN/_3#P\/#QOQI^'S>_=N)__,7CX OGE P4)%)8/%"507#Y0 MDD!I^4!9 N7E Q4)5)8/5"5073Y0DT!M^4#F5$8'B-1A#=#:E&L#>&T*M@'$ M-B7; &:;HFT M4W9-H#;IG ;0&Y3N@U@MRG>!M#;J]X>H+=7O3U ;]^]; /T M]JJW!^CM56\/T-NKWAZ@MU>]/4!OKWI[@-Y>]?8 O;WJ[0%Z!]4[ /0.JG< MZ!U4[P#0.W0?2P!Z!]4[ /0.JG< Z!U4[P#0.ZC> :!W4+T#0.^@>@> WE'U MC@"]H^H= 7I'U3L"](ZJ=P3H';N/W0"]H^H= 7I'U3L"](ZJ=P3H'57O"- [ MJMX1H'=2O1- [Z1Z)X#>2?5. +V3ZIT >B?5.P'T3MW/2H#>2?5. +V3ZIT M>B?5.P'T3JIW NB=5>\,T#NKWAF@=U:],T#OK'IG@-Y9]!:!W4;T+0.^B M>A> WD7U+@"]2[=9$*!W4;T+0.^B>A> WE7UK@"]J^I= 7I7U;L"]*ZJ=P7H M757O"M"[JMX5H'=5O2M [ZIZ5X#>M=OL#="[JMX5H'=3O1M [Z9Z-X#>3?5N M +V;ZMT >C?5NP'T;JIW ^C=5.\&T+NIW@V@=U.]&T#OUI5U 'J;Z^LZ +_- M=84=!Q#<7%?9<0##S76E'0=0W%Q7VW$ Q\UUQ1T'D-Q<5]UQ ,O-=>4=!]#< M7%??<0#/S74%'O>=HD_SVW:)N*T"M@$;IJ8W[6ZW7NP%&#@-"O^$W2Y]^SFD MK;2IBU9ETKXW08GM\SOX2)^[7'][GJQ;'?IN<)MHY_WT*4E)QLD-8 MV8YS7_GP=7Y(IJK>5P\V44+HI!X';P>_]L<:TGC<>L351-4]?6E0_KR=/0_):R?DF(P\EEC]NUD[L*&Z+DW83CRI\# M7LY]?;+SW#9V=5_-_DO5AUW)H4N*?'<;MM:]N,]6,?CL1NFFW5 MN)VUON_B4]&K\\D^W+ ]?&UL4$L! A0#% @ ?4!\6%JB)\(+" YS, M !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?4!\6''9I%(V!@ ^Q@ !@ ("! MMAT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M?4!\6,2R'['?"0 @UX !@ ("!D2H 'AL+W=OP^RP* #%+ & @('R-P >&PO=V]R M:W-H965T&UL4$L! A0#% @ ?4!\6+5IW^F* @ B@8 M !D ("!5$( 'AL+W=O&PO=V]R:W-H965T1/ !X;"]W;W)K&UL4$L! A0#% @ ?4!\6*5!EK*8! ,0T !D M ("!RFL 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ?4!\6+^9[B_8 P 70D !D ("!.7< 'AL+W=O MP >&PO=V]R:W-H965T&UL4$L! A0#% @ ?4!\6+5+ M""6-!@ 21( !D ("!BX8 'AL+W=OC]J $ #V"@ &0 M @(%/C0 >&PO=V]R:W-H965TL#W0, ,L) 9 " @2:2 !X;"]W;W)K&UL4$L! A0#% @ ?4!\6*2ENL0Y P /@@ !D M ("!.I8 'AL+W=O&PO M=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ ?4!\6&PN4=@5!@ >1 !D ("! MVZ$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ?4!\6$21^B 8! 5 D !D ("!B:\ 'AL+W=O8,(" #,!@ M&0 @('8LP >&PO=V]R:W-H965TPX /TK 9 " @=&V !X M;"]W;W)K&UL4$L! A0#% @ ?4!\6 *!Q@ * M! K0H !D ("!@\4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?4!\6+.,OZ<'!0 E P !D M ("!5MD 'AL+W=O&PO=V]R M:W-H965TX6&U1T #=Q M 9 " @37H !X;"]W;W)K&UL M4$L! A0#% @ ?4!\6$"$BJ(D"0 4!X !D ("!008! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M?4!\6"WL/^$* P MP< !D ("!NA&PO=V]R:W-H965T&UL4$L! A0#% @ ?4!\6.,V1S,\ P MO0@ !D ("!<2$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?4!\6*-L&FI ! Z0D !D M ("!P3,! 'AL+W=O@# # "0 &0 @($X. $ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ?4!\6&==BZM ! ( L !D ("!T3\! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?4!\ M6%USVS;+ @ SP8 !D ("!]TL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?4!\6'0-Z%U^!@ ?1D M !D ("!MU8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?4!\6/EP29#B"P ]*H !D M ("!VF@! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ?4!\6/W7OX(; P O @ !D ("!]G\! 'AL+W=O M&PO=V]R:W-H965T,\ 90, +8- 9 " @4B: M 0!X;"]W;W)K&UL4$L! A0#% @ ?4!\6"NM M7YG6 @ IP@ !D ("!Y)T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?4!\6.$JA0V3 @ 4P< !D M ("!**@! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ?4!\6)M;!/^V @ 2 < !D ("! MG;$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ?4!\6 8OW8(4!0 VR$ !D ("!<[H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?4!\6/MWS$&/ M! 71, !D ("!9&PO=V]R:W-H965T&UL4$L! A0#% @ ?4!\6)L$__<5! )1D !D M ("! M@! 'AL+W=O&PO=V]R M:W-H965T 0!X;"]W;W)K&UL M4$L! A0#% @ ?4!\6. 7LY'6 @ E@L !D ("!Z.(! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M?4!\6*#&PO=V]R:W-H965T&UL4$L! A0#% @ ?4!\6( N!J); P MQ@T !D ("!I/4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?4!\6)9*.NVQ @ C0@ !D M ("!I " 'AL+W=OV#($ #;'0 &0 @(&, P( >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ?4!\6)+*? 6O P :P\ !D ("!]@H" 'AL M+W=O59FZZT" M " !P &0 @('<#@( >&PO=V]R:W-H965T&UL4$L! A0#% @ ?4!\ M6([O<<.2!0 M!L !D ("!K!P" 'AL+W=O&PO=V]R:W-H965TP( ,@& 9 " @40F @!X;"]W;W)K M&UL4$L! A0#% @ ?4!\6!G^,2Y# @ 004 M !H ("!]B@" 'AL+W=O&UL M4$L! A0#% @ ?4!\6$AAG0?P$ (ZP !H ("!<2L" M 'AL+W=O&UL4$L! A0#% @ ?4!\6&@$ MJT42 @ UP0 !H ("!F3P" 'AL+W=O&UL4$L! A0#% @ ?4!\6%-+!X[% @ [@D !H M ("!XSX" 'AL+W=O&UL4$L! A0#% M @ ?4!\6,J>/ZDP P X H !H ("!X$$" 'AL+W=O&UL M4$L! A0#% @ ?4!\6-D$Y7O6"0 2SX !H ("!;4@" M 'AL+W=O&UL4$L! A0#% @ ?4!\6$:. M-TK,! B!, !H ("!>U(" 'AL+W=O&UL4$L! A0#% @ ?4!\6(/T5P1* @ H@4 !H M ("!?U<" 'AL+W=O&UL4$L! A0#% M @ ?4!\6) $R+EZ! (Q !H ("! 5H" 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ ?4!\6!1DIV83 P !$ !H M ( !SVH" 'AL+U]R96QS+W=O XML 125 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 126 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 128 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 378 462 1 true 141 0 false 10 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.caasauto.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.caasauto.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.caasauto.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Income or Loss Sheet http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss Consolidated Statements of Income or Loss Statements 4 false false R5.htm 00205 - Statement - Consolidated Statements of Income or Loss (Parenthetical) Sheet http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLossParenthetical Consolidated Statements of Income or Loss (Parenthetical) Statements 5 false false R6.htm 00300 - Statement - Consolidated Statements of Comprehensive Income or Loss Sheet http://www.caasauto.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeOrLoss Consolidated Statements of Comprehensive Income or Loss Statements 6 false false R7.htm 00400 - Statement - Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity Consolidated Statements of Changes in Stockholders' Equity Statements 7 false false R8.htm 00405 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) Sheet http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) Statements 8 false false R9.htm 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 9 false false R10.htm 00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 10 false false R11.htm 10101 - Disclosure - Organization and business Sheet http://www.caasauto.com/role/DisclosureOrganizationAndBusiness Organization and business Notes 11 false false R12.htm 10201 - Disclosure - Basis of presentation and significant accounting policies Sheet http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies Basis of presentation and significant accounting policies Notes 12 false false R13.htm 10301 - Disclosure - Accounts and Notes Receivable Notes http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivable Accounts and Notes Receivable Notes 13 false false R14.htm 10401 - Disclosure - Advance Payments and Others Sheet http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthers Advance Payments and Others Notes 14 false false R15.htm 10501 - Disclosure - Inventories Sheet http://www.caasauto.com/role/DisclosureInventories Inventories Notes 15 false false R16.htm 10601 - Disclosure - Property, plant and equipment, net Sheet http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNet Property, plant and equipment, net Notes 16 false false R17.htm 10701 - Disclosure - Intangible Assets Sheet http://www.caasauto.com/role/DisclosureIntangibleAssets Intangible Assets Notes 17 false false R18.htm 10801 - Disclosure - Long-term investments Sheet http://www.caasauto.com/role/DisclosureLongTermInvestments Long-term investments Notes 18 false false R19.htm 10901 - Disclosure - Deferred Income Tax Assets and Liabilities Sheet http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilities Deferred Income Tax Assets and Liabilities Notes 19 false false R20.htm 11001 - Disclosure - Bank Loans Sheet http://www.caasauto.com/role/DisclosureBankLoans Bank Loans Notes 20 false false R21.htm 11101 - Disclosure - Accounts and Notes Payable Notes http://www.caasauto.com/role/DisclosureAccountsAndNotesPayable Accounts and Notes Payable Notes 21 false false R22.htm 11201 - Disclosure - Accrued Expenses and Other Payables Sheet http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayables Accrued Expenses and Other Payables Notes 22 false false R23.htm 11301 - Disclosure - Taxes Payable Sheet http://www.caasauto.com/role/DisclosureTaxesPayable Taxes Payable Notes 23 false false R24.htm 11401 - Disclosure - Redeemable non-controlling interests Sheet http://www.caasauto.com/role/DisclosureRedeemableNonControllingInterests Redeemable non-controlling interests Notes 24 false false R25.htm 11501 - Disclosure - Stock Options Sheet http://www.caasauto.com/role/DisclosureStockOptions Stock Options Notes 25 false false R26.htm 11601 - Disclosure - Retained Earnings Sheet http://www.caasauto.com/role/DisclosureRetainedEarnings Retained Earnings Notes 26 false false R27.htm 11701 - Disclosure - Treasury Stock Sheet http://www.caasauto.com/role/DisclosureTreasuryStock Treasury Stock Notes 27 false false R28.htm 11801 - Disclosure - Other Income, Net Sheet http://www.caasauto.com/role/DisclosureOtherIncomeNet Other Income, Net Notes 28 false false R29.htm 11901 - Disclosure - Financial Income, net Sheet http://www.caasauto.com/role/DisclosureFinancialIncomeNet Financial Income, net Notes 29 false false R30.htm 12001 - Disclosure - Income Taxes Sheet http://www.caasauto.com/role/DisclosureIncomeTaxes Income Taxes Notes 30 false false R31.htm 12101 - Disclosure - Income Per Share Sheet http://www.caasauto.com/role/DisclosureIncomePerShare Income Per Share Notes 31 false false R32.htm 12201 - Disclosure - Significant concentrations Sheet http://www.caasauto.com/role/DisclosureSignificantConcentrations Significant concentrations Notes 32 false false R33.htm 12301 - Disclosure - Related party transactions Sheet http://www.caasauto.com/role/DisclosureRelatedPartyTransactions Related party transactions Notes 33 false false R34.htm 12401 - Disclosure - Commitments and contingencies Sheet http://www.caasauto.com/role/DisclosureCommitmentsAndContingencies Commitments and contingencies Notes 34 false false R35.htm 12501 - Disclosure - Segment reporting Sheet http://www.caasauto.com/role/DisclosureSegmentReporting Segment reporting Notes 35 false false R36.htm 20202 - Disclosure - Basis of presentation and significant accounting policies (Policies) Sheet http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies Basis of presentation and significant accounting policies (Policies) Policies 36 false false R37.htm 30103 - Disclosure - Organization and business (Tables) Sheet http://www.caasauto.com/role/DisclosureOrganizationAndBusinessTables Organization and business (Tables) Tables http://www.caasauto.com/role/DisclosureOrganizationAndBusiness 37 false false R38.htm 30203 - Disclosure - Basis of presentation and significant accounting policies (Tables) Sheet http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables Basis of presentation and significant accounting policies (Tables) Tables http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies 38 false false R39.htm 30303 - Disclosure - Accounts and Notes Receivable (Tables) Notes http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableTables Accounts and Notes Receivable (Tables) Tables http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivable 39 false false R40.htm 30403 - Disclosure - Advance Payments and Others (Tables) Sheet http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersTables Advance Payments and Others (Tables) Tables http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthers 40 false false R41.htm 30503 - Disclosure - Inventories (Tables) Sheet http://www.caasauto.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.caasauto.com/role/DisclosureInventories 41 false false R42.htm 30603 - Disclosure - Property, plant and equipment, net (Tables) Sheet http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetTables Property, plant and equipment, net (Tables) Tables http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNet 42 false false R43.htm 30703 - Disclosure - Intangible Assets (Tables) Sheet http://www.caasauto.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.caasauto.com/role/DisclosureIntangibleAssets 43 false false R44.htm 30803 - Disclosure - Long-term investments (Tables) Sheet http://www.caasauto.com/role/DisclosureLongTermInvestmentsTables Long-term investments (Tables) Tables http://www.caasauto.com/role/DisclosureLongTermInvestments 44 false false R45.htm 30903 - Disclosure - Deferred Income Tax Assets and Liabilities (Tables) Sheet http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesTables Deferred Income Tax Assets and Liabilities (Tables) Tables http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilities 45 false false R46.htm 31003 - Disclosure - Bank Loans (Tables) Sheet http://www.caasauto.com/role/DisclosureBankLoansTables Bank Loans (Tables) Tables http://www.caasauto.com/role/DisclosureBankLoans 46 false false R47.htm 31103 - Disclosure - Accounts and Notes Payable (Tables) Notes http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableTables Accounts and Notes Payable (Tables) Tables http://www.caasauto.com/role/DisclosureAccountsAndNotesPayable 47 false false R48.htm 31203 - Disclosure - Accrued Expenses and Other Payables (Tables) Sheet http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesTables Accrued Expenses and Other Payables (Tables) Tables http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayables 48 false false R49.htm 31303 - Disclosure - Taxes Payable (Tables) Sheet http://www.caasauto.com/role/DisclosureTaxesPayableTables Taxes Payable (Tables) Tables http://www.caasauto.com/role/DisclosureTaxesPayable 49 false false R50.htm 31503 - Disclosure - Stock Options (Tables) Sheet http://www.caasauto.com/role/DisclosureStockOptionsTables Stock Options (Tables) Tables http://www.caasauto.com/role/DisclosureStockOptions 50 false false R51.htm 31803 - Disclosure - Other Income, Net (Tables) Sheet http://www.caasauto.com/role/DisclosureOtherIncomeNetTables Other Income, Net (Tables) Tables http://www.caasauto.com/role/DisclosureOtherIncomeNet 51 false false R52.htm 31903 - Disclosure - Financial Income, net (Tables) Sheet http://www.caasauto.com/role/DisclosureFinancialIncomeNetTables Financial Income, net (Tables) Tables http://www.caasauto.com/role/DisclosureFinancialIncomeNet 52 false false R53.htm 32003 - Disclosure - Income Taxes (Tables) Sheet http://www.caasauto.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.caasauto.com/role/DisclosureIncomeTaxes 53 false false R54.htm 32103 - Disclosure - Income Per Share (Tables) Sheet http://www.caasauto.com/role/DisclosureIncomePerShareTables Income Per Share (Tables) Tables http://www.caasauto.com/role/DisclosureIncomePerShare 54 false false R55.htm 32303 - Disclosure - Related party transactions (Tables) Sheet http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsTables Related party transactions (Tables) Tables http://www.caasauto.com/role/DisclosureRelatedPartyTransactions 55 false false R56.htm 32403 - Disclosure - Commitments and contingencies (Tables) Sheet http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and contingencies (Tables) Tables http://www.caasauto.com/role/DisclosureCommitmentsAndContingencies 56 false false R57.htm 32503 - Disclosure - Segment reporting (Tables) Sheet http://www.caasauto.com/role/DisclosureSegmentReportingTables Segment reporting (Tables) Tables http://www.caasauto.com/role/DisclosureSegmentReporting 57 false false R58.htm 40101 - Disclosure - Organization and business (Details) Sheet http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails Organization and business (Details) Details http://www.caasauto.com/role/DisclosureOrganizationAndBusinessTables 58 false false R59.htm 40102 - Disclosure - Organization and business - Additional Information (Details) Sheet http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails Organization and business - Additional Information (Details) Details 59 false false R60.htm 40201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Estimated useful lives (Details) Sheet http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesDetails Basis of Presentation and Significant Accounting Policies - Estimated useful lives (Details) Details 60 false false R61.htm 40202 - Disclosure - Basis of Presentation and Significant Accounting Policies - Warranties activities (Details) Sheet http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesWarrantiesActivitiesDetails Basis of Presentation and Significant Accounting Policies - Warranties activities (Details) Details 61 false false R62.htm 40203 - Disclosure - Basis of Presentation and Significant Accounting Policies - Additional Information (Details) Sheet http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails Basis of Presentation and Significant Accounting Policies - Additional Information (Details) Details 62 false false R63.htm 40301 - Disclosure - Accounts and Notes Receivable - Advance Payments (Details) Notes http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails Accounts and Notes Receivable - Advance Payments (Details) Details 63 false false R64.htm 40302 - Disclosure - Accounts and Notes Receivable - Additional Information (Details) Notes http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails Accounts and Notes Receivable - Additional Information (Details) Details 64 false false R65.htm 40303 - Disclosure - Accounts and Notes Receivable (Details) Notes http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableDetails Accounts and Notes Receivable (Details) Details http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableTables 65 false false R66.htm 40401 - Disclosure - Advance Payments and Others (Details) Sheet http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails Advance Payments and Others (Details) Details http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersTables 66 false false R67.htm 40501 - Disclosure - Inventories (Details) Sheet http://www.caasauto.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.caasauto.com/role/DisclosureInventoriesTables 67 false false R68.htm 40502 - Disclosure - Inventories - Additional information (Details) Sheet http://www.caasauto.com/role/DisclosureInventoriesAdditionalInformationDetails Inventories - Additional information (Details) Details 68 false false R69.htm 40601 - Disclosure - Property, plant and equipment, net (Details) Sheet http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails Property, plant and equipment, net (Details) Details http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetTables 69 false false R70.htm 40602 - Disclosure - Property, plant and equipment, net - Additional information (Details) Sheet http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetails Property, plant and equipment, net - Additional information (Details) Details 70 false false R71.htm 40701 - Disclosure - Intangible Assets (Details) Sheet http://www.caasauto.com/role/DisclosureIntangibleAssetsDetails Intangible Assets (Details) Details http://www.caasauto.com/role/DisclosureIntangibleAssetsTables 71 false false R72.htm 40702 - Disclosure - Intangible Assets - Amortization expenses (Details) Sheet http://www.caasauto.com/role/DisclosureIntangibleAssetsAmortizationExpensesDetails Intangible Assets - Amortization expenses (Details) Details 72 false false R73.htm 40801 - Disclosure - Long-term investments (Details) Sheet http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails Long-term investments (Details) Details http://www.caasauto.com/role/DisclosureLongTermInvestmentsTables 73 false false R74.htm 40802 - Disclosure - Long-term investments - Summarizes of Condensed Financial Information (Details) Sheet http://www.caasauto.com/role/DisclosureLongTermInvestmentsSummarizesOfCondensedFinancialInformationDetails Long-term investments - Summarizes of Condensed Financial Information (Details) Details 74 false false R75.htm 40803 - Disclosure - Long-term investments - Additional information (Details) Sheet http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails Long-term investments - Additional information (Details) Details 75 false false R76.htm 40901 - Disclosure - Deferred Income Tax Assets and Liabilities - Components of deferred tax assets and liabilities (Details) Sheet http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails Deferred Income Tax Assets and Liabilities - Components of deferred tax assets and liabilities (Details) Details 76 false false R77.htm 40902 - Disclosure - Deferred Income Tax Assets and Liabilities - Classified in the consolidated balance sheets (Details) Sheet http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesClassifiedInConsolidatedBalanceSheetsDetails Deferred Income Tax Assets and Liabilities - Classified in the consolidated balance sheets (Details) Details 77 false false R78.htm 40903 - Disclosure - Deferred Income Tax Assets and Liabilities - Activity in the Company valuation allowance for deferred tax assets (Details) Sheet http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesActivityInCompanyValuationAllowanceForDeferredTaxAssetsDetails Deferred Income Tax Assets and Liabilities - Activity in the Company valuation allowance for deferred tax assets (Details) Details 78 false false R79.htm 40904 - Disclosure - Deferred Income Tax Assets and Liabilities - Additional Information (Details) Sheet http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesAdditionalInformationDetails Deferred Income Tax Assets and Liabilities - Additional Information (Details) Details 79 false false R80.htm 41001 - Disclosure - Bank Loans (Details) Sheet http://www.caasauto.com/role/DisclosureBankLoansDetails Bank Loans (Details) Details http://www.caasauto.com/role/DisclosureBankLoansTables 80 false false R81.htm 41002 - Disclosure - Bank Loans - Additional Information (Details) Sheet http://www.caasauto.com/role/DisclosureBankLoansAdditionalInformationDetails Bank Loans - Additional Information (Details) Details 81 false false R82.htm 41101 - Disclosure - Accounts and Notes Payable (Details) Notes http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableDetails Accounts and Notes Payable (Details) Details http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableTables 82 false false R83.htm 41102 - Disclosure - Accounts and Notes Payable - Additional Information (Details) Notes http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableAdditionalInformationDetails Accounts and Notes Payable - Additional Information (Details) Details 83 false false R84.htm 41201 - Disclosure - Accrued Expenses and Other Payables (Details) Sheet http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails Accrued Expenses and Other Payables (Details) Details http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesTables 84 false false R85.htm 41301 - Disclosure - Taxes Payable (Details) Sheet http://www.caasauto.com/role/DisclosureTaxesPayableDetails Taxes Payable (Details) Details http://www.caasauto.com/role/DisclosureTaxesPayableTables 85 false false R86.htm 41302 - Disclosure - Taxes Payable - Additional Information (Details) Sheet http://www.caasauto.com/role/DisclosureTaxesPayableAdditionalInformationDetails Taxes Payable - Additional Information (Details) Details 86 false false R87.htm 41401 - Disclosure - Redeemable non-controlling interests (Details) Sheet http://www.caasauto.com/role/DisclosureRedeemableNonControllingInterestsDetails Redeemable non-controlling interests (Details) Details http://www.caasauto.com/role/DisclosureRedeemableNonControllingInterests 87 false false R88.htm 41501 - Disclosure - Stock Options - Activities of stock options (Details) Sheet http://www.caasauto.com/role/DisclosureStockOptionsActivitiesOfStockOptionsDetails Stock Options - Activities of stock options (Details) Details 88 false false R89.htm 41502 - Disclosure - Stock Options - Summary of the range of exercise prices for stock options (Details) Sheet http://www.caasauto.com/role/DisclosureStockOptionsSummaryOfRangeOfExercisePricesForStockOptionsDetails Stock Options - Summary of the range of exercise prices for stock options (Details) Details 89 false false R90.htm 41503 - Disclosure - Stock Options - Additional Information (Details) Sheet http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails Stock Options - Additional Information (Details) Details 90 false false R91.htm 41601 - Disclosure - Retained Earnings (Details) Sheet http://www.caasauto.com/role/DisclosureRetainedEarningsDetails Retained Earnings (Details) Details http://www.caasauto.com/role/DisclosureRetainedEarnings 91 false false R92.htm 41701 - Disclosure - Treasury Stock (Details) Sheet http://www.caasauto.com/role/DisclosureTreasuryStockDetails Treasury Stock (Details) Details http://www.caasauto.com/role/DisclosureTreasuryStock 92 false false R93.htm 41801 - Disclosure - Other Income, Net (Details) Sheet http://www.caasauto.com/role/DisclosureOtherIncomeNetDetails Other Income, Net (Details) Details http://www.caasauto.com/role/DisclosureOtherIncomeNetTables 93 false false R94.htm 41802 - Disclosure - Other Income, Net - Additional information (Details) Sheet http://www.caasauto.com/role/DisclosureOtherIncomeNetAdditionalInformationDetails Other Income, Net - Additional information (Details) Details 94 false false R95.htm 41901 - Disclosure - Financial Income, net (Details) Sheet http://www.caasauto.com/role/DisclosureFinancialIncomeNetDetails Financial Income, net (Details) Details http://www.caasauto.com/role/DisclosureFinancialIncomeNetTables 95 false false R96.htm 42001 - Disclosure - Income Taxes - Additional information (Details) Sheet http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional information (Details) Details 96 false false R97.htm 42002 - Disclosure - Income Taxes - Provision for income taxes (Details) Sheet http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails Income Taxes - Provision for income taxes (Details) Details 97 false false R98.htm 42101 - Disclosure - Income Per Share (Details) Sheet http://www.caasauto.com/role/DisclosureIncomePerShareDetails Income Per Share (Details) Details http://www.caasauto.com/role/DisclosureIncomePerShareTables 98 false false R99.htm 42102 - Disclosure - Income Per Share - Additional information (Details) Sheet http://www.caasauto.com/role/DisclosureIncomePerShareAdditionalInformationDetails Income Per Share - Additional information (Details) Details 99 false false R100.htm 42201 - Disclosure - Significant concentrations (Details) Sheet http://www.caasauto.com/role/DisclosureSignificantConcentrationsDetails Significant concentrations (Details) Details http://www.caasauto.com/role/DisclosureSignificantConcentrations 100 false false R101.htm 42301 - Disclosure - Related party transactions and balances (Details) Sheet http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails Related party transactions and balances (Details) Details 101 false false R102.htm 42302 - Disclosure - Related party transactions and balances - Additional information (Details) Sheet http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetails Related party transactions and balances - Additional information (Details) Details 102 false false R103.htm 42401 - Disclosure - Commitments and contingencies (Details) Sheet http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and contingencies (Details) Details http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesTables 103 false false R104.htm 42402 - Disclosure - Commitments and contingencies -Additional information (Details) Sheet http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and contingencies -Additional information (Details) Details 104 false false R105.htm 42501 - Disclosure - Segment reporting - Additional information (Details) Sheet http://www.caasauto.com/role/DisclosureSegmentReportingAdditionalInformationDetails Segment reporting - Additional information (Details) Details 105 false false R106.htm 42502 - Disclosure - Segment reporting - Product sector information (Details) Sheet http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails Segment reporting - Product sector information (Details) Details 106 false false R107.htm 42503 - Disclosure - Segment Reporting - Geographic Region (Details) Sheet http://www.caasauto.com/role/DisclosureSegmentReportingGeographicRegionDetails Segment Reporting - Geographic Region (Details) Details 107 false false R108.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 108 false false R109.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 109 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod - caas-20231231x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 3 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration - caas-20231231x10k.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '42503 - Disclosure - Segment Reporting - Geographic Region (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. caas-20231231.xsd 351, https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30 [EXG.rendering.tooManyDimensions] Presentation group http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails with 14 axes could have more than 9 billion cells. Split up this presentation group and see EXG, Rendering, to see how to reduce the number of combinations by selecting fewer members for each axis. - caas-20231231x10k.htm - caas-20231231x10k.htm caas-20231231.xsd caas-20231231_cal.xml caas-20231231_def.xml caas-20231231_lab.xml caas-20231231_pre.xml caas-20231231x10k.htm 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 131 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "caas-20231231x10k.htm": { "nsprefix": "caas", "nsuri": "http://www.caasauto.com/20231231", "dts": { "schema": { "local": [ "caas-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/arcrole/esma-arcrole-2018-11-21.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", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "caas-20231231_cal.xml" ] }, "definitionLink": { "local": [ "caas-20231231_def.xml" ] }, "labelLink": { "local": [ "caas-20231231_lab.xml" ] }, "presentationLink": { "local": [ "caas-20231231_pre.xml" ] }, "inline": { "local": [ "caas-20231231x10k.htm" ] } }, "keyStandard": 341, "keyCustom": 121, "axisStandard": 30, "axisCustom": 0, "memberStandard": 36, "memberCustom": 92, "hidden": { "total": 10, "http://fasb.org/us-gaap/2023": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 378, "entityCount": 1, "segmentCount": 141, "elementCount": 832, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 934, "http://xbrl.sec.gov/dei/2023": 38, "http://xbrl.sec.gov/ecd/2023": 7, "http://fasb.org/srt/2023": 2 }, "report": { "R1": { "role": "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.caasauto.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "caas:AllowanceForNonTradeReceivablesNonCurrent", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "caas:AllowanceForNonTradeReceivablesNonCurrent", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss", "longName": "00200 - Statement - Consolidated Statements of Income or Loss", "shortName": "Consolidated Statements of Income or Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:GainLossOnOtherSales", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R5": { "role": "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLossParenthetical", "longName": "00205 - Statement - Consolidated Statements of Income or Loss (Parenthetical)", "shortName": "Consolidated Statements of Income or Loss (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_RelatedPartyMember_JTbw7xzuM0Wvv-Onl5fTpA", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R6": { "role": "http://www.caasauto.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeOrLoss", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Income or Loss", "shortName": "Consolidated Statements of Comprehensive Income or Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R7": { "role": "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "longName": "00400 - Statement - Consolidated Statements of Changes in Stockholders' Equity", "shortName": "Consolidated Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_IiV2CuGVuUKvUtx_8dLp_A", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsUnappropriatedMember_LcJm4JNqnkyboPPConpAvA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R8": { "role": "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical", "longName": "00405 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)", "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "As_Of_12_31_2022_88Urk-b3qEmNJGkormJWWg", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "Unit_Standard_shares_hJwVbqoWS0W7w8zxKFhlJQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_pJSOXixBFEybeJHdcnQLFA", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "Unit_Standard_shares_hJwVbqoWS0W7w8zxKFhlJQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R9": { "role": "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:DeferredIncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R10": { "role": "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "longName": "00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical)", "shortName": "Consolidated Statements of Cash Flows (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_RelatedPartyMember_JTbw7xzuM0Wvv-Onl5fTpA", "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R11": { "role": "http://www.caasauto.com/role/DisclosureOrganizationAndBusiness", "longName": "10101 - Disclosure - Organization and business", "shortName": "Organization and business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies", "longName": "10201 - Disclosure - Basis of presentation and significant accounting policies", "shortName": "Basis of presentation and significant accounting policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivable", "longName": "10301 - Disclosure - Accounts and Notes Receivable", "shortName": "Accounts and Notes Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:AccountsAndNotesReceivableDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:AccountsAndNotesReceivableDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthers", "longName": "10401 - Disclosure - Advance Payments and Others", "shortName": "Advance Payments and Others", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:AdvancePaymentsAndOthersDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:AdvancePaymentsAndOthersDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.caasauto.com/role/DisclosureInventories", "longName": "10501 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNet", "longName": "10601 - Disclosure - Property, plant and equipment, net", "shortName": "Property, plant and equipment, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.caasauto.com/role/DisclosureIntangibleAssets", "longName": "10701 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.caasauto.com/role/DisclosureLongTermInvestments", "longName": "10801 - Disclosure - Long-term investments", "shortName": "Long-term investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:LongTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:LongTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilities", "longName": "10901 - Disclosure - Deferred Income Tax Assets and Liabilities", "shortName": "Deferred Income Tax Assets and Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:DeferredIncomeTaxAssetsAndLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:DeferredIncomeTaxAssetsAndLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.caasauto.com/role/DisclosureBankLoans", "longName": "11001 - Disclosure - Bank Loans", "shortName": "Bank Loans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayable", "longName": "11101 - Disclosure - Accounts and Notes Payable", "shortName": "Accounts and Notes Payable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:AccountsAndNotesPayableDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:AccountsAndNotesPayableDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayables", "longName": "11201 - Disclosure - Accrued Expenses and Other Payables", "shortName": "Accrued Expenses and Other Payables", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:AccruedExpensesAndOtherPayablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:AccruedExpensesAndOtherPayablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.caasauto.com/role/DisclosureTaxesPayable", "longName": "11301 - Disclosure - Taxes Payable", "shortName": "Taxes Payable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:TaxesPayableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:TaxesPayableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.caasauto.com/role/DisclosureRedeemableNonControllingInterests", "longName": "11401 - Disclosure - Redeemable non-controlling interests", "shortName": "Redeemable non-controlling interests", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:TemporaryEquityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:TemporaryEquityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.caasauto.com/role/DisclosureStockOptions", "longName": "11501 - Disclosure - Stock Options", "shortName": "Stock Options", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.caasauto.com/role/DisclosureRetainedEarnings", "longName": "11601 - Disclosure - Retained Earnings", "shortName": "Retained Earnings", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:RetainedEarningsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:RetainedEarningsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.caasauto.com/role/DisclosureTreasuryStock", "longName": "11701 - Disclosure - Treasury Stock", "shortName": "Treasury Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.caasauto.com/role/DisclosureOtherIncomeNet", "longName": "11801 - Disclosure - Other Income, Net", "shortName": "Other Income, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.caasauto.com/role/DisclosureFinancialIncomeNet", "longName": "11901 - Disclosure - Financial Income, net", "shortName": "Financial Income, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:FinancialIncomeExpensesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:FinancialIncomeExpensesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.caasauto.com/role/DisclosureIncomeTaxes", "longName": "12001 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.caasauto.com/role/DisclosureIncomePerShare", "longName": "12101 - Disclosure - Income Per Share", "shortName": "Income Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.caasauto.com/role/DisclosureSignificantConcentrations", "longName": "12201 - Disclosure - Significant concentrations", "shortName": "Significant concentrations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.caasauto.com/role/DisclosureRelatedPartyTransactions", "longName": "12301 - Disclosure - Related party transactions", "shortName": "Related party transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.caasauto.com/role/DisclosureCommitmentsAndContingencies", "longName": "12401 - Disclosure - Commitments and contingencies", "shortName": "Commitments and contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.caasauto.com/role/DisclosureSegmentReporting", "longName": "12501 - Disclosure - Segment reporting", "shortName": "Segment reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - Basis of presentation and significant accounting policies (Policies)", "shortName": "Basis of presentation and significant accounting policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessTables", "longName": "30103 - Disclosure - Organization and business (Tables)", "shortName": "Organization and business (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - Basis of presentation and significant accounting policies (Tables)", "shortName": "Basis of presentation and significant accounting policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:ScheduleOfDepreciationPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:ScheduleOfDepreciationPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableTables", "longName": "30303 - Disclosure - Accounts and Notes Receivable (Tables)", "shortName": "Accounts and Notes Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "caas:AccountsAndNotesReceivableDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "caas:AccountsAndNotesReceivableDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersTables", "longName": "30403 - Disclosure - Advance Payments and Others (Tables)", "shortName": "Advance Payments and Others (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:ScheduleOfAdvancePaymentsAndOthersDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "caas:AdvancePaymentsAndOthersDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:ScheduleOfAdvancePaymentsAndOthersDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "caas:AdvancePaymentsAndOthersDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.caasauto.com/role/DisclosureInventoriesTables", "longName": "30503 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetTables", "longName": "30603 - Disclosure - Property, plant and equipment, net (Tables)", "shortName": "Property, plant and equipment, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.caasauto.com/role/DisclosureIntangibleAssetsTables", "longName": "30703 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.caasauto.com/role/DisclosureLongTermInvestmentsTables", "longName": "30803 - Disclosure - Long-term investments (Tables)", "shortName": "Long-term investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "caas:LongTermInvestmentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "caas:LongTermInvestmentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesTables", "longName": "30903 - Disclosure - Deferred Income Tax Assets and Liabilities (Tables)", "shortName": "Deferred Income Tax Assets and Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "caas:DeferredIncomeTaxAssetsAndLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "caas:DeferredIncomeTaxAssetsAndLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.caasauto.com/role/DisclosureBankLoansTables", "longName": "31003 - Disclosure - Bank Loans (Tables)", "shortName": "Bank Loans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShortTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShortTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableTables", "longName": "31103 - Disclosure - Accounts and Notes Payable (Tables)", "shortName": "Accounts and Notes Payable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:ScheduleOfAccountsAndNotesPayableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "caas:AccountsAndNotesPayableDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:ScheduleOfAccountsAndNotesPayableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "caas:AccountsAndNotesPayableDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesTables", "longName": "31203 - Disclosure - Accrued Expenses and Other Payables (Tables)", "shortName": "Accrued Expenses and Other Payables (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "caas:AccruedExpensesAndOtherPayablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "caas:AccruedExpensesAndOtherPayablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.caasauto.com/role/DisclosureTaxesPayableTables", "longName": "31303 - Disclosure - Taxes Payable (Tables)", "shortName": "Taxes Payable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:ScheduleOfIncomeTaxesPayableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "caas:TaxesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:ScheduleOfIncomeTaxesPayableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "caas:TaxesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.caasauto.com/role/DisclosureStockOptionsTables", "longName": "31503 - Disclosure - Stock Options (Tables)", "shortName": "Stock Options (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.caasauto.com/role/DisclosureOtherIncomeNetTables", "longName": "31803 - Disclosure - Other Income, Net (Tables)", "shortName": "Other Income, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.caasauto.com/role/DisclosureFinancialIncomeNetTables", "longName": "31903 - Disclosure - Financial Income, net (Tables)", "shortName": "Financial Income, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "52", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:ScheduleOfFinancialIncomeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "caas:FinancialIncomeExpensesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:ScheduleOfFinancialIncomeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "caas:FinancialIncomeExpensesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.caasauto.com/role/DisclosureIncomeTaxesTables", "longName": "32003 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:ScheduleProvisionForIncomeTaxesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:ScheduleProvisionForIncomeTaxesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.caasauto.com/role/DisclosureIncomePerShareTables", "longName": "32103 - Disclosure - Income Per Share (Tables)", "shortName": "Income Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsTables", "longName": "32303 - Disclosure - Related party transactions (Tables)", "shortName": "Related party transactions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "32403 - Disclosure - Commitments and contingencies (Tables)", "shortName": "Commitments and contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "56", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.caasauto.com/role/DisclosureSegmentReportingTables", "longName": "32503 - Disclosure - Segment reporting (Tables)", "shortName": "Segment reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails", "longName": "40101 - Disclosure - Organization and business (Details)", "shortName": "Organization and business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_caas_ShashiJiulongPowerSteeringGearsCoLtdMember_xBwPF-eQBUSZJ9dspRt8TA", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "Unit_Standard_pure_7FEvVmFvt0q-ZGHWKUz1rQ", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_caas_ShashiJiulongPowerSteeringGearsCoLtdMember_xBwPF-eQBUSZJ9dspRt8TA", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "Unit_Standard_pure_7FEvVmFvt0q-ZGHWKUz1rQ", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails", "longName": "40102 - Disclosure - Organization and business - Additional Information (Details)", "shortName": "Organization and business - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_4_30_2020_us-gaap_BusinessAcquisitionAxis_caas_ChangchunHualongAutomotiveTechnologyCoLtdChangchunHualongMember_ju9EheBpDkGnCYkCJHirFA", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "Unit_Standard_pure_7FEvVmFvt0q-ZGHWKUz1rQ", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2020_To_4_30_2020_dei_LegalEntityAxis_caas_ChangchunHualongAutomotiveTechnologyCoLtdChangchunHualongMember__rmB13VRt0iv7e-_5q-qcQ", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "Unit_Standard_CNY_j0zhKwQZk0etD8JMiDF8rQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R60": { "role": "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "longName": "40201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Estimated useful lives (Details)", "shortName": "Basis of Presentation and Significant Accounting Policies - Estimated useful lives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember_ZJseTOT7yEGA3Z9IjOw3JA", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleOfDepreciationPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember_ZJseTOT7yEGA3Z9IjOw3JA", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleOfDepreciationPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesWarrantiesActivitiesDetails", "longName": "40202 - Disclosure - Basis of Presentation and Significant Accounting Policies - Warranties activities (Details)", "shortName": "Basis of Presentation and Significant Accounting Policies - Warranties activities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_12_31_2022_88Urk-b3qEmNJGkormJWWg", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleOfProductWarrantiesActivitiesTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_agfbtNDohkuQgmAs3vrxOw", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleOfProductWarrantiesActivitiesTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R62": { "role": "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "40203 - Disclosure - Basis of Presentation and Significant Accounting Policies - Additional Information (Details)", "shortName": "Basis of Presentation and Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:RightsOfUseLandPledgedWithNetBookValue", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "caas:AssetsUnderConstructionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R63": { "role": "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails", "longName": "40301 - Disclosure - Accounts and Notes Receivable - Advance Payments (Details)", "shortName": "Accounts and Notes Receivable - Advance Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_NonrelatedPartyMember_s8Lb5D_OlE60nQNXFQqkCw", "name": "us-gaap:AccountsReceivableGross", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "caas:AccountsAndNotesReceivableDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_NonrelatedPartyMember_s8Lb5D_OlE60nQNXFQqkCw", "name": "us-gaap:AccountsReceivableGross", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "caas:AccountsAndNotesReceivableDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails", "longName": "40302 - Disclosure - Accounts and Notes Receivable - Additional Information (Details)", "shortName": "Accounts and Notes Receivable - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "caas:NotesReceivablePledgedAsCollateral", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "caas:AccountsAndNotesReceivableDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "caas:NotesReceivablePledgedAsCollateral", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "caas:AccountsAndNotesReceivableDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableDetails", "longName": "40303 - Disclosure - Accounts and Notes Receivable (Details)", "shortName": "Accounts and Notes Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_12_31_2022_88Urk-b3qEmNJGkormJWWg", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleOfAllowanceForDoubtfulAccountsOfAccountsReceivableTableTextBlock", "caas:AccountsAndNotesReceivableDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_agfbtNDohkuQgmAs3vrxOw", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleOfAllowanceForDoubtfulAccountsOfAccountsReceivableTableTextBlock", "caas:AccountsAndNotesReceivableDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R66": { "role": "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails", "longName": "40401 - Disclosure - Advance Payments and Others (Details)", "shortName": "Advance Payments and Others (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:ValueAddedTaxReceivableCurrent", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleOfAdvancePaymentsAndOthersDisclosureTableTextBlock", "caas:AdvancePaymentsAndOthersDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:ValueAddedTaxReceivableCurrent", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleOfAdvancePaymentsAndOthersDisclosureTableTextBlock", "caas:AdvancePaymentsAndOthersDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.caasauto.com/role/DisclosureInventoriesDetails", "longName": "40501 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.caasauto.com/role/DisclosureInventoriesAdditionalInformationDetails", "longName": "40502 - Disclosure - Inventories - Additional information (Details)", "shortName": "Inventories - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ValuationAllowancesAndReservesAdjustments", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ValuationAllowancesAndReservesAdjustments", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "longName": "40601 - Disclosure - Property, plant and equipment, net (Details)", "shortName": "Property, plant and equipment, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetails", "longName": "40602 - Disclosure - Property, plant and equipment, net - Additional information (Details)", "shortName": "Property, plant and equipment, net - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:Depreciation", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:Depreciation", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.caasauto.com/role/DisclosureIntangibleAssetsDetails", "longName": "40701 - Disclosure - Intangible Assets (Details)", "shortName": "Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.caasauto.com/role/DisclosureIntangibleAssetsAmortizationExpensesDetails", "longName": "40702 - Disclosure - Intangible Assets - Amortization expenses (Details)", "shortName": "Intangible Assets - Amortization expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails", "longName": "40801 - Disclosure - Long-term investments (Details)", "shortName": "Long-term investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:LongTermInvestments", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_caas_InvestmentsInLimitedPartnershipsMember_7VJz1W_FREaGt2Et63S7dw", "name": "us-gaap:LongTermInvestments", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock", "caas:LongTermInvestmentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R74": { "role": "http://www.caasauto.com/role/DisclosureLongTermInvestmentsSummarizesOfCondensedFinancialInformationDetails", "longName": "40802 - Disclosure - Long-term investments - Summarizes of Condensed Financial Information (Details)", "shortName": "Long-term investments - Summarizes of Condensed Financial Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_FairValueByAssetClassAxis_us-gaap_EquityMethodInvestmentsMember_c4Sr_y2-lEmvhMudZDM7iA", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R75": { "role": "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "longName": "40803 - Disclosure - Long-term investments - Additional information (Details)", "shortName": "Long-term investments - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_caas_HubeiHenglongAutomotiveSystemGroupCoLtdMember_iKrPVTEBeEKy1IxI_A591w", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "Unit_Standard_pure_7FEvVmFvt0q-ZGHWKUz1rQ", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_dei_LegalEntityAxis_caas_SuzhouVentureFundsMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_caas_HubeiHenglongAutomotiveSystemGroupCoLtdMember_V89ravR_mEenWggFdewZqA", "name": "us-gaap:EquityMethodInvestmentAggregateCost", "unitRef": "Unit_Standard_CNY_j0zhKwQZk0etD8JMiDF8rQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R76": { "role": "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "longName": "40901 - Disclosure - Deferred Income Tax Assets and Liabilities - Components of deferred tax assets and liabilities (Details)", "shortName": "Deferred Income Tax Assets and Liabilities - Components of deferred tax assets and liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "As_Of_12_31_2022_88Urk-b3qEmNJGkormJWWg", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "caas:DeferredIncomeTaxAssetsAndLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_88Urk-b3qEmNJGkormJWWg", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "caas:DeferredIncomeTaxAssetsAndLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesClassifiedInConsolidatedBalanceSheetsDetails", "longName": "40902 - Disclosure - Deferred Income Tax Assets and Liabilities - Classified in the consolidated balance sheets (Details)", "shortName": "Deferred Income Tax Assets and Liabilities - Classified in the consolidated balance sheets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:DeferredIncomeTaxAssetsNet", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R78": { "role": "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesActivityInCompanyValuationAllowanceForDeferredTaxAssetsDetails", "longName": "40903 - Disclosure - Deferred Income Tax Assets and Liabilities - Activity in the Company valuation allowance for deferred tax assets (Details)", "shortName": "Deferred Income Tax Assets and Liabilities - Activity in the Company valuation allowance for deferred tax assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "As_Of_12_31_2022_88Urk-b3qEmNJGkormJWWg", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleOfDeferredTaxAssetsValuationAllowanceTableTextBlock", "caas:DeferredIncomeTaxAssetsAndLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:ProvisionForValuationAllowance", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleOfDeferredTaxAssetsValuationAllowanceTableTextBlock", "caas:DeferredIncomeTaxAssetsAndLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R79": { "role": "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesAdditionalInformationDetails", "longName": "40904 - Disclosure - Deferred Income Tax Assets and Liabilities - Additional Information (Details)", "shortName": "Deferred Income Tax Assets and Liabilities - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "caas:DeferredIncomeTaxAssetsAndLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "caas:DeferredIncomeTaxAssetsAndLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R80": { "role": "http://www.caasauto.com/role/DisclosureBankLoansDetails", "longName": "41001 - Disclosure - Bank Loans (Details)", "shortName": "Bank Loans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:ShortTermBorrowings", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:ShortTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:ShortTermBorrowings", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:ShortTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.caasauto.com/role/DisclosureBankLoansAdditionalInformationDetails", "longName": "41002 - Disclosure - Bank Loans - Additional Information (Details)", "shortName": "Bank Loans - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:ShortTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:ShortTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableDetails", "longName": "41101 - Disclosure - Accounts and Notes Payable (Details)", "shortName": "Accounts and Notes Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "caas:AccountsAndNotesPayableCurrent", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleOfAccountsAndNotesPayableTableTextBlock", "caas:AccountsAndNotesPayableDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_NonrelatedPartyMember_s8Lb5D_OlE60nQNXFQqkCw", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleOfAccountsAndNotesPayableTableTextBlock", "caas:AccountsAndNotesPayableDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R83": { "role": "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableAdditionalInformationDetails", "longName": "41102 - Disclosure - Accounts and Notes Payable - Additional Information (Details)", "shortName": "Accounts and Notes Payable - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "caas:CashPledgedAsCollateral", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "caas:ScheduleOfAccountsAndNotesPayableTableTextBlock", "caas:AccountsAndNotesPayableDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "caas:CashPledgedAsCollateral", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "caas:ScheduleOfAccountsAndNotesPayableTableTextBlock", "caas:AccountsAndNotesPayableDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails", "longName": "41201 - Disclosure - Accrued Expenses and Other Payables (Details)", "shortName": "Accrued Expenses and Other Payables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "caas:AccruedExpensesCurrent", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "caas:AccruedExpensesAndOtherPayablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "caas:AccruedExpensesCurrent", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "caas:AccruedExpensesAndOtherPayablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.caasauto.com/role/DisclosureTaxesPayableDetails", "longName": "41301 - Disclosure - Taxes Payable (Details)", "shortName": "Taxes Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:SalesAndExciseTaxPayableCurrent", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleOfIncomeTaxesPayableTableTextBlock", "caas:TaxesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:SalesAndExciseTaxPayableCurrent", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleOfIncomeTaxesPayableTableTextBlock", "caas:TaxesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.caasauto.com/role/DisclosureTaxesPayableAdditionalInformationDetails", "longName": "41302 - Disclosure - Taxes Payable - Additional Information (Details)", "shortName": "Taxes Payable - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleOfIncomeTaxesPayableTableTextBlock", "caas:TaxesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "caas:OnetimeTransitionTaxPayablecurrent", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "caas:ScheduleOfIncomeTaxesPayableTableTextBlock", "caas:TaxesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R87": { "role": "http://www.caasauto.com/role/DisclosureRedeemableNonControllingInterestsDetails", "longName": "41401 - Disclosure - Redeemable non-controlling interests (Details)", "shortName": "Redeemable non-controlling interests (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "Duration_9_1_2020_To_9_30_2020_bUXRk_9us0-xYfxw7hIC6Q", "name": "caas:RedeemableNoncontrollingInterestRedemptionPricePercentage", "unitRef": "Unit_Standard_pure_7FEvVmFvt0q-ZGHWKUz1rQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "caas:TemporaryEquityDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_9_1_2020_To_9_30_2020_bUXRk_9us0-xYfxw7hIC6Q", "name": "caas:RedeemableNoncontrollingInterestRedemptionPricePercentage", "unitRef": "Unit_Standard_pure_7FEvVmFvt0q-ZGHWKUz1rQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "caas:TemporaryEquityDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.caasauto.com/role/DisclosureStockOptionsActivitiesOfStockOptionsDetails", "longName": "41501 - Disclosure - Stock Options - Activities of stock options (Details)", "shortName": "Stock Options - Activities of stock options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "As_Of_12_31_2022_88Urk-b3qEmNJGkormJWWg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_hJwVbqoWS0W7w8zxKFhlJQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "unitRef": "Unit_Standard_shares_hJwVbqoWS0W7w8zxKFhlJQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R89": { "role": "http://www.caasauto.com/role/DisclosureStockOptionsSummaryOfRangeOfExercisePricesForStockOptionsDetails", "longName": "41502 - Disclosure - Stock Options - Summary of the range of exercise prices for stock options (Details)", "shortName": "Stock Options - Summary of the range of exercise prices for stock options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_caas_RangeOneMember_sZJCwXktBkCUtaGhgjh9Aw", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "unitRef": "Unit_Divide_USD_shares_VgQhqtM3KEqkgV7nwLv9_A", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_caas_RangeOneMember_sZJCwXktBkCUtaGhgjh9Aw", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "unitRef": "Unit_Divide_USD_shares_VgQhqtM3KEqkgV7nwLv9_A", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails", "longName": "41503 - Disclosure - Stock Options - Additional Information (Details)", "shortName": "Stock Options - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.caasauto.com/role/DisclosureRetainedEarningsDetails", "longName": "41601 - Disclosure - Retained Earnings (Details)", "shortName": "Retained Earnings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:StatutoryAccountingPracticesStatutorySurplusRequiredPercentage", "unitRef": "Unit_Standard_pure_7FEvVmFvt0q-ZGHWKUz1rQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "caas:RetainedEarningsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:StatutoryAccountingPracticesStatutorySurplusRequiredPercentage", "unitRef": "Unit_Standard_pure_7FEvVmFvt0q-ZGHWKUz1rQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "caas:RetainedEarningsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.caasauto.com/role/DisclosureTreasuryStockDetails", "longName": "41701 - Disclosure - Treasury Stock (Details)", "shortName": "Treasury Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "As_Of_12_5_2018_nwkzGvJp10WMkZZTX_f8Pg", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_5_2018_nwkzGvJp10WMkZZTX_f8Pg", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.caasauto.com/role/DisclosureOtherIncomeNetDetails", "longName": "41801 - Disclosure - Other Income, Net (Details)", "shortName": "Other Income, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:IncomeFromGovernmentSubsidies", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:IncomeFromGovernmentSubsidies", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R94": { "role": "http://www.caasauto.com/role/DisclosureOtherIncomeNetAdditionalInformationDetails", "longName": "41802 - Disclosure - Other Income, Net - Additional information (Details)", "shortName": "Other Income, Net - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "As_Of_12_31_2022_88Urk-b3qEmNJGkormJWWg", "name": "us-gaap:PrepaidExpenseAndOtherAssets", "unitRef": "Unit_Standard_CNY_j0zhKwQZk0etD8JMiDF8rQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_88Urk-b3qEmNJGkormJWWg", "name": "us-gaap:PrepaidExpenseAndOtherAssets", "unitRef": "Unit_Standard_CNY_j0zhKwQZk0etD8JMiDF8rQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.caasauto.com/role/DisclosureFinancialIncomeNetDetails", "longName": "41901 - Disclosure - Financial Income, net (Details)", "shortName": "Financial Income, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:InvestmentIncomeInterest", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleOfFinancialIncomeTableTextBlock", "caas:FinancialIncomeExpensesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:InvestmentIncomeInterest", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleOfFinancialIncomeTableTextBlock", "caas:FinancialIncomeExpensesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R96": { "role": "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "42001 - Disclosure - Income Taxes - Additional information (Details)", "shortName": "Income Taxes - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "Duration_1_1_2008_To_1_31_2008_9-0AAPnJpkeZFN7FGTbVJw", "name": "caas:WithholdingTaxPercentageApplicableToForeignInvestorsAsNonResidentEnterprises", "unitRef": "Unit_Standard_pure_7FEvVmFvt0q-ZGHWKUz1rQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2008_To_1_31_2008_9-0AAPnJpkeZFN7FGTbVJw", "name": "caas:WithholdingTaxPercentageApplicableToForeignInvestorsAsNonResidentEnterprises", "unitRef": "Unit_Standard_pure_7FEvVmFvt0q-ZGHWKUz1rQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R97": { "role": "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "longName": "42002 - Disclosure - Income Taxes - Provision for income taxes (Details)", "shortName": "Income Taxes - Provision for income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_7FEvVmFvt0q-ZGHWKUz1rQ", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleProvisionForIncomeTaxesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "caas:ScheduleProvisionForIncomeTaxesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R98": { "role": "http://www.caasauto.com/role/DisclosureIncomePerShareDetails", "longName": "42101 - Disclosure - Income Per Share (Details)", "shortName": "Income Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Unit_Standard_shares_hJwVbqoWS0W7w8zxKFhlJQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R99": { "role": "http://www.caasauto.com/role/DisclosureIncomePerShareAdditionalInformationDetails", "longName": "42102 - Disclosure - Income Per Share - Additional information (Details)", "shortName": "Income Per Share - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_StockOptionMember_lKE9xxJl9ESFHAsuSWPoRw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_hJwVbqoWS0W7w8zxKFhlJQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_StockOptionMember_lKE9xxJl9ESFHAsuSWPoRw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_hJwVbqoWS0W7w8zxKFhlJQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R100": { "role": "http://www.caasauto.com/role/DisclosureSignificantConcentrationsDetails", "longName": "42201 - Disclosure - Significant concentrations (Details)", "shortName": "Significant concentrations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:MinimumPercentageOfProfitAllocatedToForeignInvestment", "unitRef": "Unit_Standard_pure_7FEvVmFvt0q-ZGHWKUz1rQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:MinimumPercentageOfProfitAllocatedToForeignInvestment", "unitRef": "Unit_Standard_pure_7FEvVmFvt0q-ZGHWKUz1rQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R101": { "role": "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "longName": "42301 - Disclosure - Related party transactions and balances (Details)", "shortName": "Related party transactions and balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_CounterpartyNameAxis_caas_XiamenJoylonMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_RelatedPartyMember_6RG3tQvK3k--P0Zl3_DCcQ", "name": "caas:AccountsAndNotesReceivableGross", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R102": { "role": "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetails", "longName": "42302 - Disclosure - Related party transactions and balances - Additional information (Details)", "shortName": "Related party transactions and balances - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_caas_HanlinChenMember_JWZpGSpHdUelkqYRPrZ9kQ", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "Unit_Standard_pure_7FEvVmFvt0q-ZGHWKUz1rQ", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_caas_HanlinChenMember_JWZpGSpHdUelkqYRPrZ9kQ", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "Unit_Standard_pure_7FEvVmFvt0q-ZGHWKUz1rQ", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R103": { "role": "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "42401 - Disclosure - Commitments and contingencies (Details)", "shortName": "Commitments and contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:ContractualObligationDueInNextTwelveMonths", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:ContractualObligationDueInNextTwelveMonths", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R104": { "role": "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "longName": "42402 - Disclosure - Commitments and contingencies -Additional information (Details)", "shortName": "Commitments and contingencies -Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "104", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_caas_SuzhouMingzhiMember_XApyEYUofkewc8AWbvq6UA", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "Unit_Standard_CNY_j0zhKwQZk0etD8JMiDF8rQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_caas_SuzhouMingzhiMember_0lWV-JrDU0ScuNEJYmoFbA", "name": "caas:EquityMethodInvestmentConsiderationPayable", "unitRef": "Unit_Standard_CNY_j0zhKwQZk0etD8JMiDF8rQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R105": { "role": "http://www.caasauto.com/role/DisclosureSegmentReportingAdditionalInformationDetails", "longName": "42501 - Disclosure - Segment reporting - Additional information (Details)", "shortName": "Segment reporting - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "105", "firstAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "caas:NumberOfProductSectors", "unitRef": "Unit_Standard_product_Jq_Y6VnTTUC3FS4VyGB4QQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "caas:NumberOfProductSectors", "unitRef": "Unit_Standard_product_Jq_Y6VnTTUC3FS4VyGB4QQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } }, "R106": { "role": "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails", "longName": "42502 - Disclosure - Segment reporting - Product sector information (Details)", "shortName": "Segment reporting - Product sector information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "106", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:SalesRevenuesNet", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R107": { "role": "http://www.caasauto.com/role/DisclosureSegmentReportingGeographicRegionDetails", "longName": "42503 - Disclosure - Segment Reporting - Geographic Region (Details)", "shortName": "Segment Reporting - Geographic Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "107", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "caas:SalesRevenuesNet", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_x6RbwiL09ECmASZjGpen4Q", "name": "us-gaap:LongTermInvestmentsAndReceivablesNet", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "unique": true } }, "R108": { "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": "Uncategorized", "order": "108", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_DONzyNcoNESOHt2T_wwinw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R109": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "109", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ecd:MtrlTermsOfTrdArrTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_NEqFac_J902uS6v74JKl2g", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ecd:MtrlTermsOfTrdArrTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "caas-20231231x10k.htm", "first": true, "unique": true } } }, "tag": { "caas_AccountPayableForAcquiringPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AccountPayableForAcquiringPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "This element represents the account payable for acquiring property, plant and equipment during the period.", "label": "Account Payable For Acquiring Property, Plant And Equipment", "terseLabel": "Change in accounts payable for acquiring property, plant and equipment" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Basis of presentation and significant accounting policies" } } }, "auth_ref": [] }, "us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsAndFinancingReceivableAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts and Financing Receivable, Allowance for Credit Loss", "terseLabel": "Accounts and notes receivable, allowance for credit losses", "documentation": "Amount of allowance for credit loss of accounts and financing receivables. Includes, but is not limited to, notes and loan receivable." } } }, "auth_ref": [ "r361" ] }, "caas_AccountsAndFinancingReceivableAllowanceForCreditLossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AccountsAndFinancingReceivableAllowanceForCreditLossCurrent", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss of accounts and financing receivables, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Accounts and Financing Receivable, Allowance for Credit Loss, Current", "terseLabel": "Expected credit loss provision, current" } } }, "auth_ref": [] }, "caas_AccountsAndFinancingReceivableAllowanceForCreditLossNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AccountsAndFinancingReceivableAllowanceForCreditLossNoncurrent", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss of accounts and financing receivables, classified as noncurrent. Includes, but is not limited to, notes and loan receivable.", "label": "Accounts and Financing Receivable, Allowance for Credit Loss, Noncurrent", "terseLabel": "Expected credit loss provision, Non current" } } }, "auth_ref": [] }, "caas_AccountsAndNotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AccountsAndNotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of accounts and notes payable. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts and Notes Payable, Current", "terseLabel": "Accounts and notes payable", "totalLabel": "Accounts and notes payable", "verboseLabel": "Accounts and notes payable" } } }, "auth_ref": [] }, "caas_AccountsAndNotesPayableDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AccountsAndNotesPayableDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Accounts and Notes Payable" } } }, "auth_ref": [] }, "caas_AccountsAndNotesPayableDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AccountsAndNotesPayableDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayable" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts and notes payable by the company as at the reporting period.", "label": "Accounts and Notes Payable Disclosure [Text Block]", "verboseLabel": "Accounts and Notes Payable" } } }, "auth_ref": [] }, "caas_AccountsAndNotesPayableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AccountsAndNotesPayableLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts and Notes Payable.", "terseLabel": "Accounts and notes payable" } } }, "auth_ref": [] }, "caas_AccountsAndNotesReceivableDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AccountsAndNotesReceivableDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Accounts and Notes Receivable" } } }, "auth_ref": [] }, "caas_AccountsAndNotesReceivableDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AccountsAndNotesReceivableDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivable" ], "lang": { "en-us": { "role": { "documentation": "Disclosure relating to accounts and notes receivable.", "label": "Accounts and Notes Receivable Disclosure [Text Block]", "verboseLabel": "Accounts and Notes Receivable" } } }, "auth_ref": [] }, "caas_AccountsAndNotesReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AccountsAndNotesReceivableGross", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails": { "parentTag": "us-gaap_AccountsNotesAndLoansReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount representing the receivables of gross value which includes both accounts and notes payable.", "label": "Accounts and Notes Receivable Gross", "terseLabel": "Accounts and Notes Receivable Gross", "totalLabel": "Total accounts and notes receivable" } } }, "auth_ref": [] }, "us-gaap_AccountsAndNotesReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsAndNotesReceivableNet", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts and Notes Receivable, Net.", "totalLabel": "Accounts and notes receivable, net", "documentation": "Amount, after allowance for credit loss, of accounts and financing receivable. Includes, but is not limited to, notes and loan receivable." } } }, "auth_ref": [ "r360", "r1078" ] }, "caas_AccountsNotesAndLoansReceivableAllowanceForDoubtfulAccountsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AccountsNotesAndLoansReceivableAllowanceForDoubtfulAccountsCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails": { "parentTag": "us-gaap_AccountsNotesAndLoansReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss of accounts and financing receivables, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Accounts, Notes and Loans Receivable, Allowance for Doubtful Accounts, Current", "negatedLabel": "Less: allowance for credit losses" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails": { "parentTag": "us-gaap_AccountsAndNotesReceivableNet", "weight": 1.0, "order": 1.0 }, "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts and notes receivable, net", "totalLabel": "Accounts and notes receivable, net", "documentation": "Amount, after allowance for credit loss, of accounts and financing receivables, classified as current. Includes, but is not limited to, notes and loan receivable." } } }, "auth_ref": [ "r360", "r860" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableDetails": { "parentTag": "caas_AccountsAndNotesPayableCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable - unrelated parties", "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": [ "r29", "r889" ] }, "us-gaap_AccountsReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGross", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails": { "parentTag": "caas_AccountsAndNotesReceivableGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Gross", "verboseLabel": "Accounts receivable - unrelated parties", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r258", "r360", "r1078" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r830" ] }, "caas_AccretionToRedemptionValueOfRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AccretionToRedemptionValueOfRedeemableNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeOrLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 }, "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeOrLoss", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "documentation": "Amount of accretion to redemption value of redeemable non-controlling interest.", "label": "Accretion To Redemption Value Of Redeemable Noncontrolling Interest", "negatedLabel": "Accretion to redemption value of redeemable non-controlling interests", "negatedTerseLabel": "Accretion to redemption value of redeemable non-controlling interest" } } }, "auth_ref": [] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureTaxesPayableDetails": { "parentTag": "us-gaap_TaxesPayableCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureTaxesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Other tax payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34", "r100", "r850" ] }, "caas_AccruedExpensesAndOtherPayablesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AccruedExpensesAndOtherPayablesDisclosureAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Accrued Expenses and Other Payables" } } }, "auth_ref": [] }, "caas_AccruedExpensesAndOtherPayablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AccruedExpensesAndOtherPayablesDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayables" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure relating to accrued expenses and other payables.", "label": "Accrued Expenses And Other Payables Disclosure [Text Block]", "terseLabel": "Accrued Expenses and Other Payables" } } }, "auth_ref": [] }, "caas_AccruedExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AccruedExpensesCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations expenses incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Expenses Current", "verboseLabel": "Accrued expenses" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureTaxesPayableDetails": { "parentTag": "us-gaap_TaxesPayableCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureTaxesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "verboseLabel": "Income tax payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r133", "r195" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Noncurrent", "verboseLabel": "Long-term taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all 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": [ "r134", "r195" ] }, "caas_AccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AccruedInterestCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "documentation": "A term used to describe an accrual accounting method when interest that is either payable or receivable has been recognized, but not yet paid or received within one year (or the normal operating cycle, if longer).", "label": "Accrued Interest Current", "verboseLabel": "Accrued interest" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "totalLabel": "Balance at end of year", "verboseLabel": "Accrued expenses and other payables", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation", "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": [ "r79", "r255", "r694" ] }, "caas_AccumulatedImpairmentLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AccumulatedImpairmentLongLivedAssets", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of accumulated impairment of long lived assets.", "label": "Accumulated Impairment, Long Lived Assets", "negatedLabel": "Less: Impairment" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r42", "r43", "r150", "r260", "r688", "r730", "r731" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Member]", "verboseLabel": "Accumulated Other Comprehensive (Loss)/Income", "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": [ "r5", "r18", "r43", "r586", "r589", "r616", "r727", "r728", "r1009", "r1010", "r1011", "r1024", "r1025", "r1026" ] }, "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": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r942" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r140" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital", "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": [ "r541", "r542", "r543", "r746", "r1024", "r1025", "r1026", "r1063", "r1089" ] }, "caas_AdditionalTaxPayableSubjectToResidentialStatus": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AdditionalTaxPayableSubjectToResidentialStatus", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "It represent about the additional tax payable subject to residential Status.", "label": "Additional Tax Payable Subject To Residential Status", "terseLabel": "Additional tax payable subject to residential status" } } }, "auth_ref": [] }, "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": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r948" ] }, "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": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r948" ] }, "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": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r948" ] }, "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": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r948" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "caas_AdvancePayableNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AdvancePayableNonCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Represents the carrying amount of non current portion of advance payable as of the balance date.", "label": "Advance Payable Non Current", "terseLabel": "Advances payable" } } }, "auth_ref": [] }, "caas_AdvancePaymentsAndOthersDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AdvancePaymentsAndOthersDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthers" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of advance payments and other related activities.", "label": "Advance Payments And Others Disclosure [Text Block]", "terseLabel": "Advance Payments and Others" } } }, "auth_ref": [] }, "caas_AdvancePaymentsForPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AdvancePaymentsForPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the reporting date of advance payments for property, plant and equipment.", "label": "Advance Payments For Property Plant And Equipment", "terseLabel": "Advance payments for property, plant and equipment to related parties" } } }, "auth_ref": [] }, "caas_AdvancePaymentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AdvancePaymentsPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "The disclosure represent advance payments of operating expenses.", "label": "Advance Payments [Policy Text Block]", "terseLabel": "Advance Payments" } } }, "auth_ref": [] }, "us-gaap_AdvancesOnInventoryPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvancesOnInventoryPurchases", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails": { "parentTag": "caas_PrepaidExpenseAndOtherAssetsGrossCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails" ], "lang": { "en-us": { "role": { "label": "Advances on Inventory Purchases", "verboseLabel": "Prepayments for purchase of raw materials", "documentation": "Carrying value of capitalized payments made in advance for inventory that is expected to be received within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1007" ] }, "caas_AdvertisingShippingAndHandlingCostsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AdvertisingShippingAndHandlingCostsPolicyPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the advertising, shipping and handling Costs .", "label": "Advertising, Shipping and Handling Costs Policy [Policy Text Block]", "terseLabel": "Advertising, Shipping and Handling Costs" } } }, "auth_ref": [] }, "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": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r912", "r924", "r934", "r960" ] }, "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": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r915", "r927", "r937", "r963" ] }, "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": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r948" ] }, "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": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r955" ] }, "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": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r919", "r928", "r938", "r955", "r964", "r968", "r976" ] }, "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": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r974" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r261", "r361", "r403", "r407", "r411", "r1078" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Period Increase (Decrease)", "verboseLabel": "Foreign currency translation", "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r1036" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Recoveries", "negatedLabel": "Amounts reversed of collection during the year", "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery." } } }, "auth_ref": [ "r410" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Writing off uncollectible account receivables", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r409" ] }, "caas_AllowanceForNonTradeReceivablesNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AllowanceForNonTradeReceivablesNonCurrent", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Amount of allowance for non trade receivables, non current.", "label": "Allowance for non Trade Receivables, Non Current", "terseLabel": "Other receivables, allowance for credit losses" } } }, "auth_ref": [] }, "caas_AllowanceForPrepaymentsAndOthersCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AllowanceForPrepaymentsAndOthersCurrent", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Amount of allowance for prepayments and others.", "label": "Allowance for Prepayments and Others, Current", "terseLabel": "Advance payments and others - allowance for credit losses" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureIntangibleAssetsAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization expenses", "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": [ "r10", "r72", "r76" ] }, "caas_AmortizingPeriodOfNetOperatingLoss": { "xbrltype": "durationItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AmortizingPeriodOfNetOperatingLoss", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amortizing period of net operating loss during the period.", "label": "Amortizing Period Of Net Operating Loss", "verboseLabel": "Amortizing period of net operating loss" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomePerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Ordinary shares excluded from the computation of diluted net loss per ordinary share", "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": [ "r321" ] }, "caas_AppropriationOfRetainedEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AppropriationOfRetainedEarnings", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of appropriation of retained earnings during the period.", "label": "Appropriation of retained earnings", "verboseLabel": "Appropriation of retained earnings" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "terseLabel": "Total Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r193", "r257", "r288", "r330", "r345", "r351", "r397", "r461", "r462", "r464", "r465", "r466", "r468", "r470", "r472", "r473", "r579", "r583", "r597", "r684", "r775", "r889", "r902", "r1049", "r1050", "r1068" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r249", "r265", "r288", "r397", "r461", "r462", "r464", "r465", "r466", "r468", "r470", "r472", "r473", "r579", "r583", "r597", "r889", "r1049", "r1050", "r1068" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "verboseLabel": "Non-current assets:" } } }, "auth_ref": [] }, "caas_AssetsUnderConstructionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "AssetsUnderConstructionPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure buildings under construction and plant and equipment.", "label": "Assets Under Construction [Policy Text Block]", "terseLabel": "Assets under Construction" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r906", "r907", "r920" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r906", "r907", "r920" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r906", "r907", "r920" ] }, "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": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r971" ] }, "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": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r972" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r967" ] }, "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": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r967" ] }, "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": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r967" ] }, "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": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r967" ] }, "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": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r967" ] }, "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": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r967" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r509", "r510", "r511", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r533", "r534", "r535", "r536", "r537" ] }, "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": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r970" ] }, "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": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r969" ] }, "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": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r968" ] }, "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": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r968" ] }, "caas_BankLoansLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "BankLoansLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosureBankLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Bank Loans [Line Items]", "terseLabel": "Bank Loans" } } }, "auth_ref": [] }, "caas_BankLoansTable": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "BankLoansTable", "presentation": [ "http://www.caasauto.com/role/DisclosureBankLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to bank loans.", "label": "Bank Loans [Table]" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "verboseLabel": "Basis of Presentation", "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": [] }, "caas_BasisOfPresentationAndSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Basis Of Presentation And Significant Accounting Policies [Line Items]", "verboseLabel": "Basis of presentation and significant accounting policies" } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "verboseLabel": "Basis of presentation and significant accounting policies", "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": [ "r168" ] }, "srt_BoardOfDirectorsChairmanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "BoardOfDirectorsChairmanMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman", "documentation": "Leader of board of directors." } } }, "auth_ref": [ "r1029" ] }, "caas_BrazilHenglongFormedTwoThousandTwelveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "BrazilHenglongFormedTwoThousandTwelveMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to Brazil Henglong", "label": "Brazil Henglong Formed Two Thousand Twelve Member", "terseLabel": "Brazil Henglong Formed in 2012" } } }, "auth_ref": [] }, "caas_BrazilHenglongMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "BrazilHenglongMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails", "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information relating to Brazil Henglong.", "label": "Brazil Henglong [Member]", "terseLabel": "Brazil Henglong" } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Buildings [Member]", "verboseLabel": "Buildings", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r174" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r577", "r879", "r880" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r102", "r104", "r577", "r879", "r880" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Percentage of Voting Interests Acquired", "verboseLabel": "Equity interests acquired (as a percent)", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r103" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration for additional equity interest acquired", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r15" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "China [Member]", "verboseLabel": "China" } } }, "auth_ref": [] }, "caas_CaasBrazilsImportsAndTradeInAutomotivePartLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "CaasBrazilsImportsAndTradeInAutomotivePartLtdMember", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "CAAS Brazils Imports and Trade In Automotive Part Ltd [Member]", "terseLabel": "CAAS Brazils Imports and Trade In Automotive Part Ltd" } } }, "auth_ref": [] }, "caas_CaasBrazilsImportsAndTradeInAutomotivePartsLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "CaasBrazilsImportsAndTradeInAutomotivePartsLtdMember", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails" ], "lang": { "en-us": { "role": { "label": "CAAS Brazil's Imports and Trade In Automotive Parts Ltd. [Member]", "verboseLabel": "CAAS Brazil's Imports and Trade In Automotive Parts Ltd., \"Brazil Henglong\"" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital Expenditures", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r55", "r56", "r57" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Gross", "verboseLabel": "Management software license", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r1095" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net", "terseLabel": "Cost of R&D service", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r432" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r52", "r252", "r847" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents", "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": [ "r53" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and pledged cash at end of year", "periodStartLabel": "Cash, cash equivalents and pledged cash at beginning of year", "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": [ "r52", "r165", "r286" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents", "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": [ "r4", "r165" ] }, "caas_CashEquivalentDepositPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "CashEquivalentDepositPercentage", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of amount deposited to bank.", "label": "Cash Equivalent Deposit Percentage", "terseLabel": "Cash equivalent deposit percentage" } } }, "auth_ref": [] }, "caas_CashPledgedAsCollateral": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "CashPledgedAsCollateral", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash pledged as collateral for payables.", "label": "Cash Pledged As Collateral", "terseLabel": "Cash pledged as collateral" } } }, "auth_ref": [] }, "caas_ChangchunHualongAutomotiveTechnologyCoLtdChangchunHualongMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ChangchunHualongAutomotiveTechnologyCoLtdChangchunHualongMember", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Present the information pertaining to Changchun Hualong Automotive Technology Co., Ltd., \"Changchun Hualong.", "label": "Changchun Hualong Automotive Technology Co Ltd Changchun Hualong [Member]", "terseLabel": "Changchun Hualong Automotive Technology Co Ltd Changchun Hualong" } } }, "auth_ref": [] }, "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": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r946" ] }, "caas_CharityDonation1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "CharityDonation1", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureOtherIncomeNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of income recognized from donations.", "label": "Charity Donation1", "terseLabel": "Charity donation" } } }, "auth_ref": [] }, "caas_ChongqingBankLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ChongqingBankLoanMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBankLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Chongqing Bank loans.", "label": "Chongqing Bank Loans [Member]", "terseLabel": "Chongqing Bank loans" } } }, "auth_ref": [] }, "caas_ChongqingHenglongFormedTwoThousandTwelveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ChongqingHenglongFormedTwoThousandTwelveMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to Chongqing Henglong", "label": "Chongqing Henglong Formed Two Thousand Twelve Member", "terseLabel": "Chongqing Henglong Formed in 2012" } } }, "auth_ref": [] }, "caas_ChongqingHenglongHongyanAutomotiveSystemsCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ChongqingHenglongHongyanAutomotiveSystemsCoLtdMember", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Chongqing Henglong Hongyan Automotive Systems Co Ltd [Member].", "label": "Chongqing Henglong Hongyan Automotive Systems Co Ltd [Member].", "terseLabel": "Chongqing Henglong Hongyan Automotive System Co., Ltd \"Chongqing Henglong\"" } } }, "auth_ref": [] }, "caas_ChongqingJinghuaAutomotiveIntelligentManufacturingTechnologyResearchCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ChongqingJinghuaAutomotiveIntelligentManufacturingTechnologyResearchCoLtdMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Chongqing Jinghua Automotive Intelligent Manufacturing Technology Research Co Ltd [Member]", "terseLabel": "Chongqing Jinghua Automotive Intelligent Manufacturing Technology Research Co Ltd" } } }, "auth_ref": [] }, "caas_ChongquingVentureFundMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ChongquingVentureFundMember", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Chongqing Venture Fund [Member]", "terseLabel": "Chongqing Venture Fund" } } }, "auth_ref": [] }, "caas_ChuguanjieMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ChuguanjieMember", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Chuguanjie", "label": "Chuguanjie (Member)", "terseLabel": "Chuguanjie" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.caasauto.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r89", "r90", "r91", "r92" ] }, "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": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r947" ] }, "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": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r947" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "Commitments and Contingencies (Note 25)", "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": [ "r37", "r126", "r686", "r763" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and contingencies" } } }, "auth_ref": [] }, "caas_CommitmentsAndContingenciesDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "CommitmentsAndContingenciesDisclosureLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Commitments and Contingencies Disclosure [Line Items]", "terseLabel": "Commitments and contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r177", "r454", "r455", "r831", "r1041" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r892", "r893", "r894", "r896", "r897", "r898", "r899", "r1024", "r1025", "r1063", "r1081", "r1089" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r139" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r139", "r764" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "verboseLabel": "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": [ "r139" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance at December 31", "periodStartLabel": "Balance at January 1", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r19", "r139", "r764", "r781", "r1089", "r1090" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.0001 par value - Authorized - 80,000,000 shares Issued - 32,338,302 and 32,338,302 shares at December 31, 2023 and 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r139", "r687", "r889" ] }, "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": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r952" ] }, "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": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r951" ] }, "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": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r953" ] }, "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": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r950" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets and Liabilities" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeOrLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income/(loss) attributable to parent company", "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": [ "r44", "r267", "r269", "r278", "r680", "r704" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeOrLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "verboseLabel": "Comprehensive income/(loss) attributable to non-controlling interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r7", "r107", "r110", "r267", "r269", "r277", "r679", "r703" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeOrLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income/(loss)", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r110", "r189", "r267", "r269", "r276", "r678", "r702" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income", "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.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r60", "r62", "r117", "r118", "r359", "r830" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r60", "r62", "r117", "r118", "r359", "r732", "r830" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r60", "r62", "r117", "r118", "r359", "r830", "r984" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r128", "r212" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureSignificantConcentrations" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Significant concentrations", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r169" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "verboseLabel": "Concentration risk (as a percent)", "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", "r62", "r117", "r118", "r359" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r60", "r62", "r117", "r118", "r359", "r830" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "documentation": "Information by consolidated entity or group of entities." } } }, "auth_ref": [ "r225", "r294", "r579", "r580", "r583", "r584", "r625", "r841", "r995", "r998", "r999", "r1048", "r1051", "r1052" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "documentation": "Entity or group of entities consolidated into reporting entity." } } }, "auth_ref": [ "r225", "r294", "r579", "r580", "r583", "r584", "r625", "r841", "r995", "r998", "r999", "r1048", "r1051", "r1052" ] }, "srt_ConsolidationEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationEliminationsMember", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "label": "Eliminations [Member]", "terseLabel": "Eliminations", "documentation": "Eliminating entries used in consolidating a parent entity and its subsidiaries." } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r294", "r332", "r343", "r344", "r345", "r346", "r347", "r349", "r353", "r461", "r462", "r463", "r464", "r466", "r467", "r469", "r471", "r472", "r996", "r997", "r1049", "r1050" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r294", "r332", "r343", "r344", "r345", "r346", "r347", "r349", "r353", "r461", "r462", "r463", "r464", "r466", "r467", "r469", "r471", "r472", "r996", "r997", "r1049", "r1050" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Construction in Progress [Member]", "verboseLabel": "Construction in progress", "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": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Customer deposits recognized as net product sales revenue", "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": [ "r494" ] }, "caas_ContractWithCustomerLiabilityRevenueRecognizedIncludedInBalanceAtBeginningOfPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludedInBalanceAtBeginningOfPeriod", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in beginning balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract With Customer Liability, Revenue Recognized Included In Balance At Beginning Of Period", "terseLabel": "Customer deposits from the beginning balance recognized as net product sales revenue" } } }, "auth_ref": [] }, "caas_ContractWithCustomerRefundLiabilityAmountReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ContractWithCustomerRefundLiabilityAmountReceived", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contract with customer, refund liability received during the period.", "label": "Contract With Customer Refund Liability, Amount Received", "terseLabel": "Customer deposits received" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Customer deposits", "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current." } } }, "auth_ref": [ "r1055" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation", "totalLabel": "Total", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r1020" ] }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, Due in Next Fiscal Year", "verboseLabel": "2024", "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, Due in Second Year", "verboseLabel": "2025", "documentation": "Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "verboseLabel": "Summary of major commitments and contingencies", "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": [ "r1021" ] }, "us-gaap_CorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateMember", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "label": "Corporate [Member]", "terseLabel": "Corporate", "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r1028" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of products sold ($27,288 and $28,810 purchased from related parties for the years ended December 31, 2023 and 2022)", "verboseLabel": "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": [ "r156", "r662" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "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": [ "r244", "r292", "r293", "r477", "r491", "r623", "r851", "r853" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditConcentrationRiskMember", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit concentration risk [Member]", "terseLabel": "Credit concentration risk", "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement." } } }, "auth_ref": [ "r192" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureBankLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureBankLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Credit Loss, Financial Instrument [Policy Text Block]", "terseLabel": "Current Expected Credit Losses", "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status." } } }, "auth_ref": [ "r220", "r400", "r401", "r402", "r404", "r405", "r412", "r414", "r415", "r416", "r417", "r420", "r421", "r422", "r423", "r424", "r425", "r427" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer concentration risk", "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", "r359" ] }, "caas_CustomerDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "CustomerDepositsMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer Deposits", "label": "Customer Deposits" } } }, "auth_ref": [] }, "caas_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "CustomerOneMember", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer One [Member]", "terseLabel": "Customer One" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Bank Loans" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureBankLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Loan amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r121", "r123", "r474", "r611", "r868", "r869" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsSummarizesOfCondensedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "verboseLabel": "Long-term investments", "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": [ "r294", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r611", "r867", "r868", "r869", "r870", "r871", "r1015" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsSummarizesOfCondensedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "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": [ "r36", "r86", "r87", "r120", "r121", "r123", "r127", "r179", "r180", "r294", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r611", "r867", "r868", "r869", "r870", "r871", "r1015" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Deferred state and local income tax expense benefit", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r187", "r1017", "r1061" ] }, "caas_DeferredIncomeTaxAssetsAndLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "DeferredIncomeTaxAssetsAndLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilities" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for deferred income tax assets and liabilities at the end of the reporting period.", "label": "Deferred Income Tax Assets and Liabilities Disclosure [Text Block]", "terseLabel": "Deferred Income Tax Assets and Liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesClassifiedInConsolidatedBalanceSheetsDetails", "http://www.caasauto.com/role/DisclosureSegmentReportingAdditionalInformationDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r553", "r554" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r10", "r187", "r219", "r571", "r572", "r1017" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r136", "r137", "r196", "r561" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesClassifiedInConsolidatedBalanceSheetsDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r553", "r554", "r685" ] }, "caas_DeferredTaxAssetsAndLiabilitiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "DeferredTaxAssetsAndLiabilitiesLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets and Liabilities [Line Items]", "terseLabel": "Deferred Income Tax Assets and Liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r562" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total 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": [ "r1059" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating tax loss carry forwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r101", "r1060" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "verboseLabel": "Losses carryforward (U.S.)", "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": [ "r101", "r1060" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "verboseLabel": "Losses carryforward (Non-U.S.)", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards." } } }, "auth_ref": [ "r101", "r1060" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Property, Plant and Equipment", "presentationGuidance": "Property, plant and equipment", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseOther", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Other", "verboseLabel": "Others", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other." } } }, "auth_ref": [ "r101", "r1060" ] }, "caas_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsBonus": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsBonus", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued bonus.", "label": "Deferred Tax Assets Tax Deferred Expense Reserves and Accruals Bonus", "verboseLabel": "Bonus accrual" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other", "verboseLabel": "Other accruals", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other." } } }, "auth_ref": [ "r101", "r1060" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves", "verboseLabel": "Product warranties and other reserves", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves." } } }, "auth_ref": [ "r101", "r1060" ] }, "caas_DeferredTaxAssetsTemporaryDifferenceOnRevenueRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "DeferredTaxAssetsTemporaryDifferenceOnRevenueRecognition", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax assets attributable to deductible temporary differences from revenue recognition.", "label": "Deferred Tax Assets Temporary Difference On Revenue Recognition", "verboseLabel": "Deductible temporary difference related to revenue recognition" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesActivityInCompanyValuationAllowanceForDeferredTaxAssetsDetails", "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less: Valuation allowance", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "verboseLabel": "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": [ "r563" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Other", "verboseLabel": "Other taxable temporary differences", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r101", "r1060" ] }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "verboseLabel": "Deferred withholding tax for dividend distribution from PRC subsidiaries (Note 22)", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences." } } }, "auth_ref": [ "r1060" ] }, "us-gaap_DepositsAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deposits Assets, Noncurrent", "terseLabel": "Long-term time deposits", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r1000" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "verboseLabel": "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": [ "r10", "r78" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r10", "r335" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomePerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r751", "r753", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r776", "r777", "r778", "r779", "r794", "r795", "r796", "r797", "r800", "r801", "r802", "r803", "r822", "r823", "r824", "r825", "r892", "r894" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomePerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r111", "r112", "r113", "r114", "r751", "r753", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r776", "r777", "r778", "r779", "r794", "r795", "r796", "r797", "r800", "r801", "r802", "r803", "r822", "r823", "r824", "r825", "r853", "r892", "r894" ] }, "caas_DescriptionOfWithholdingTaxRateOnDividend": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "DescriptionOfWithholdingTaxRateOnDividend", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The description of withholding tax rate on dividend.", "label": "Description of Withholding Tax Rate on Dividend", "terseLabel": "Description of withholding tax rate on dividend" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptions" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Stock Options", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r504", "r508", "r538", "r539", "r540", "r882" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock Options" } } }, "auth_ref": [] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Current", "terseLabel": "Dividends payable to holders of non-controlling interests", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r906", "r907", "r920" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r906", "r907", "r920", "r956" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r941" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Income Per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomePerShareDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net income per share attributable to parent company's common shareholders - Basic (in dollars per share)", "verboseLabel": "Basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r279", "r300", "r301", "r302", "r303", "r304", "r309", "r311", "r317", "r319", "r320", "r324", "r593", "r594", "r681", "r705", "r857" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomePerShareDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "definitionGuidance": "Net income attributable to parent company's common shareholders per share -", "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Net income per share attributable to the parent company's common shareholders" } } }, "auth_ref": [] }, "caas_EarningsPerShareBasicAndDilutedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "EarningsPerShareBasicAndDilutedLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomePerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Earnings Per Share, Basic and Diluted [Line Items]", "terseLabel": "Income Per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomePerShareDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net income per share attributable to parent company's common shareholders - Diluted (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)", "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": [ "r279", "r300", "r301", "r302", "r303", "r304", "r311", "r317", "r319", "r320", "r324", "r593", "r594", "r681", "r705", "r857" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Income Per Share", "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": [ "r58", "r59" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomePerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Income Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r308", "r321", "r322", "r323" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Cash and cash equivalents affected by foreign currency", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": [ "r603" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "Tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r289", "r556", "r573" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Effective income tax rate reconciliation foreign income tax rate differential", "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": [ "r1058", "r1062" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiAmount", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, GILTI, Amount", "terseLabel": "GILTI inclusion", "documentation": "Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r1058" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "Effective income tax rate reconciliation state and local income taxes", "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": [ "r1058", "r1062" ] }, "caas_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017AdjustmentOneTimeTransitionTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017AdjustmentOneTimeTransitionTax", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount represents Effective Income Tax Rate Reconciliation Tax Cuts And Jobs Act Of 2017 Adjustment One Time Transition Tax.", "label": "Effective Income Tax Rate Reconciliation Tax Cuts And Jobs Act Of 2017 Adjustment One Time Transition Tax", "terseLabel": "True-up adjustment" } } }, "auth_ref": [] }, "caas_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActTransitionTaxOnAccumulatedForeignEarningsAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActTransitionTaxOnAccumulatedForeignEarningsAmount1", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to increase (decrease) from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Transition Tax on Accumulated Foreign Earnings, Amount 1", "terseLabel": "one-time transition tax" } } }, "auth_ref": [] }, "caas_EffectiveIncomeTaxRateReconciliationTransitionTaxAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTransitionTaxAmount", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to transition tax.", "label": "Effective Income Tax Rate Reconciliation, Transition Tax, Amount", "verboseLabel": "Effective income tax rate reconciliation, transition tax, amount" } } }, "auth_ref": [] }, "caas_ElectronicEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ElectronicEquipmentMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Electronic Equipment [Member]", "verboseLabel": "Electronic equipment" } } }, "auth_ref": [] }, "caas_EmployeeBenefitPlanFundedPercentageForeign": { "xbrltype": "percentItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "EmployeeBenefitPlanFundedPercentageForeign", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of employee benefit obligation under foreign security law.", "label": "Employee Benefit Plan, Funded Percentage Foreign", "terseLabel": "Employment benefits under Overseas social security laws" } } }, "auth_ref": [] }, "caas_EmployeeBenefitPlanFundedPercentageLocal": { "xbrltype": "percentItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "EmployeeBenefitPlanFundedPercentageLocal", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of employee benefit obligation under local security law .", "label": "Employee Benefit Plan, Funded Percentage Local", "terseLabel": "Employment benefits under Chinese social security laws" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r904" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOtherIncomeNetAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureRedeemableNonControllingInterestsDetails", "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r904" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r904" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r981" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r904" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r904" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r904" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r904" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r982" ] }, "caas_EquipmentAndProductionTechnologyPurchasedFromRelatedPartiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "EquipmentAndProductionTechnologyPurchasedFromRelatedPartiesPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of fixed asset purchase from related parties.(E.g. equipment and production technology purchased from related parties).", "label": "Equipment And Production Technology Purchased From Related Parties [Policy Text Block]", "terseLabel": "Equipment and Production Technology Purchased from Related Parties" } } }, "auth_ref": [] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Equipment [Member]", "terseLabel": "Equipment", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "caas_EquipmentPurchasedFromRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "EquipmentPurchasedFromRelatedParties", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of equipment purchased from related parties from the during period.", "label": "Equipment Purchased From Related Parties", "verboseLabel": "Equipment purchased from related parties" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Treasury stock", "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_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r19", "r245", "r271", "r272", "r273", "r295", "r296", "r297", "r299", "r305", "r307", "r325", "r398", "r399", "r493", "r541", "r542", "r543", "r567", "r568", "r585", "r586", "r587", "r588", "r589", "r590", "r592", "r604", "r605", "r606", "r607", "r608", "r609", "r616", "r727", "r728", "r729", "r746", "r807" ] }, "caas_EquityInterestPurchaseFromRelatedPartiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "EquityInterestPurchaseFromRelatedPartiesCurrent", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of arising from equity transactions purchase from related parties current due within one year.", "label": "Equity Interest Purchase From Related Parties Current", "terseLabel": "Equity interest purchase from related parties" } } }, "auth_ref": [] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails", "http://www.caasauto.com/role/DisclosureOtherIncomeNetAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r394", "r395", "r396" ] }, "us-gaap_EquityMethodInvestmentAggregateCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentAggregateCost", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Aggregate Cost", "terseLabel": "Net equity earnings from investment", "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting." } } }, "auth_ref": [ "r27" ] }, "caas_EquityMethodInvestmentAgreedOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "EquityMethodInvestmentAgreedOwnershipPercentage", "presentation": [ "http://www.caasauto.com/role/DisclosureOtherIncomeNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Total percentage of ownership agreed to acquire under equity method investments.", "label": "Equity Method Investment, Agreed Ownership Percentage", "terseLabel": "Percentage of shares agreed to acquire" } } }, "auth_ref": [] }, "caas_EquityMethodInvestmentConsiderationPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "EquityMethodInvestmentConsiderationPayable", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of consideration payable under equity method investment.", "label": "Equity Method Investment, Consideration Payable", "terseLabel": "Investment payable" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentDividendsOrDistributions", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Equity Method Investment, Distribution", "terseLabel": "Proceeds from distribution from funds", "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities." } } }, "auth_ref": [ "r8", "r10", "r152", "r696" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Equity method investment, ownership percentage (as a percent)", "verboseLabel": "Percentage Interest", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r394" ] }, "us-gaap_EquityMethodInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsMember", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsSummarizesOfCondensedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments [Member]", "terseLabel": "Equity Method Investments", "documentation": "Investment in the stock of an investee which is adjusted for the investor's share of the earnings or losses of the investee after the date of acquisition." } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessTables" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments [Table Text Block]", "verboseLabel": "Schedule of equity method investments", "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information." } } }, "auth_ref": [ "r393" ] }, "caas_EquityMethodInvestmentsTotalAgreedConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "EquityMethodInvestmentsTotalAgreedConsideration", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureOtherIncomeNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Total consideration agreed for acquiring the equity method investments.", "label": "Equity Method Investments, Total Agreed Consideration", "terseLabel": "Total agreed consideration" } } }, "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": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r949" ] }, "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": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r912", "r924", "r934", "r960" ] }, "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": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r909", "r921", "r931", "r957" ] }, "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": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r955" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsSummarizesOfCondensedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r21" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsSummarizesOfCondensedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r115", "r116" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r482", "r496", "r497", "r498", "r499", "r500", "r501", "r596", "r629", "r630", "r631", "r868", "r869", "r876", "r877", "r878" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r482", "r496", "r497", "r498", "r499", "r500", "r501", "r596", "r631", "r868", "r869", "r876", "r877", "r878" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements", "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.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r482", "r496", "r497", "r498", "r499", "r500", "r501", "r629", "r630", "r631", "r868", "r869", "r876", "r877", "r878" ] }, "caas_FinanceIncomeExpensesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "FinanceIncomeExpensesNet", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 4.0 }, "http://www.caasauto.com/role/DisclosureFinancialIncomeNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/DisclosureFinancialIncomeNetDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "documentation": "The net amount of non-operating finance income (expense).", "label": "Finance Income Expenses Net", "totalLabel": "Total financial income, net", "verboseLabel": "Financial income, net" } } }, "auth_ref": [] }, "caas_FinancialIncomeExpensesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "FinancialIncomeExpensesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Financial Income, net" } } }, "auth_ref": [] }, "caas_FinancialIncomeExpensesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "FinancialIncomeExpensesDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureFinancialIncomeNet" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financial income and expenses.", "label": "Financial Income Expenses Disclosure [Text Block]", "verboseLabel": "Financial Income, net" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r405", "r406", "r412", "r413", "r418", "r426", "r427", "r428", "r490", "r492", "r591", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r701", "r864", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r1030", "r1031", "r1032", "r1033" ] }, "caas_FinancingReceivablesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "FinancingReceivablesLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Financing Receivables [Line Items]", "terseLabel": "Accounts and notes receivable, net" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "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.caasauto.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Less: Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r256", "r447" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureIntangibleAssetsAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r172" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureIntangibleAssetsAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r172" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureIntangibleAssetsAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r172" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureIntangibleAssetsAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r172" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureIntangibleAssetsAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r172" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r445", "r446", "r447", "r448", "r663", "r664" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "totalLabel": "Total intangible assets - at cost", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r171", "r664" ] }, "us-gaap_FiniteLivedIntangibleAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGrossAbstract", "presentation": [ "http://www.caasauto.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross [Abstract]", "verboseLabel": "Costs:" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r73", "r75" ] }, "us-gaap_FiniteLivedPatentsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedPatentsGross", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Patents, Gross", "verboseLabel": "Patent technology", "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights." } } }, "auth_ref": [ "r171" ] }, "caas_FiveLargestCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "FiveLargestCustomersMember", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Five Largest Customers [Member]", "terseLabel": "Five largest customers" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureFinancialIncomeNetDetails": { "parentTag": "caas_FinanceIncomeExpensesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureFinancialIncomeNetDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "verboseLabel": "Foreign exchange income, net", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r599", "r600", "r601", "r602", "r804" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "verboseLabel": "Foreign Currencies", "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": [ "r598" ] }, "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": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r916", "r928", "r938", "r964" ] }, "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": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r916", "r928", "r938", "r964" ] }, "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": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r916", "r928", "r938", "r964" ] }, "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": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r916", "r928", "r938", "r964" ] }, "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": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r916", "r928", "r938", "r964" ] }, "caas_From2024To2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "From2024To2028Member", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to expiry from 2024 to 2028.", "label": "From 2024 to 2028 [Member]", "terseLabel": "From 2024 to 2028" } } }, "auth_ref": [] }, "caas_From2024To2033Member": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "From2024To2033Member", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to expiry from 2024 to 2033.", "label": "From 2024 to 2033 [Member]", "terseLabel": "From 2024 to 2033" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "(Gain)/loss on disposal of fixed assets", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r1014", "r1038", "r1039" ] }, "caas_GainLossOnOtherSales": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "GainLossOnOtherSales", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "documentation": "Net gain from sale of materials and other assets during the reporting period.", "label": "Gain (Loss) On Other Sales", "verboseLabel": "Net gain on other sales" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "General and administrative expense", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r154" ] }, "caas_GenesisSubsidiariesCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "GenesisSubsidiariesCompanyMember", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Genesis subsidiaries company [Member].", "label": "Genesis Subsidiaries Company [Member]", "terseLabel": "Genesis Subsidiaries Company" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment charges on investment", "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": [ "r10", "r433", "r439", "r443", "r866" ] }, "caas_GovernmentSubsidiesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "GovernmentSubsidiesPolicyPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for government subsidies.", "label": "Government Subsidies Policy [Policy Text Block]", "terseLabel": "Government Subsidies" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsSummarizesOfCondensedFinancialInformationDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "verboseLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r155", "r288", "r330", "r344", "r350", "r353", "r397", "r461", "r462", "r464", "r465", "r466", "r468", "r470", "r472", "r473", "r597", "r859", "r1049" ] }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]", "terseLabel": "Product Warranties", "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities." } } }, "auth_ref": [ "r460" ] }, "caas_HandlingCharge": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HandlingCharge", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureFinancialIncomeNetDetails": { "parentTag": "caas_FinanceIncomeExpensesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureFinancialIncomeNetDetails" ], "lang": { "en-us": { "role": { "documentation": "This element represents the handling charge made on the financial expenses during the reporting period.", "label": "Handling Charge", "negatedLabel": "Bank fees" } } }, "auth_ref": [] }, "caas_HanlinChenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HanlinChenMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The member stands for Hanlin Chen.", "label": "Hanlin Chen [Member]", "terseLabel": "Hanlin Chen" } } }, "auth_ref": [] }, "caas_HefeiSENYELightPlasticTechnologyCo.Ltd.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HefeiSENYELightPlasticTechnologyCo.Ltd.Member", "presentation": [ "http://www.caasauto.com/role/DisclosureOtherIncomeNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Hefei Senye Light Plastic Technology Co., Ltd.", "label": "Hefei Senye Light Plastic Technology Co. Ltd.", "terseLabel": "Hefei Senye Light Plastic Technology Co. Ltd." } } }, "auth_ref": [] }, "caas_HenglongKybFormedTwoThousandEighteenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HenglongKybFormedTwoThousandEighteenMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Henglong KYB formed in 2018" } } }, "auth_ref": [] }, "caas_HenglongRealEstateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HenglongRealEstateMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for henglong real estate.", "label": "Henglong Real Estate [Member]", "verboseLabel": "Henglong Real Estate" } } }, "auth_ref": [] }, "caas_HenglongTianyuMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HenglongTianyuMember", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Henglong tianyu.", "label": "Henglong Tianyu [Member]", "terseLabel": "Henglong Tianyu" } } }, "auth_ref": [] }, "caas_HongKongEnterpriseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HongKongEnterpriseMember", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Hong Kong Enterprise [Member]", "terseLabel": "Hong Kong Enterprise" } } }, "auth_ref": [] }, "caas_HongKongTongdaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HongKongTongdaMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Hong Kong Tongda" } } }, "auth_ref": [] }, "caas_HonghuChangrunMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HonghuChangrunMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for honghu changrun.", "label": "Honghu Changrun [Member]", "terseLabel": "Honghu Changrun" } } }, "auth_ref": [] }, "caas_HubeiAstaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HubeiAstaMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for hubei asta.", "label": "Hubei ASTA [Member]", "terseLabel": "Hubei ASTA" } } }, "auth_ref": [] }, "caas_HubeiHenglongAutomotiveSystemGroupCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HubeiHenglongAutomotiveSystemGroupCoLtdMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails", "http://www.caasauto.com/role/DisclosureOtherIncomeNetAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information relating to Hubei Henglong Automotive System Group Co., Ltd., \"Hubei Henglong\".", "label": "Hubei Henglong Automotive System Group Co., Ltd.[Member]", "terseLabel": "Hubei Henglong" } } }, "auth_ref": [] }, "caas_HubeiHenglongFormedWuhuHongrunNewMaterialCo.LtdWuhuHongrunMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HubeiHenglongFormedWuhuHongrunNewMaterialCo.LtdWuhuHongrunMember", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Present the information pertaining to Hubei Henglong formed Wuhu Hongrun New Material Co., Ltd \"Wuhu Hongrun\".", "label": "Hubei Henglong formed Wuhu Hongrun New Material Co., Ltd \"Wuhu Hongrun\" [Member]", "terseLabel": "Hubei Henglong formed Wuhu Hongrun New Material Co., Ltd \"Wuhu Hongrun\"" } } }, "auth_ref": [] }, "caas_HubeiHenglongGroupShanghaiAutomotiveElectronicsResearchAndDevelopmentLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HubeiHenglongGroupShanghaiAutomotiveElectronicsResearchAndDevelopmentLtdMember", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Hubei Henglong Group Shanghai Automotive Electronics Research and Development Ltd. [Member]", "terseLabel": "Hubei Henglong Group Shanghai Automotive Electronics Research and Development Ltd., \"Shanghai Henglong\"" } } }, "auth_ref": [] }, "caas_HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdHenglongKYBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdHenglongKYBMember", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Hubei Henglong & KYB Automobile Electric Steering System Co., Ltd., \"Henglong KYB\" [Member]", "terseLabel": "Hubei Henglong & KYB Automobile Electric Steering System Co., Ltd., \"Henglong KYB\"" } } }, "auth_ref": [] }, "caas_HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdMember", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information relating to Hubei Henglong KYB Automobile Electric Steering System Co Ltd.", "label": "Henglong KYB [Member]", "terseLabel": "Henglong KYB" } } }, "auth_ref": [] }, "caas_HubeiHongrunMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HubeiHongrunMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for hubei hongrun.", "label": "Hubei Hongrun [Member]", "terseLabel": "Hubei Hongrun" } } }, "auth_ref": [] }, "caas_HubeiTongrunMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HubeiTongrunMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for hubei tongrun.", "label": "Hubei Tongrun [Member]", "terseLabel": "Hubei Tongrun" } } }, "auth_ref": [] }, "caas_HubeiVentureFundMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HubeiVentureFundMember", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails", "http://www.caasauto.com/role/DisclosureRedeemableNonControllingInterestsDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Hubei Venture Fund.", "label": "Hubei Venture Fund [Member]", "terseLabel": "Hubei Venture Fund" } } }, "auth_ref": [] }, "caas_HubeiWanlongInvestmentIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HubeiWanlongInvestmentIncMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Hubei Wanlong Investment Inc" } } }, "auth_ref": [] }, "caas_HubeiWiselinkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HubeiWiselinkMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for hubei wiselink.", "label": "Hubei Wiselink [Member]", "terseLabel": "Hubei Wiselink" } } }, "auth_ref": [] }, "caas_HubeiYilingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HubeiYilingMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for hubei yiling.", "label": "Hubei Yiling [Member]", "terseLabel": "Hubei Yiling" } } }, "auth_ref": [] }, "caas_HubeiZhirongAutomobileTechnologyCo.Ltd.ZhirongMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HubeiZhirongAutomobileTechnologyCo.Ltd.ZhirongMember", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "This member represents the information relating to hubei zhirong automobile technology co ltd.", "label": "Hubei Zhirong Automobile Technology Co., Ltd., Zhirong [Member]", "terseLabel": "Hubei Zhirong Automobile Technology Co., Ltd., \"Zhirong\"" } } }, "auth_ref": [] }, "caas_HubeiZhirongMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HubeiZhirongMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for hubei zhirong.", "label": "Hubei Zhirong [Member]", "terseLabel": "Hubei Zhirong" } } }, "auth_ref": [] }, "caas_HyoseongWuhanMotionMechatronicsSystemCoLtdWuhanHyoseongMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "HyoseongWuhanMotionMechatronicsSystemCoLtdWuhanHyoseongMember", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining about Hyoseong Wuhan Motion Mechatronics System Co Ltd Wuhan Hyoseong member", "label": "Hyoseong (Wuhan) Motion Mechatronics System Co., Ltd., \"Wuhan Hyoseong\" [Member]", "terseLabel": "Hyoseong (Wuhan) Motion Mechatronics System Co., Ltd., \"Wuhan Hyoseong\"" } } }, "auth_ref": [] }, "caas_ImpairmentLossOnPrepaymentForAcquisitionOfSubsidiary": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ImpairmentLossOnPrepaymentForAcquisitionOfSubsidiary", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss on prepayment for acquisition of a subsidiary.", "label": "Impairment Loss on Prepayment for Acquisition of a Subsidiary", "terseLabel": "Impairment loss on prepayment for investment in Hefei Senye (See Note 18)" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment loss on property, plant and equipment", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r10", "r77", "r175" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r176" ] }, "caas_IncomeFromGovernmentSubsidies": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "IncomeFromGovernmentSubsidies", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureOtherIncomeNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of income recognized for Government subsidies.", "label": "Income From Government Subsidies", "terseLabel": "Government subsidy" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsSummarizesOfCondensedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "verboseLabel": "(Loss) from continuing operations", "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": [ "r1", "r151", "r203", "r330", "r344", "r350", "r353", "r682", "r697", "r859" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 }, "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "terseLabel": "Income before income taxes", "totalLabel": "Income before income tax expenses and equity in earnings of affiliated companies", "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": [ "r330", "r344", "r350", "r353", "r707", "r859" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Equity Method Investments", "verboseLabel": "Add: Equity in (loss)/earnings of affiliated companies", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r10", "r152", "r202", "r337", "r392", "r696" ] }, "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions", "negatedLabel": "Equity in (loss)/earnings of affiliates", "documentation": "This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Income or Loss" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r449", "r451", "r790" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r451", "r790" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "caas_IncomeTaxDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "IncomeTaxDisclosureLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Line Items]", "terseLabel": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "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": [ "r289", "r550", "r557", "r558", "r565", "r569", "r574", "r575", "r576", "r740" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 }, "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "totalLabel": "Total income tax expense", "verboseLabel": "Less: Income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r208", "r221", "r306", "r307", "r338", "r555", "r570", "r708" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "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": [ "r270", "r551", "r552", "r558", "r559", "r564", "r566", "r739" ] }, "us-gaap_IncomeTaxReconciliationDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationDeductions", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Deduction, Amount", "negatedLabel": "Tax benefit of super deduction of R&D expense", "documentation": "Amount 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 operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions." } } }, "auth_ref": [ "r1058" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Reconciliation Change In Foreign Tax Rate", "terseLabel": "Effect of differences in foreign tax rate", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r1058" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "verboseLabel": "Income tax at federal statutory tax rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r556" ] }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherReconcilingItems", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "verboseLabel": "Other differences", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [ "r1058" ] }, "us-gaap_IncomeTaxUncertaintiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxUncertaintiesPolicy", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax Uncertainties, Policy [Policy Text Block]", "terseLabel": "Uncertain Tax Positions", "documentation": "Disclosure of accounting policy for tax positions taken in the tax return filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other types of contingencies related to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r51", "r54" ] }, "caas_IncreaseDecreaseInAccountsAndNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "IncreaseDecreaseInAccountsAndNotesPayable", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of accounts and notes payable.", "label": "Increase (Decrease) In Accounts and Notes Payable", "verboseLabel": "Accounts and notes payable" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsAndNotesReceivable", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts and Notes Receivable", "negatedLabel": "Accounts and notes receivable", "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses and other payables", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedTaxesPayable", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Taxes Payable", "terseLabel": "Taxes payable", "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes." } } }, "auth_ref": [ "r1013" ] }, "caas_IncreaseDecreaseInAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "IncreaseDecreaseInAllowanceForDoubtfulAccounts", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Reflects an increase (reduction) in bad debt expense attributable to collections of accounts receivable.", "label": "Increase Decrease In Allowance For Doubtful Accounts", "negatedLabel": "Allowance for credit losses" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Customer deposits", "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": [ "r657", "r1013" ] }, "caas_IncreaseDecreaseInEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "IncreaseDecreaseInEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of investment in equity method.", "label": "Increase (Decrease) in Equity Method Investments", "negatedLabel": "Investment under equity method" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "terseLabel": "(Increase)/decrease in:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Liabilities [Abstract]", "terseLabel": "Increase/(decrease) in:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Employee-Related Liabilities", "terseLabel": "Accrued payroll and related costs", "documentation": "Amount of increase (decrease) in employer-related costs classified as other and current." } } }, "auth_ref": [ "r9" ] }, "caas_IncreaseDecreaseInOtherReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "IncreaseDecreaseInOtherReceivable", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in receivable classified as other.", "label": "(Increase)/decrease in demand loans included in other non-current assets", "negatedLabel": "Decrease/(increase) in demand loans and employee housing loans included in other receivables" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherReceivables", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Receivables", "negatedLabel": "Other receivables", "documentation": "Amount of increase (decrease) in receivables classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Advance payments and others", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r9" ] }, "caas_IncreaseInIncomeTaxExpenseBenefitPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "IncreaseInIncomeTaxExpenseBenefitPercentage", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of increase in income tax expense benefit mainly due to an increase in income before tax and a decrease in effective tax rate.", "label": "Increase In Income Tax Expense Benefit Percentage", "terseLabel": "Increase In income tax expense benefit percentage" } } }, "auth_ref": [] }, "caas_IncreaseOrDecreaseInAdvancePayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "IncreaseOrDecreaseInAdvancePayable", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of increase or decrease in advance payable.", "label": "Increase or Decrease in Advance payable", "terseLabel": "Advances payable" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Dilutive effects of stock options", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r312", "r313", "r314", "r320", "r507" ] }, "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": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r919", "r928", "r938", "r955", "r964", "r968", "r976" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r974" ] }, "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]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r908", "r980" ] }, "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": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r908", "r980" ] }, "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": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r908", "r980" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "verboseLabel": "Intangible Assets", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r444" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangible Assets", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r75", "r659", "r660", "r661", "r663", "r854" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.caasauto.com/role/DisclosureIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/DisclosureIntangibleAssetsDetails", "http://www.caasauto.com/role/DisclosureSegmentReportingAdditionalInformationDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "totalLabel": "Balance at end of the year, net", "verboseLabel": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r71", "r74" ] }, "us-gaap_InterestCapitalizationPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestCapitalizationPolicyPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Interest Capitalization, Policy [Policy Text Block]", "terseLabel": "Interest Costs Capitalized", "documentation": "Disclosure of accounting policy for interest capitalization." } } }, "auth_ref": [ "r13" ] }, "us-gaap_InterestCostsCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestCostsCapitalized", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Interest Costs Capitalized", "terseLabel": "Interest costs capitalized", "documentation": "Amount of interest capitalized during the period." } } }, "auth_ref": [ "r119" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r122", "r205", "r274", "r334", "r610", "r791", "r900", "r1088" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r281", "r284", "r285" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventories" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r429" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1003" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 }, "http://www.caasauto.com/role/DisclosureInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/DisclosureInventoriesDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "totalLabel": "Total", "verboseLabel": "Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r263", "r848", "r889" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r209", "r251", "r262", "r429", "r430", "r431", "r658", "r855" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "verboseLabel": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1005" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "verboseLabel": "Work in process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1004" ] }, "us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentHoldingsScheduleOfInvestmentsTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Investment Holdings, Schedule of Investments [Table Text Block]", "terseLabel": "Summary of long-term investments", "documentation": "Tabular disclosure of data and information required in the supplementary schedule applicable to management investment companies listing holdings of unaffiliated investments." } } }, "auth_ref": [ "r1082", "r1083", "r1084", "r1085", "r1086", "r1087" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureFinancialIncomeNetDetails": { "parentTag": "caas_FinanceIncomeExpensesNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureFinancialIncomeNetDetails" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "verboseLabel": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r159", "r333" ] }, "caas_InvestmentIncomeLossExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "InvestmentIncomeLossExpenses", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureOtherIncomeNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Investment Income Loss Expenses", "terseLabel": "Investment (loss)/ income" } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNet", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureOtherIncomeNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net", "terseLabel": "Investment income", "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r158", "r160" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Long-term Investments", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r706", "r735", "r736", "r737", "r738", "r815", "r816" ] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investments, Fair Value Disclosure", "verboseLabel": "Wealth management financial products", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r595" ] }, "caas_InvestmentsInCorporationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "InvestmentsInCorporationsMember", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to investment in Corporations.", "label": "Investment in Corporations" } } }, "auth_ref": [] }, "caas_InvestmentsInLimitedPartnershipsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "InvestmentsInLimitedPartnershipsMember", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to investments in limited partnerships.", "label": "Investments in Limited Partnerships [Member]", "terseLabel": "Investments in limited partnerships" } } }, "auth_ref": [] }, "caas_JianglingTongchuangMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "JianglingTongchuangMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for jiangling tongchuang.", "label": "Jiangling Tongchuang [Member]", "terseLabel": "Jiangling Tongchuang" } } }, "auth_ref": [] }, "caas_JiangsuIntelligentNetworkingAutomotiveInnovationCenterCo.LtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "JiangsuIntelligentNetworkingAutomotiveInnovationCenterCo.LtdMember", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Jiangsu Intelligent Networking Automotive Innovation Center Co .Ltd [Member]", "terseLabel": "Jiangsu Intelligent Networking Automotive Innovation Center Co .Ltd" } } }, "auth_ref": [] }, "caas_JielongFormedTwoThousandSixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "JielongFormedTwoThousandSixMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Jielong Formed in 2006" } } }, "auth_ref": [] }, "caas_JingzhouHenglongAutomotivePartsCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "JingzhouHenglongAutomotivePartsCoLtdMember", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails", "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information relating to Jingzhou Henglong Automotive Parts Co., Ltd., \"Henglong\".", "label": "Jingzhou Henglong Automotive Parts Co., Ltd. [Member]", "terseLabel": "Henglong" } } }, "auth_ref": [] }, "caas_JingzhouHenglongAutomotiveTechnologyTestingCenterMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "JingzhouHenglongAutomotiveTechnologyTestingCenterMember", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Jingzhou Henglong Automotive Technology (Testing) Center, \"Testing Center\" [Member]", "terseLabel": "Jingzhou Henglong Automotive Technology (Testing) Center, \"Testing Center\"" } } }, "auth_ref": [] }, "caas_JingzhouTongyingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "JingzhouTongyingMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for jingzhou tongying.", "label": "Jingzhou Tongying [Member]", "terseLabel": "Jingzhou Tongying" } } }, "auth_ref": [] }, "caas_JingzhouWisedawnMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "JingzhouWisedawnMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for jingzhou wisedawn.", "label": "Jingzhou WiseDawn [Member]", "terseLabel": "Jingzhou WiseDawn" } } }, "auth_ref": [] }, "caas_JingzhouYudeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "JingzhouYudeMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for jingzhou yude.", "label": "Jingzhou Yude [Member]", "terseLabel": "Jingzhou Yude" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Land", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1056" ] }, "caas_LandUseRightsAndBuildingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "LandUseRightsAndBuildingsMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Land use rights and buildings" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOtherIncomeNetAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureRedeemableNonControllingInterestsDetails", "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r614" ] }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDiscountRate", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Discount Rate", "verboseLabel": "Discount rate used for operating leases (as a percent)", "documentation": "Discount rate used by lessee to determine present value of operating lease payments." } } }, "auth_ref": [ "r887" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r33", "r288", "r397", "r461", "r462", "r464", "r465", "r466", "r468", "r470", "r472", "r473", "r580", "r583", "r584", "r597", "r762", "r858", "r902", "r1049", "r1068", "r1069" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities, mezzanine equity and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r145", "r199", "r692", "r889", "r1016", "r1034", "r1064" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r35", "r250", "r288", "r397", "r461", "r462", "r464", "r465", "r466", "r468", "r470", "r472", "r473", "r580", "r583", "r584", "r597", "r889", "r1049", "r1068", "r1069" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "verboseLabel": "Long-term liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://www.caasauto.com/role/DisclosureBankLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Interest Rate at Period End", "verboseLabel": "Line of credit facility, interest rate at period end", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureBankLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Total credit facility", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LoansReceivableFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansReceivableFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Pledged Assets Separately Reported, Loans Pledged for Other Debt Obligations, at Fair Value", "terseLabel": "Pledged property, plant and equipment and land use rights with net book value", "documentation": "Fair value portion of loan receivable, including, but not limited to, mortgage loans held for investment, finance receivables held for investment, policy loans on insurance contracts." } } }, "auth_ref": [ "r69" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "caas_LongTermGovernmentLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "LongTermGovernmentLoan", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureBankLoansDetails": { "parentTag": "caas_TotalBankAndGovernmentLoan", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of loans from government made by the entity.", "label": "Long Term Government Loan", "verboseLabel": "Long-term loans" } } }, "auth_ref": [] }, "caas_LongTermGovernmentLoanTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "LongTermGovernmentLoanTotal", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureBankLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The total amount of long term government loan.", "label": "Long Term Government Loan total", "terseLabel": "Total loans" } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-Term Investments.", "verboseLabel": "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": [ "r253" ] }, "us-gaap_LongTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Long-term investments" } } }, "auth_ref": [] }, "us-gaap_LongTermInvestmentsAndReceivablesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestmentsAndReceivablesNet", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Investments and Receivables, Net", "verboseLabel": "Long-term assets", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle) and amount due to the Entity from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such investments and receivables to an amount that approximates their net realizable value." } } }, "auth_ref": [ "r1001" ] }, "caas_LongTermInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "LongTermInvestmentsTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestments" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments, including all tables.", "label": "Long Term Investments [Text Block]", "verboseLabel": "Long-term Investments" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r359", "r875", "r1054", "r1079", "r1080" ] }, "caas_MaterialAndOtherSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "MaterialAndOtherSalesMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to material and other sales.", "label": "Material and Other Sales [Member]", "terseLabel": "Material and other sales" } } }, "auth_ref": [] }, "caas_MaterialsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "MaterialsMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for materials.", "label": "Materials [Member]", "terseLabel": "Materials" } } }, "auth_ref": [] }, "caas_MaterialsPurchasedFromRelatedPartiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "MaterialsPurchasedFromRelatedPartiesPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Policy disclosure of related party transactions related to materials purchased from related parties.", "label": "Materials Purchased From Related Parties [Policy Text Block]", "terseLabel": "Materials Purchased from Related Parties" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r456", "r457", "r458", "r459", "r503", "r656", "r726", "r752", "r753", "r813", "r817", "r819", "r820", "r826", "r842", "r843", "r861", "r872", "r881", "r891", "r1053", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075" ] }, "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": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r947" ] }, "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": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r947" ] }, "caas_MerchandiseSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "MerchandiseSalesMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to merchandise sales.", "label": "Merchandise Sales [Member]", "terseLabel": "Merchandise sales" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r456", "r457", "r458", "r459", "r503", "r656", "r726", "r752", "r753", "r813", "r817", "r819", "r820", "r826", "r842", "r843", "r861", "r872", "r881", "r891", "r1053", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075" ] }, "caas_MinimumPercentageOfProfitAllocatedToForeignInvestment": { "xbrltype": "percentItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "MinimumPercentageOfProfitAllocatedToForeignInvestment", "presentation": [ "http://www.caasauto.com/role/DisclosureSignificantConcentrationsDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the minimum percentage of profit allocated to foreign investment enterprises.", "label": "Minimum Percentage Of Profit Allocated To Foreign Investment", "terseLabel": "Minimum percentage of profit allocated to foreign investment" } } }, "auth_ref": [] }, "caas_MinimumVotingPercentageToApproveOperationalMatters": { "xbrltype": "percentItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "MinimumVotingPercentageToApproveOperationalMatters", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the minimum voting percentage required by the board to approve the operational matters.", "label": "Minimum Voting Percentage To Approve Operational Matters", "terseLabel": "Minimum voting percentage to approve operational matters" } } }, "auth_ref": [] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "verboseLabel": "Non-controlling interests", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r41", "r198", "r288", "r397", "r461", "r464", "r465", "r466", "r472", "r473", "r597", "r691", "r765" ] }, "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": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r967" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r975" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r359", "r875", "r1054", "r1079", "r1080" ] }, "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": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r948" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "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": [ "r283" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r283" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by 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": [ "r165", "r166", "r167" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/DisclosureIncomePerShareDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsSummarizesOfCondensedFinancialInformationDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "netLabel": "Net income attributable to the parent company's common shareholders - Basic and Diluted", "totalLabel": "Net income attributable to parent company's common shareholders", "verboseLabel": "Net income attributable to the parent company's common shareholders - Basic and Diluted", "label": "Net Income (Loss)", "terseLabel": "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": [ "r153", "r167", "r204", "r248", "r266", "r268", "r273", "r288", "r298", "r300", "r301", "r302", "r303", "r306", "r307", "r315", "r330", "r344", "r350", "r353", "r397", "r461", "r462", "r464", "r465", "r466", "r468", "r470", "r472", "r473", "r594", "r597", "r700", "r783", "r805", "r806", "r859", "r900", "r1049" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "negatedLabel": "Net income attributable to non-controlling interest", "verboseLabel": "Net income attributable to non-controlling interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r109", "r191", "r266", "r268", "r306", "r307", "r699", "r1011" ] }, "us-gaap_NetIncomeLossAttributableToParentDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToParentDilutedAbstract", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent, Diluted [Abstract]", "verboseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements", "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": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r947" ] }, "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": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r916", "r928", "r938", "r955", "r964" ] }, "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": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r945" ] }, "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": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r944" ] }, "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": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r955" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r975" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r975" ] }, "caas_NonUSMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "NonUSMember", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Non U.S", "terseLabel": "Non U.S" } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Non-US", "terseLabel": "Non-U.S.", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1091", "r1092", "r1093", "r1094" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Non Cash Investing Activities Abstract [Abstract]", "terseLabel": "Non-cash investing activities:" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "terseLabel": "Contribution by non-controlling shareholders", "verboseLabel": "Contribution by non-controlling shareholder of Wuhan Hyoseong", "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders." } } }, "auth_ref": [ "r16", "r88", "r190" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Non-controlling Interest [Member]", "verboseLabel": "Non-controlling Interest", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r105", "r493", "r1024", "r1025", "r1026", "r1089" ] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrelatedPartyMember", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableDetails", "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Nonrelated Party [Member]", "terseLabel": "Unrelated parties", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r1018", "r1019" ] }, "us-gaap_NontradeReceivablesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NontradeReceivablesNoncurrent", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Nontrade Receivables, Noncurrent", "terseLabel": "Other receivables, net (Allowance for credit losses of 49 and $50, respectively)", "documentation": "The noncurrent portion of the receivable other than from customers, that is amounts expected to be collected after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1000" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableDetails": { "parentTag": "caas_AccountsAndNotesPayableCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Current", "verboseLabel": "Notes payable - unrelated parties", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_NotesReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesReceivableGross", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails": { "parentTag": "caas_AccountsAndNotesReceivableGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Gross", "verboseLabel": "Notes receivable - unrelated parties", "documentation": "Amortized cost, before allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease." } } }, "auth_ref": [ "r218", "r222", "r223", "r259", "r412", "r419", "r862", "r863", "r993", "r1035" ] }, "caas_NotesReceivablePledgedAsCollateral": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "NotesReceivablePledgedAsCollateral", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of notes receivable pledged as collateral for borrowings.", "label": "Notes Receivable Pledged As Collateral", "terseLabel": "Notes receivable pledged as collateral" } } }, "auth_ref": [] }, "caas_NotesReceivablePledgedAsCollateralForNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "NotesReceivablePledgedAsCollateralForNotesPayable", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of notes receivable pledged as collateral for notes payable.", "label": "Notes Receivable Pledged As Collateral For Notes Payable", "terseLabel": "Notes receivable pledged as collateral" } } }, "auth_ref": [] }, "caas_NumberOfBoardOfDirectors": { "xbrltype": "integerItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "NumberOfBoardOfDirectors", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the number of board of directors.", "label": "Number Of Board Of Directors", "terseLabel": "Number of board of directors" } } }, "auth_ref": [] }, "caas_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "NumberOfCustomers", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of customers of the company.", "label": "Number Of Customers", "terseLabel": "Number of customers" } } }, "auth_ref": [] }, "caas_NumberOfHoldingCompany": { "xbrltype": "integerItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "NumberOfHoldingCompany", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of holding company.", "label": "Number of Holding Company", "terseLabel": "Number of holding company" } } }, "auth_ref": [] }, "caas_NumberOfPrincipalProfitMakers": { "xbrltype": "integerItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "NumberOfPrincipalProfitMakers", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of principal profit makers.", "label": "Number Of Principal Profit Makers", "terseLabel": "Number of principal profit makers" } } }, "auth_ref": [] }, "caas_NumberOfProductSectors": { "xbrltype": "integerItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "NumberOfProductSectors", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of product sectors.", "label": "Number of Product Sectors", "terseLabel": "Number of product sectors" } } }, "auth_ref": [] }, "caas_NumberOfSectorsEngagedInProductionAndSaleOfProducts": { "xbrltype": "integerItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "NumberOfSectorsEngagedInProductionAndSaleOfProducts", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of sectors engaged in production and sale of products.", "label": "Number of Sectors Engaged in Production And Sale of Products", "verboseLabel": "Number of sectors engaged in development, manufacturing and sale of products" } } }, "auth_ref": [] }, "caas_ObligationsForInvestmentContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ObligationsForInvestmentContractsMember", "presentation": [ "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Obligations for investment contracts [Member]", "terseLabel": "Obligations for investment contracts" } } }, "auth_ref": [] }, "caas_OnetimeTransitionTaxPayablecurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "OnetimeTransitionTaxPayablecurrent", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureTaxesPayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount of the one-time transition tax payable to satisfy all domestic and foreign income tax obligations due within one year or the operating cycle, whichever is longer.", "label": "One-Time Transition Tax Payable, Current", "terseLabel": "One-time transition tax" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r330", "r344", "r350", "r353", "r859" ] }, "caas_OperatingLeaseAssetsAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "OperatingLeaseAssetsAcquisition", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "This element represents the acquisition of operating lease assets", "label": "Operating Lease Assets Acquisition", "terseLabel": "Supplemental disclosure of acquisition of operating lease assets" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "verboseLabel": "Operating lease liabilities - current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r613" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liabilities - non-current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r613" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r612" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "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": [ "r615", "r888" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "terseLabel": "Operating segments", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r347", "r353" ] }, "caas_OrganizationAndPrincipalActivitiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "OrganizationAndPrincipalActivitiesLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Organization And Principal Activities [Line Items]", "terseLabel": "Organization and business" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization and business" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusiness" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "verboseLabel": "Organization and business", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r131", "r188", "r733", "r734" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "verboseLabel": "Other payables", "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": [ "r34" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails": { "parentTag": "caas_PrepaidExpenseAndOtherAssetsGrossCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "verboseLabel": "Others", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r264", "r889" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest", "negatedLabel": "Net foreign currency translation adjustment attributable to non-controlling interests", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests." } } }, "auth_ref": [ "r7", "r17", "r189" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "verboseLabel": "Net foreign currency translation adjustment attributable to parent company", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r7", "r17", "r189" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeOrLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation loss", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r6" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income:" } } }, "auth_ref": [] }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related costs", "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r34" ] }, "caas_OtherEntitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "OtherEntitiesMember", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information relating to other entities.", "label": "Other Entities [Member]", "terseLabel": "Other Entities" } } }, "auth_ref": [] }, "caas_OtherForeignCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "OtherForeignCountriesMember", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingGeographicRegionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information relating to other foreign countries.", "label": "Other Foreign Countries [Member]", "verboseLabel": "Other Foreign Countries" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "label": "Other Income, Net" } } }, "auth_ref": [] }, "caas_OtherIncomeAndNetLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "OtherIncomeAndNetLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosureOtherIncomeNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Income And Net [Line Items]" } } }, "auth_ref": [] }, "caas_OtherIncomeAndNetTable": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "OtherIncomeAndNetTable", "presentation": [ "http://www.caasauto.com/role/DisclosureOtherIncomeNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Income And Net [Table]" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureOtherIncomeNet" ], "lang": { "en-us": { "role": { "label": "Other Income and Other Expense Disclosure [Text Block]", "terseLabel": "Other Income, Net", "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions." } } }, "auth_ref": [ "r183", "r185" ] }, "us-gaap_OtherLongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Long-Term Debt, Noncurrent", "terseLabel": "Long-term loans", "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer." } } }, "auth_ref": [ "r36", "r761" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 2.0 }, "http://www.caasauto.com/role/DisclosureOtherIncomeNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/DisclosureOtherIncomeNetDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net", "totalLabel": "Total other income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r161" ] }, "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": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r947" ] }, "us-gaap_OtherPrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Advance Payments and Others Related Parties", "terseLabel": "Advance payments and others to related parties", "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": [ "r1006", "r1037" ] }, "us-gaap_OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration", "presentation": [ "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails" ], "lang": { "en-us": { "role": { "label": "Other Receivable, after Allowance for Credit Loss, Current, Related Party, Type [Extensible Enumeration]", "documentation": "Indicates type of related party for receivable, after allowance for credit loss, classified as other and current." } } }, "auth_ref": [ "r1067" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails": { "parentTag": "caas_PrepaidExpenseAndOtherAssetsGrossCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails" ], "lang": { "en-us": { "role": { "label": "Other Receivables, Net, Current", "verboseLabel": "Employee advances", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "caas_OtherRelatedPartiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "OtherRelatedPartiesMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for other related parties.", "label": "Other Related Parties [Member]", "terseLabel": "Other related parties" } } }, "auth_ref": [] }, "caas_OtherTwoPartiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "OtherTwoPartiesMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to other two parties.", "label": "Other two parties" } } }, "auth_ref": [] }, "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": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r914", "r926", "r936", "r962" ] }, "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": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r917", "r929", "r939", "r965" ] }, "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": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r917", "r929", "r939", "r965" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r943" ] }, "caas_PayableForInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "PayableForInvestment", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the amount of payable for the investment.", "label": "Payable For The Investment", "terseLabel": "Payable for the investment in Sentient AB (See Note 8)" } } }, "auth_ref": [] }, "caas_PayablesForOverseaTransportationAndCustomClearanceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "PayablesForOverseaTransportationAndCustomClearanceCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of payables for oversea transportation and custom clearance.", "label": "Payables for Oversea Transportation and Custom Clearance, Current", "terseLabel": "Payables for overseas transportation and custom clearance" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common shares", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r49" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureOtherIncomeNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Equity Method Investments", "verboseLabel": "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": [ "r46" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Cash paid to acquire intangible assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r164" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Investments", "negatedLabel": "Purchase of short-term investments and long-term time deposits", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r163" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Cash paid to acquire property, plant and equipment and land use right (including $5,336 and $3,445 paid to related parties for the years ended December 31, 2023 and 2022, respectively)", "verboseLabel": "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": [ "r164" ] }, "us-gaap_PaymentsToFundLongtermLoansToRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToFundLongtermLoansToRelatedParties", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Fund Long-term Loans to Related Parties", "negatedLabel": "Loan to a related party", "terseLabel": "Related party loan", "documentation": "The cash outflow associated with extending a long-term loan to a related party. Alternate caption: Payments for Advances to Affiliates." } } }, "auth_ref": [ "r1012", "r1065" ] }, "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": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r946" ] }, "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": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r946" ] }, "us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementPlansPensionsPolicy", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block]", "terseLabel": "Pension", "documentation": "Disclosure of accounting policy for pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived." } } }, "auth_ref": [ "r12", "r14", "r20", "r93" ] }, "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": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r945" ] }, "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": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r955" ] }, "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": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r948" ] }, "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": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r944" ] }, "caas_PercentageOfDirectorsAppointedByEntity": { "xbrltype": "percentItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "PercentageOfDirectorsAppointedByEntity", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of directors appointed by entity as reporting period.", "label": "Percentage Of Directors Appointed By Entity", "terseLabel": "Percentage Of directors appointed by entity" } } }, "auth_ref": [] }, "caas_PercentageOfStatutorySurplusReserve": { "xbrltype": "percentItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "PercentageOfStatutorySurplusReserve", "presentation": [ "http://www.caasauto.com/role/DisclosureRetainedEarningsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of statuary surplus reserve.", "label": "Percentage Of Statutory Surplus Reserve", "verboseLabel": "Percentage of statutory surplus reserve" } } }, "auth_ref": [] }, "caas_PercentageOwnedInHoldingCompanyToAvailWithholdingTaxOfFivePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "PercentageOwnedInHoldingCompanyToAvailWithholdingTaxOfFivePercent", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the Percentage owned in holding company to avail withholding tax of five percent.", "label": "Percentage Owned In Holding Company To Avail Withholding Tax Of Five Percent", "verboseLabel": "Percentage owned in holding company to avail withholding tax of five percent" } } }, "auth_ref": [] }, "caas_PledgedCashDepositsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "PledgedCashDepositsPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for pledged cash deposits.", "label": "Pledged Cash Deposits [Policy Text Block]", "terseLabel": "Pledged Cash" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssets", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureOtherIncomeNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets", "terseLabel": "Provision of impairment recognized", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets." } } }, "auth_ref": [] }, "caas_PrepaidExpenseAndOtherAssetsAllowanceForDoubtfulAccountsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "PrepaidExpenseAndOtherAssetsAllowanceForDoubtfulAccountsCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of allowance for doubtful accounts on asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets, that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Allowance For Doubtful Accounts, Current", "negatedLabel": "Less: Allowance for doubtful accounts" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "totalLabel": "Total", "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": [ "r1008" ] }, "caas_PrepaidExpenseAndOtherAssetsGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "PrepaidExpenseAndOtherAssetsGrossCurrent", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails" ], "lang": { "en-us": { "role": { "documentation": "Gross amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets, that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Gross, Current", "totalLabel": "Total advance payments and others" } } }, "auth_ref": [] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails": { "parentTag": "caas_PrepaidExpenseAndOtherAssetsGrossCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Taxes", "terseLabel": "Prepaid income tax", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r849", "r865", "r1037" ] }, "caas_PrepaymentForResearchAndDevelopmentService": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "PrepaymentForResearchAndDevelopmentService", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails": { "parentTag": "caas_PrepaidExpenseAndOtherAssetsGrossCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of prepayment for research and development service.", "label": "Prepayment For Research And Development Service", "terseLabel": "Prepayment for R&D service" } } }, "auth_ref": [] }, "caas_PrepaymentForShareRepurchaseProgram": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "PrepaymentForShareRepurchaseProgram", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails": { "parentTag": "caas_PrepaidExpenseAndOtherAssetsGrossCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of prepayment for share repurchase program.", "label": "Prepayment for Share Repurchase Program", "terseLabel": "Prepayment for share repurchase program" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromBankDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromBankDebt", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Bank Debt", "terseLabel": "Proceeds from bank loans", "documentation": "The cash inflow from bank borrowing during the year." } } }, "auth_ref": [ "r48" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureBankLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "terseLabel": "Loan drawn on aggregate amount", "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": [ "r48", "r1015" ] }, "us-gaap_ProceedsFromMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMinorityShareholders", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Cash received from capital contributions by a non-controlling interest holder", "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership." } } }, "auth_ref": [ "r47" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Cash received from long-term investment", "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "verboseLabel": "Cash received from property, plant and equipment sales", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r162" ] }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfShortTermInvestments", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Short-Term Investments", "terseLabel": "Proceeds from maturities of short-term investments", "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r45" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r355", "r662", "r720", "r721", "r722", "r723", "r724", "r725", "r845", "r873", "r890", "r985", "r1042", "r1043", "r1054", "r1079" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty reserves (See Note 2)", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34", "r1045", "r1047" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r355", "r662", "r720", "r721", "r722", "r723", "r724", "r725", "r845", "r873", "r890", "r985", "r1042", "r1043", "r1054", "r1079" ] }, "caas_ProductsSoldToRelatedPartiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ProductsSoldToRelatedPartiesPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Policy disclosure of goods or service sold to related party.", "label": "Products Sold To Related Parties [Policy Text Block]", "terseLabel": "Products Sold to Related Parties" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.caasauto.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeOrLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeOrLoss", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r248", "r266", "r268", "r282", "r288", "r298", "r306", "r307", "r330", "r344", "r350", "r353", "r397", "r461", "r462", "r464", "r465", "r466", "r468", "r470", "r472", "r473", "r578", "r581", "r582", "r594", "r597", "r682", "r698", "r745", "r783", "r805", "r806", "r859", "r885", "r886", "r901", "r1011", "r1049" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, plant and equipment, net" } } }, "auth_ref": [] }, "caas_PropertyPlantAndEquipmentAndLandUseRightPledgedAsCollateral": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "PropertyPlantAndEquipmentAndLandUseRightPledgedAsCollateral", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of property, plant and equipment and land use right pledged as collateral for payables.", "label": "Property, Plant and Equipment and Land Use Right Pledged as Collateral", "terseLabel": "Property, plant and equipment and land use right pledged as collateral" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property, plant and equipment, net", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r173", "r213", "r216", "r217" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "verboseLabel": "Total amount of property, plant and equipment", "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": [ "r174", "r254", "r695" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, plant and equipment, net", "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_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net.", "totalLabel": "Total amount of property, plant and equipment, net", "verboseLabel": "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": [ "r11", "r683", "r695", "r889" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment", "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": [ "r11", "r213", "r216", "r693" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Summary of property, plant and equipment, net", "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": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [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": [ "r174" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "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": [] }, "caas_PropertyPlantEquipmentValueRecordedForWhichAdvancePaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "PropertyPlantEquipmentValueRecordedForWhichAdvancePaid", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The value of property, plant and equipment recorded during the year for which advance paid.", "label": "Property Plant Equipment Value Recorded For Which Advance Paid", "terseLabel": "Property, plant and equipment recorded during the year which previously were advance payments" } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Amounts provided during the year", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r280", "r408" ] }, "us-gaap_ProvisionForLoanLossesExpensed": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForLoanLossesExpensed", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "terseLabel": "Expected credit loss expense in general and administrative expenses", "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable." } } }, "auth_ref": [ "r408", "r677" ] }, "caas_ProvisionForValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ProvisionForValuationAllowance", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesActivityInCompanyValuationAllowanceForDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the reflects the amounts provided for the provision of valuation allowance.", "label": "Provision For Valuation Allowance", "verboseLabel": "Amounts provided for during the year" } } }, "auth_ref": [] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-term Commitment [Axis]", "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers." } } }, "auth_ref": [ "r135", "r197" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-term Commitment [Domain]", "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate." } } }, "auth_ref": [ "r135", "r197" ] }, "us-gaap_PurchaseCommitmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentMember", "presentation": [ "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Obligations for purchasing and service agreements", "terseLabel": "Obligations for purchasing and service agreements", "documentation": "Purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier. Excludes long-term commitments." } } }, "auth_ref": [ "r135", "r197" ] }, "caas_PurchaseOfCommonStockShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "PurchaseOfCommonStockShares", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the purchase of common stock shares.", "label": "Purchase Of Common Stock Shares", "terseLabel": "Purchase of common stock shares" } } }, "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": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r943" ] }, "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": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r943" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r456", "r457", "r458", "r459", "r495", "r503", "r534", "r535", "r536", "r632", "r656", "r726", "r752", "r753", "r813", "r817", "r819", "r820", "r826", "r842", "r843", "r861", "r872", "r881", "r891", "r894", "r1040", "r1053", "r1071", "r1072", "r1073", "r1074", "r1075" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r456", "r457", "r458", "r459", "r495", "r503", "r534", "r535", "r536", "r632", "r656", "r726", "r752", "r753", "r813", "r817", "r819", "r820", "r826", "r842", "r843", "r861", "r872", "r881", "r891", "r894", "r1040", "r1053", "r1071", "r1072", "r1073", "r1074", "r1075" ] }, "caas_RangeOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "RangeOneMember", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsSummaryOfRangeOfExercisePricesForStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Range of Exercise Prices From $2.37 to $6.26" } } }, "auth_ref": [] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Advance Payments and Others" } } }, "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]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r909", "r921", "r931", "r957" ] }, "us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestByLegalEntityTable", "presentation": [ "http://www.caasauto.com/role/DisclosureRedeemableNonControllingInterestsDetails" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest, by Legal Entity [Table]", "documentation": "Schedule of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity." } } }, "auth_ref": [] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "verboseLabel": "Redeemable non-controlling interests", "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity." } } }, "auth_ref": [ "r80", "r81", "r82", "r83" ] }, "us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestEquityRedemptionValue", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest, Equity, Redemption Value", "negatedLabel": "Accretion of redeemable non-controlling interests", "documentation": "Redemption value, as if currently redeemable, of redeemable noncontrolling interest classified as temporary equity and the election has been made to accrete changes in redemption value to the earliest redemption date." } } }, "auth_ref": [ "r25" ] }, "us-gaap_RedeemableNoncontrollingInterestLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosureRedeemableNonControllingInterestsDetails" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest [Line Items]", "terseLabel": "Redeemable non-controlling interests", "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": [] }, "caas_RedeemableNoncontrollingInterestRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "RedeemableNoncontrollingInterestRedemptionPricePercentage", "presentation": [ "http://www.caasauto.com/role/DisclosureRedeemableNonControllingInterestsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of interest used as a measure for redemption price for the number of shares redeemable.", "label": "Redeemable Noncontrolling Interest, Redemption Price, Percentage", "terseLabel": "Percentage of interest, redemption price" } } }, "auth_ref": [] }, "caas_RegisteredCapitalPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "RegisteredCapitalPercentage", "presentation": [ "http://www.caasauto.com/role/DisclosureSignificantConcentrationsDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of total registered capital as defined in the regulations.", "label": "Registered Capital Percentage", "terseLabel": "Registered capital percentage" } } }, "auth_ref": [] }, "us-gaap_RegulatoryIncomeTaxesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RegulatoryIncomeTaxesPolicy", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Regulatory Income Taxes, Policy [Policy Text Block]", "terseLabel": "Sales Taxes", "documentation": "Disclosure of accounting policy for income taxes, including investment tax credits, and the related regulatory treatment (for example, whether deferred income tax accounting - normalization - is allowed in rate making)." } } }, "auth_ref": [ "r206", "r207" ] }, "caas_RelatedAdvancesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "RelatedAdvancesAbstract", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Related Advances [Abstract]", "verboseLabel": "Related party advance payments" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableDetails", "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Related Party [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": [ "r502", "r620", "r621", "r755", "r756", "r757", "r759", "r760", "r780", "r782", "r812" ] }, "caas_RelatedPartyInvestmentTransactionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "RelatedPartyInvestmentTransactionAbstract", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Related Party Investment Transaction [Abstract]", "terseLabel": "Related party investment transaction" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableDetails", "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related parties", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r290", "r291", "r620", "r621", "r622", "r623", "r755", "r756", "r757", "r759", "r760", "r780", "r782", "r812" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r620", "r621", "r1067" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "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.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Related party transactions and balances", "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": [ "r786", "r787", "r790" ] }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Related party purchases", "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related party transactions" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableDetails", "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Related Party [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": [ "r502", "r620", "r621", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r755", "r756", "r757", "r759", "r760", "r780", "r782", "r812", "r1067" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related party transactions", "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": [ "r617", "r618", "r619", "r621", "r624", "r741", "r742", "r743", "r788", "r789", "r790", "r810", "r811" ] }, "caas_RelatedPartyTransactionsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "RelatedPartyTransactionsPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Policy disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.", "label": "Related Party Transactions [Policy Text Block]", "terseLabel": "Certain Relationships and Related Transactions" } } }, "auth_ref": [] }, "caas_RelatedPayablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "RelatedPayablesAbstract", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Related Payables [Abstract]", "verboseLabel": "Related party payables" } } }, "auth_ref": [] }, "caas_RelatedPurchasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "RelatedPurchasesAbstract", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Related Purchases [Abstract]", "terseLabel": "Related party purchases" } } }, "auth_ref": [] }, "caas_RelatedReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "RelatedReceivablesAbstract", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Related Receivables [Abstract]", "terseLabel": "Related party receivables" } } }, "auth_ref": [] }, "caas_RelatedSalesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "RelatedSalesAbstract", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Related Sales [Abstract]", "terseLabel": "Related party sales" } } }, "auth_ref": [] }, "caas_RentalIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "RentalIncomeMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to revenue from rental income.", "label": "Rental Income [Member]", "terseLabel": "Rental income" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfBankDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfBankDebt", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Bank Debt", "negatedLabel": "Repayment of bank loans and government loans", "documentation": "The cash outflow to settle a bank borrowing during the year." } } }, "auth_ref": [ "r50" ] }, "caas_RepaymentsOfBorrowingForSaleAndLeasebackTransactions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "RepaymentsOfBorrowingForSaleAndLeasebackTransactions", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Repayment of borrowings from sale of lease back assets.", "label": "Repayments Of The borrowing For Sale And Leaseback Transactions", "negatedLabel": "Repayments of the borrowing under sale and leaseback transaction" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "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": [ "r292", "r293", "r477", "r491", "r623", "r852", "r853" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "verboseLabel": "Research and development expenses", "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": [ "r130", "r549", "r1076" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs", "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": [ "r548" ] }, "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": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r910", "r922", "r932", "r958" ] }, "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": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r911", "r923", "r933", "r959" ] }, "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": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r918", "r930", "r940", "r966" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Current", "verboseLabel": "Pledged cash", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. 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": [ "r52", "r252", "r286" ] }, "us-gaap_RetainedEarningsAccumulatedDeficitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficitAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit) [Abstract]", "verboseLabel": "Retained earnings-" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAppropriated": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAppropriated", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings, Appropriated", "verboseLabel": "Appropriated", "documentation": "A segregation of retained earnings which is unavailable for dividend distribution. Includes also retained earnings appropriated for loss contingencies." } } }, "auth_ref": [ "r84", "r85", "r149", "r287", "r689" ] }, "us-gaap_RetainedEarningsAppropriatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAppropriatedMember", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings, Appropriated [Member]", "terseLabel": "Retained Earnings - Appropriated", "documentation": "A segregation of retained earnings which is unavailable for dividend distribution. Includes also retained earnings appropriated for loss contingencies." } } }, "auth_ref": [ "r84", "r141" ] }, "caas_RetainedEarningsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "RetainedEarningsDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureRetainedEarnings" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retained earnings.", "label": "Retained Earnings Disclosure [Text Block]", "terseLabel": "Retained Earnings" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsNoteDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsNoteDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retained Earnings" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsUnappropriated": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsUnappropriated", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings, Unappropriated", "verboseLabel": "Unappropriated", "documentation": "A segregation of retained earnings which is available for dividend distribution. Earnings not paid out as dividends but instead reinvested in the core business or used to pay off debt. Unappropriated profit is part of shareholder equity. Also called cumulative distributions or earned surplus or accumulated earnings or unappropriated profit." } } }, "auth_ref": [ "r142", "r287", "r690" ] }, "us-gaap_RetainedEarningsUnappropriatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsUnappropriatedMember", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings, Unappropriated [Member]", "terseLabel": "Unappropriated", "documentation": "A segregation of retained earnings which is available for dividend distribution. Earnings not paid out as dividends but instead reinvested in the core business or used to pay off debt. Unappropriated profit is part of shareholder equity. Also called cumulative distributions or earned surplus or accumulated earnings or unappropriated profit." } } }, "auth_ref": [ "r142" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r784", "r844", "r856" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsSummarizesOfCondensedFinancialInformationDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "http://www.caasauto.com/role/DisclosureSegmentReportingGeographicRegionDetails", "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Net product sales ($47,514 and $44,282 sold to related parties for the years ended December 31, 2023 and 2022)", "verboseLabel": "Revenue", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r275", "r288", "r331", "r332", "r343", "r348", "r349", "r355", "r357", "r359", "r397", "r461", "r462", "r464", "r465", "r466", "r468", "r470", "r472", "r473", "r597", "r682", "r1049" ] }, "caas_RightsOfUseAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "RightsOfUseAssetsNet", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of rights of use assets net.", "label": "Rights Of Use Assets Net", "terseLabel": "Land use rights, net" } } }, "auth_ref": [] }, "caas_RightsOfUseLandPledgedWithNetBookValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "RightsOfUseLandPledgedWithNetBookValue", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of pledged land use rights with a net book.", "label": "Rights of Use land Pledged With Net Book Value", "terseLabel": "Rights of use land pledged with net book value" } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Significant concentrations" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r975" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r975" ] }, "caas_SaicIvecoHongyanCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "SaicIvecoHongyanCompanyMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "The Saic Iveco Hongyan Company entity" } } }, "auth_ref": [] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureTaxesPayableDetails": { "parentTag": "us-gaap_TaxesPayableCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureTaxesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Sales and Excise Tax Payable, Current", "verboseLabel": "Value-added tax payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Revenue [Member]", "terseLabel": "Revenue", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r359", "r983" ] }, "caas_SalesRevenuesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "SalesRevenuesNet", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingGeographicRegionDetails", "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.", "label": "Sales Revenues Net", "terseLabel": "Net Sales" } } }, "auth_ref": [] }, "caas_ScheduleOfAccountsAndNotesPayableTable": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleOfAccountsAndNotesPayableTable", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Accounts And Notes Payable [Table]" } } }, "auth_ref": [] }, "caas_ScheduleOfAccountsAndNotesPayableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleOfAccountsAndNotesPayableTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesPayableTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) for accounts and notes payable to vendors for goods and services received that are used in an entity's business.", "label": "Schedule Of Accounts and Notes Payable [Table Text Block]", "verboseLabel": "Summary of accounts and notes payable" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "verboseLabel": "Summary of accounts and notes receivable", "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": [ "r40" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureAccruedExpensesAndOtherPayablesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Summary of accrued expenses and other payables", "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": [] }, "caas_ScheduleOfAdvancePaymentsAndOthersDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleOfAdvancePaymentsAndOthersDisclosureTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of advance payments and other related activities.", "label": "Schedule Of Advance Payments And Others Disclosure [Table Text Block]", "terseLabel": "Schedule of advance payments and others" } } }, "auth_ref": [] }, "caas_ScheduleOfAllowanceForDoubtfulAccountsOfAccountsReceivableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleOfAllowanceForDoubtfulAccountsOfAccountsReceivableTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of account receivable and its allowance for doubtful accounts.", "label": "Schedule of allowance for doubtful accounts of accounts receivable [Table Text Block]", "terseLabel": "Schedule of allowance for doubtful accounts of accounts receivable" } } }, "auth_ref": [] }, "caas_ScheduleOfBasisOfPresentationAndSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleOfBasisOfPresentationAndSignificantAccountingPoliciesTable", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Basis of Presentation And Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "caas_ScheduleOfCommitmentsAndContingenciesDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleOfCommitmentsAndContingenciesDisclosureTable", "presentation": [ "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to commitments and contingencies disclosure.", "label": "Schedule of Commitments and Contingencies Disclosure [Table]" } } }, "auth_ref": [] }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Condensed Income Statement [Table Text Block]", "terseLabel": "Schedule of condensed financial information of company's equity method investments", "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r994", "r1022" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBankLoansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "verboseLabel": "Schedule of loans", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "caas_ScheduleOfDeferredTaxAssetsAndLiabilitiesAsClassifiedInBalanceSheetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesAsClassifiedInBalanceSheetTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesTables" ], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of deferred tax assets and liabilities as classified in balance sheet.", "label": "Schedule of Deferred Tax Assets and Liabilities as Classified in Balance Sheet [Table Text Block]", "terseLabel": "Schedule of deferred tax assets and liabilities as classified in balance sheet" } } }, "auth_ref": [] }, "caas_ScheduleOfDeferredTaxAssetsAndLiabilitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTable", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Deferred Tax Assets and Liabilities [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "verboseLabel": "Schedule of deferred tax assets and liabilities", "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": [ "r186" ] }, "caas_ScheduleOfDeferredTaxAssetsValuationAllowanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleOfDeferredTaxAssetsValuationAllowanceTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Schedule Of Deferred Tax Assets Valuation Allowance [Table Text Block]", "terseLabel": "Schedule of valuation allowance for deferred tax assets" } } }, "auth_ref": [] }, "caas_ScheduleOfDepreciationPropertyPlantAndEquipmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleOfDepreciationPropertyPlantAndEquipmentTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of depreciation and life of usage of plant, property and equipment.", "label": "Schedule Of Depreciation Property Plant And Equipment [Table Text Block]", "terseLabel": "Schedule of depreciation property plant and equipment" } } }, "auth_ref": [] }, "caas_ScheduleOfEarningsPerShareBasicAndDilutedTable": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTable", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomePerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about earnings per share, basic and diluted.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomePerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted income per share", "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": [ "r1027" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails", "http://www.caasauto.com/role/DisclosureOtherIncomeNetAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r394", "r395", "r396" ] }, "caas_ScheduleOfFinancialIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleOfFinancialIncomeTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureFinancialIncomeNetTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial income during the reporting period.", "label": "Schedule Of Financial Income [Table Text Block]", "terseLabel": "Summary of recorded financial income, net" } } }, "auth_ref": [] }, "caas_ScheduleOfFinancingReceivablesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleOfFinancingReceivablesTable", "presentation": [ "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureAccountsAndNotesReceivableAdvancePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Financing Receivables [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "verboseLabel": "Schedule of intangible assets", "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": [ "r73", "r75" ] }, "caas_ScheduleOfIncomeTaxDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleOfIncomeTaxDisclosureTable", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Income Tax Disclosure [Table]" } } }, "auth_ref": [] }, "caas_ScheduleOfIncomeTaxesPayableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleOfIncomeTaxesPayableTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureTaxesPayableTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying value as of the balance sheet date income taxes payable to the company during the reporting period.", "label": "Schedule Of Income Taxes Payable [Table Text Block]", "verboseLabel": "Schedule of taxes payable" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r26", "r146", "r147", "r148" ] }, "caas_ScheduleOfOrganizationAndPrincipalActivitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleOfOrganizationAndPrincipalActivitiesTable", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Organization And Principal Activities [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureOtherIncomeNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Schedule of components of other income, net", "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [] }, "caas_ScheduleOfProductWarrantiesActivitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleOfProductWarrantiesActivitiesTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the activities which concern with warranties activities.", "label": "Schedule Of Product Warranties Activities [Table Text Block]", "terseLabel": "Schedule of product warranties activities" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "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": [ "r11" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "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": [ "r124", "r125", "r786", "r787", "r790" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions", "verboseLabel": "Schedule of related party transactions", "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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": [] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Major Customers by Reporting Segments", "terseLabel": "Schedule of product sector information by segment reporting", "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingGeographicRegionDetails", "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r66", "r67", "r68", "r70" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of segment reporting information, by geographic region", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r66", "r67", "r68", "r70" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r505", "r506", "r509", "r510", "r511", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r533", "r534", "r535", "r536", "r537" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsSummaryOfRangeOfExercisePricesForStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]", "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r94" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block]", "terseLabel": "Schedule of range of exercise prices for stock options", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r94" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsTables" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of stock options activities", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r22", "r23", "r95" ] }, "caas_ScheduleProvisionForIncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleProvisionForIncomeTaxesLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule Provision For Income Taxes [Line Items]", "terseLabel": "Income Taxes" } } }, "auth_ref": [] }, "caas_ScheduleProvisionForIncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleProvisionForIncomeTaxesTable", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Provision For Income Taxes [Table]" } } }, "auth_ref": [] }, "caas_ScheduleProvisionForIncomeTaxesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ScheduleProvisionForIncomeTaxesTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the provision for income tax expense along with the tax rate.", "label": "Schedule Provision For Income Taxes [Table Text Block]", "terseLabel": "Schedule of provision for income taxes" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated amortization expenses", "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" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r903" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r905" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r327", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r353", "r359", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r452", "r453", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r866", "r985", "r1079" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.caasauto.com/role/DisclosureSegmentReportingGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r224", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r357", "r358", "r748", "r749", "r750", "r814", "r818", "r821", "r827", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r846", "r874", "r894", "r1054", "r1079" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment reporting" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReporting" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment reporting", "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": [ "r326", "r327", "r328", "r329", "r330", "r342", "r347", "r351", "r352", "r353", "r354", "r355", "r356", "r359" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingGeographicRegionDetails", "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment reporting", "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_SellingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingExpense", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Selling Expense", "verboseLabel": "Selling expenses", "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services." } } }, "auth_ref": [ "r157" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "verboseLabel": "General and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r157" ] }, "caas_SentientAbMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "SentientAbMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails", "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "The member stands for Sentient AB.", "label": "Sentient AB [Member]", "terseLabel": "Sentient AB" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Service requisite period (years)", "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": [ "r882" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "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": [ "r882" ] }, "caas_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsActivitiesOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Reflects the weighted average remaining contractual term of equity instruments other than options Expired during the period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expired In Period Weighted Average Remaining Contractual Term2", "verboseLabel": "Weighted-Average Contractual Term (years) Expired" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsActivitiesOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "verboseLabel": "Weighted-Average Contractual Term (years) Outstanding", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r184" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock Options", "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": [ "r505", "r506", "r509", "r510", "r511", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r533", "r534", "r535", "r536", "r537" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares issuable under the plan", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r884" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsActivitiesOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Shares Expired", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r520" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsActivitiesOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending, Shares Outstanding", "periodStartLabel": "Beginning, Shares Outstanding", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r513", "r514" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsActivitiesOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending, Weighted-Average Exercise Price Outstanding", "periodStartLabel": "Beginning, Weighted-Average Exercise Price Outstanding", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r513", "r514" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Number of shares issued", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r94" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r509", "r510", "r511", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r533", "r534", "r535", "r536", "r537" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsActivitiesOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "verboseLabel": "Weighted-Average Exercise Price Expired", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r520" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "verboseLabel": "Stock-Based Compensation", "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": [ "r504", "r512", "r531", "r532", "r533", "r534", "r537", "r544", "r545", "r546", "r547" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsSummaryOfRangeOfExercisePricesForStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r98" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsSummaryOfRangeOfExercisePricesForStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r99" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsSummaryOfRangeOfExercisePricesForStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]", "terseLabel": "Stock Options", "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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsSummaryOfRangeOfExercisePricesForStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "verboseLabel": "Range of Exercise Prices Minimum (in dollars per share)", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r99" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsSummaryOfRangeOfExercisePricesForStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "verboseLabel": "Number of Stock Options Exercisable", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r97" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsSummaryOfRangeOfExercisePricesForStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "verboseLabel": "Outstanding Stock Options", "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices." } } }, "auth_ref": [ "r96" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period (years)", "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": [ "r883" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Total Intrinsic value of stock options exercisable", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r94" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsSummaryOfRangeOfExercisePricesForStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "verboseLabel": "Weighted Average Exercise Price (in dollars per share)", "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices." } } }, "auth_ref": [ "r96" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsSummaryOfRangeOfExercisePricesForStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted Average Remaining Life (in years)", "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r184" ] }, "caas_ShashiJiulongPowerSteeringGearsCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ShashiJiulongPowerSteeringGearsCoLtdMember", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails", "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information relating to Shashi Jiulong Power Steering Gears Co., Ltd., \"Jiulong\".", "label": "Shashi Jiulong Power Steering Gears Co Ltd [Member]", "terseLabel": "Jiulong" } } }, "auth_ref": [] }, "caas_ShenyangAutomotiveIndustryInvestmentCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ShenyangAutomotiveIndustryInvestmentCorporationMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Shenyang Automotive Industry Investment Corporation" } } }, "auth_ref": [] }, "caas_ShenyangFormedTwoThousandTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ShenyangFormedTwoThousandTwoMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Shenyang Formed in 2002" } } }, "auth_ref": [] }, "caas_ShenyangJinbeiHenglongAutomotiveSteeringSystemCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ShenyangJinbeiHenglongAutomotiveSteeringSystemCoLtdMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information relating to Shenyang Jinbei Henglong Automotive Steering System Co., Ltd., \"Shenyang\".", "label": "Shenyang Jinbei Henglong Automotive Steering System Co Ltd [Member]", "terseLabel": "Shenyang" } } }, "auth_ref": [] }, "caas_ShenyangMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ShenyangMember", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Shenyang", "label": "Shenyang (Member)", "terseLabel": "Shenyang" } } }, "auth_ref": [] }, "us-gaap_ShippingAndHandlingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShippingAndHandlingMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Shipping and Handling", "documentation": "Packing and transport of product." } } }, "auth_ref": [ "r1056" ] }, "us-gaap_ShortTermBankLoansAndNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBankLoansAndNotesPayable", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-term Bank Loans and Notes Payable", "terseLabel": "Short-term bank loans", "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer." } } }, "auth_ref": [ "r28", "r758", "r1077" ] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBorrowings", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureBankLoansDetails": { "parentTag": "caas_TotalBankAndGovernmentLoan", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Debt", "terseLabel": "Short-term bank loans", "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r132", "r194", "r889", "r1077" ] }, "us-gaap_ShortTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBankLoans" ], "lang": { "en-us": { "role": { "label": "Short-term Debt [Text Block]", "verboseLabel": "Bank Loans", "documentation": "The entire disclosure for short-term debt." } } }, "auth_ref": [ "r178" ] }, "us-gaap_ShortTermDebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtWeightedAverageInterestRate", "presentation": [ "http://www.caasauto.com/role/DisclosureBankLoansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Debt, Weighted Average Interest Rate, at Point in Time", "terseLabel": "Weighted average interest rate", "documentation": "Weighted average interest rate of short-term debt outstanding calculated at point in time." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-term investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r200", "r201", "r1007" ] }, "caas_ShorttermCreditsLoanExtendedToRelatedPartiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ShorttermCreditsLoanExtendedToRelatedPartiesPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Short-term Credits loan Extended To Related Parties [Policy Text Block]", "terseLabel": "Short-term Loans Extended to Related Parties" } } }, "auth_ref": [] }, "caas_ShorttermInvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ShorttermInvestmentPolicyTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Short-term Investment [Policy Text Block]", "terseLabel": "Short-term Investments" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesWarrantiesActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance at end of the period", "periodStartLabel": "Balance at beginning of the period", "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability." } } }, "auth_ref": [ "r1045", "r1047" ] }, "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesWarrantiesActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Additions from Business Acquisition", "verboseLabel": "Additions during the year", "documentation": "Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties." } } }, "auth_ref": [ "r1044" ] }, "us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesWarrantiesActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Foreign Currency Translation Gain (Loss)", "verboseLabel": "Foreign currency translation gain", "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the standard product warranty accrual. Excludes extended product warranties." } } }, "auth_ref": [ "r1044" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesWarrantiesActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlement within the period", "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties." } } }, "auth_ref": [ "r1046" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r247", "r327", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r353", "r359", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r450", "r452", "r453", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r866", "r985", "r1079" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r19", "r39", "r245", "r271", "r272", "r273", "r295", "r296", "r297", "r299", "r305", "r307", "r325", "r398", "r399", "r493", "r541", "r542", "r543", "r567", "r568", "r585", "r586", "r587", "r588", "r589", "r590", "r592", "r604", "r605", "r606", "r607", "r608", "r609", "r616", "r727", "r728", "r729", "r746", "r807" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.caasauto.com/role/DisclosureSegmentReportingGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r224", "r234", "r357", "r358", "r748", "r749", "r750", "r814", "r818", "r821", "r827", "r829", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r846", "r874", "r894", "r1054", "r1079" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "verboseLabel": "Advance Payments and Others", "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": [ "r295", "r296", "r297", "r325", "r662", "r735", "r747", "r754", "r755", "r756", "r757", "r759", "r760", "r764", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r776", "r777", "r778", "r779", "r780", "r782", "r784", "r785", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r807", "r895" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Comprehensive Income or Loss" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Changes in Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r295", "r296", "r297", "r325", "r662", "r735", "r747", "r754", "r755", "r756", "r757", "r759", "r760", "r764", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r776", "r777", "r778", "r779", "r780", "r782", "r784", "r785", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r807", "r895" ] }, "us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureRetainedEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Statutory Accounting Practices, Statutory Capital and Surplus Required", "verboseLabel": "Statutory accounting practices statutory capital and surplus required", "documentation": "Amount of statutory capital required to be maintained as of the balance sheet date under prescribed or permitted statutory accounting practices." } } }, "auth_ref": [ "r129" ] }, "caas_StatutoryAccountingPracticesStatutoryCapitalAndSurplusReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "StatutoryAccountingPracticesStatutoryCapitalAndSurplusReserve", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureRetainedEarningsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of statutory capital and surplus reserve (stockholders' equity) during the reporting period using prescribed or permitted statutory accounting practices.", "label": "Statutory Accounting Practices Statutory Capital And Surplus Reserve", "terseLabel": "Statutory accounting practices statutory capital and surplus reserve" } } }, "auth_ref": [] }, "caas_StatutoryAccountingPracticesStatutorySurplusRequiredPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "StatutoryAccountingPracticesStatutorySurplusRequiredPercentage", "presentation": [ "http://www.caasauto.com/role/DisclosureRetainedEarningsDetails" ], "lang": { "en-us": { "role": { "documentation": "This element represents the statutory accounting practices statutory surplus required percentage during the reporting period.", "label": "Statutory Accounting Practices Statutory Surplus Required Percentage", "verboseLabel": "Statutory accounting practices statutory surplus required percentage" } } }, "auth_ref": [] }, "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": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r913", "r925", "r935", "r961" ] }, "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": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "caas_StockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "StockIncentivePlanMember", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Classification of stock incentive plan member.", "label": "Stock Incentive Plan [Member]", "terseLabel": "Stock incentive plan" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.caasauto.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Number of stock options exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r19", "r138", "r139", "r181", "r518" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionMember", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomePerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Equity Option [Member]", "terseLabel": "Equity Option", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [ "r894" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase, authorized amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Total parent company stockholders' equity", "totalLabel": "Total parent company stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r139", "r143", "r144", "r170", "r765", "r781", "r808", "r809", "r889", "r902", "r1016", "r1034", "r1064", "r1089" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance at December 31", "periodStartLabel": "Balance at January 1", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r105", "r106", "r108", "r245", "r246", "r272", "r295", "r296", "r297", "r299", "r305", "r398", "r399", "r493", "r541", "r542", "r543", "r567", "r568", "r585", "r586", "r587", "r588", "r589", "r590", "r592", "r604", "r605", "r609", "r616", "r728", "r729", "r744", "r765", "r781", "r808", "r809", "r828", "r901", "r1016", "r1034", "r1064", "r1089" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:" } } }, "auth_ref": [] }, "caas_SuzhouMingzhiMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "SuzhouMingzhiMember", "presentation": [ "http://www.caasauto.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Suzhou Mingzhi.", "label": "Suzhou Mingzhi [Member]", "terseLabel": "Suzhou Mingzhi" } } }, "auth_ref": [] }, "caas_SuzhouQingshanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "SuzhouQingshanMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the Suzhou Qingshan.", "label": "Suzhou Qingshan [Member]", "terseLabel": "Suzhou Qingshan" } } }, "auth_ref": [] }, "caas_SuzhouSentientMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "SuzhouSentientMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Suzhou Sentient.", "label": "Suzhou Sentient [Member]", "terseLabel": "Suzhou Sentient" } } }, "auth_ref": [] }, "caas_SuzhouVentureFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "SuzhouVentureFundsMember", "presentation": [ "http://www.caasauto.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the Suzhou Venture Funds.", "label": "Suzhou Venture Fund [Member]", "terseLabel": "Suzhou Venture Fund" } } }, "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": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r954" ] }, "caas_TariffsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "TariffsPayableCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureTaxesPayableDetails": { "parentTag": "us-gaap_TaxesPayableCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureTaxesPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of tariffs payable.", "label": "Tariffs Payable, Current", "terseLabel": "Tariffs payable" } } }, "auth_ref": [] }, "us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureTaxesPayableAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureTaxesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability", "terseLabel": "Long-term taxes payable", "documentation": "Amount of tax liability from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act." } } }, "auth_ref": [ "r1057" ] }, "us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureTaxesPayableDetails": { "parentTag": "us-gaap_TaxesPayableCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureTaxesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability, Current", "negatedLabel": "Less: Long-term taxes payable - current portion", "terseLabel": "Long-term taxes payable - current portion", "documentation": "Amount of tax liability from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act, classified as current." } } }, "auth_ref": [ "r1057" ] }, "us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureTaxesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability, Noncurrent", "totalLabel": "Long-term taxes payable", "documentation": "Amount of tax liability from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act, classified as noncurrent." } } }, "auth_ref": [ "r1057" ] }, "us-gaap_TaxPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Period [Axis]", "documentation": "Information about the period subject to enacted tax laws." } } }, "auth_ref": [] }, "us-gaap_TaxPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Period [Domain]", "documentation": "Identified tax period." } } }, "auth_ref": [] }, "caas_TaxProvisionOnRetainedEarningNotReinvested": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "TaxProvisionOnRetainedEarningNotReinvested", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "It represent about the Tax provision on retained Earning not reinvested.", "label": "Tax Provision On Retained Earning Not Reinvested", "verboseLabel": "Tax provision on retained earning not reinvested" } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 }, "http://www.caasauto.com/role/DisclosureTaxesPayableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/DisclosureTaxesPayableDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Taxes Payable, Current", "totalLabel": "Short-term taxes payable", "verboseLabel": "Taxes payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32" ] }, "caas_TaxesPayableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "TaxesPayableTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureTaxesPayable" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for taxes payable by the company at the end of the reporting period.", "label": "Taxes Payable [Text Block]", "verboseLabel": "Taxes Payable" } } }, "auth_ref": [] }, "caas_TaxesPayablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "TaxesPayablesAbstract", "lang": { "en-us": { "role": { "label": "Taxes Payable" } } }, "auth_ref": [] }, "us-gaap_TechnologyEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyEquipmentMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Technology Equipment [Member]", "terseLabel": "Technology and Services", "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals." } } }, "auth_ref": [] }, "caas_TechnologyPurchasedFromRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "TechnologyPurchasedFromRelatedParties", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of technology purchased from related parties for the during period.", "label": "Technology Purchased From Related Parties", "terseLabel": "Technology purchased from related parties" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAbstract", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Temporary Equity [Abstract]", "verboseLabel": "Mezzanine equity:" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityAccretionToRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAccretionToRedemptionValue", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureRedeemableNonControllingInterestsDetails" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Accretion to Redemption Value", "verboseLabel": "Accretion of temporary equity redemption value", "documentation": "Value of accretion of temporary equity to its redemption value during the period." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureRedeemableNonControllingInterestsDetails" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Accretion to Redemption Value, Adjustment", "terseLabel": "Temporary equity accretion to redemption value, adjustment", "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Redeemable non-controlling interests" } } }, "auth_ref": [] }, "caas_TemporaryEquityDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "TemporaryEquityDisclosureTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureRedeemableNonControllingInterests" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of temporary equity.", "label": "Temporary Equity Disclosure [Text Block]", "terseLabel": "Redeemable non-controlling interests" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureRedeemableNonControllingInterestsDetails" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "verboseLabel": "Issuance of shares by a subsidiary", "documentation": "Value of new stock classified as temporary equity issued during the period." } } }, "auth_ref": [] }, "caas_ThirdPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ThirdPartyMember", "presentation": [ "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The member stands for third party.", "label": "Third Party [Member]", "terseLabel": "Third Party" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r1029", "r1066" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "caas_TotalBankAndGovernmentLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "TotalBankAndGovernmentLoan", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureBankLoansDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caasauto.com/role/DisclosureBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of total bank and government loan.", "label": "Total Bank And Government Loan", "totalLabel": "Total bank loans" } } }, "auth_ref": [] }, "caas_TotalSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "TotalSegmentsMember", "presentation": [ "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information relating to total segments.", "label": "Total Segments [Member]", "terseLabel": "Total Segments" } } }, "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": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r946" ] }, "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": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r953" ] }, "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": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r974" ] }, "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": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r976" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.caasauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r490", "r492", "r591", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r701", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r1030", "r1031", "r1032", "r1033" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r977" ] }, "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": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r978" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r976" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r976" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r979" ] }, "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": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r977" ] }, "caas_TreasuryStockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "TreasuryStockAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available", "label": "Treasury Stock" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.caasauto.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Stock repurchase, authorized repurchase price per share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r89" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r89" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.caasauto.com/role/DisclosureTreasuryStockDetails", "http://www.caasauto.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares", "periodEndLabel": "Balance at December 31", "periodStartLabel": "Balance at January 1", "terseLabel": "Treasury stock, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r89" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.caasauto.com/role/DisclosureTreasuryStockDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Stock repurchased during period", "verboseLabel": "Repurchase of common stock", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r19", "r139", "r181" ] }, "us-gaap_TreasuryStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockTextBlock", "presentation": [ "http://www.caasauto.com/role/DisclosureTreasuryStock" ], "lang": { "en-us": { "role": { "label": "Treasury Stock [Text Block]", "terseLabel": "Treasury Stock", "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r182" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock - 2,152,600 and 2,152,600 shares at December 31, 2023 and 2022, respectively", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r38", "r89", "r92" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureTreasuryStockDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Repurchase of common stock in 2022 and 2021 - 666,074 and nil shares, respectively", "terseLabel": "Stock repurchased during period, value", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r19", "r89", "r181" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.caasauto.com/role/DisclosureSegmentReportingGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S." } } }, "auth_ref": [] }, "caas_UbsFinancialServicesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "UbsFinancialServicesIncMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "This member stands for UBS Financial Services Inc.", "label": "UBS Financial Services Inc [Member]" } } }, "auth_ref": [] }, "us-gaap_UndistributedEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarnings", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Undistributed Earnings, Basic", "terseLabel": "Undistributed earnings, basic", "documentation": "The earnings that is allocated to common stock and participating securities to the extent that each security may share in earnings as if all of the earnings for the period had been distributed." } } }, "auth_ref": [ "r316", "r318" ] }, "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": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r973" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "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": [ "r63", "r64", "r65", "r210", "r211", "r214", "r215" ] }, "us-gaap_UseRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseRightsMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Use Rights", "documentation": "Legal right to use or benefit from the use of natural resources or access. Examples include, but are not limited to, drilling rights, water rights, air rights, timber cutting rights and route authorities." } } }, "auth_ref": [ "r24" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "calculation": { "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "verboseLabel": "Change in Provision on valuation allowance for deferred income tax", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r560" ] }, "caas_ValuationAllowanceForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ValuationAllowanceForeignCurrencyTranslation", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesActivityInCompanyValuationAllowanceForDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the reflects the amounts for the foreign currency translation of valuation allowance.", "label": "Valuation Allowance Foreign Currency Translation", "verboseLabel": "Foreign currency translation" } } }, "auth_ref": [] }, "caas_ValuationAllowanceRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "ValuationAllowanceRecoveries", "crdr": "debit", "presentation": [ "http://www.caasauto.com/role/DisclosureDeferredIncomeTaxAssetsAndLiabilitiesActivityInCompanyValuationAllowanceForDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Reflects the amounts for the recoveries of valuation allowance.", "label": "Valuation Allowance Recoveries", "negatedLabel": "Amounts used during the year" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesAdjustments", "crdr": "credit", "presentation": [ "http://www.caasauto.com/role/DisclosureInventoriesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment", "terseLabel": "Inventory write-down to cost of product sold", "documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_ValueAddedTaxReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValueAddedTaxReceivableCurrent", "crdr": "debit", "calculation": { "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails": { "parentTag": "caas_PrepaidExpenseAndOtherAssetsGrossCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.caasauto.com/role/DisclosureAdvancePaymentsAndOthersDetails" ], "lang": { "en-us": { "role": { "label": "Value Added Tax Receivable, Current", "terseLabel": "Input VAT", "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. 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": [ "r1002" ] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.caasauto.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Motor Vehicles [Member]", "terseLabel": "Motor vehicles", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomePerShareDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Denominator for dilutive income per share - Diluted", "verboseLabel": "Diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r310", "r320" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomePerShareDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:", "verboseLabel": "Weighted average number of common shares outstanding -" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomePerShareDetails", "http://www.caasauto.com/role/StatementConsolidatedStatementsOfIncomeOrLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares outstanding (in shares)", "verboseLabel": "Basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r309", "r320" ] }, "caas_WiselinkHoldingLimitedAndUbsFinancialServicesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "WiselinkHoldingLimitedAndUbsFinancialServicesIncMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Wiselink Holding Limited and UBS Financial Services Inc.", "label": "Wiselink Holding Limited and UBS Financial Services Inc [Member]" } } }, "auth_ref": [] }, "caas_WiselinkHoldingLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "WiselinkHoldingLimitedMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Wiselink Holding Limited.", "label": "Wiselink Holding Limited [Member]" } } }, "auth_ref": [] }, "caas_WithholdingTaxPercentageApplicableToForeignInvestorsAsNonResidentEnterprises": { "xbrltype": "percentItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "WithholdingTaxPercentageApplicableToForeignInvestorsAsNonResidentEnterprises", "presentation": [ "http://www.caasauto.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the Withholding Tax percentage applicable to foreign investors as non resident enterprises.", "label": "Withholding Tax Percentage Applicable To Foreign Investors As Non Resident Enterprises", "verboseLabel": "Withholding Tax Percentage Applicable To Foreign Investors As Non Resident Enterprises" } } }, "auth_ref": [] }, "caas_WuhanChuguanjieAutomotiveScienceAndTechnologyLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "WuhanChuguanjieAutomotiveScienceAndTechnologyLtdMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Wuhan Chuguanjie Automotive Science And Technology Ltd [Member]", "terseLabel": "Wuhan Chuguanjie Automotive Science and Technology Ltd., \"Wuhan Chuguanjie\"" } } }, "auth_ref": [] }, "caas_WuhanHyoseongNewMaterialCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "WuhanHyoseongNewMaterialCoLtdMember", "presentation": [ "http://www.caasauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Represents information about wuhan hyoseong.", "label": "Wuhan Hyoseong New Material Co Ltd [Member]" } } }, "auth_ref": [] }, "caas_WuhanHyoseongWasFormedIn2019Member": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "WuhanHyoseongWasFormedIn2019Member", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Wuhan Hyoseong was formed in 2019.", "label": "Wuhan Hyoseong was Formed in 2019" } } }, "auth_ref": [] }, "caas_WuhanJielongElectricPowerSteeringCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "WuhanJielongElectricPowerSteeringCoLtdMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Wuhan Jielong Electric Power Steering Co Ltd [Member]", "terseLabel": "Wuhan Jielong Electric Power Steering Co., Ltd., \"Jielong\"" } } }, "auth_ref": [] }, "caas_WuhanTongkaiMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "WuhanTongkaiMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for wuhan tongkai.", "label": "Wuhan Tongkai [Member]", "terseLabel": "Wuhan Tongkai" } } }, "auth_ref": [] }, "caas_WuhuCheryTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "WuhuCheryTechnologyCoLtdMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Wuhu Chery Technology Co Ltd" } } }, "auth_ref": [] }, "caas_WuhuFormedTwoThousandSixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "WuhuFormedTwoThousandSixMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Wuhu Formed in 2006" } } }, "auth_ref": [] }, "caas_WuhuHenglongAutomotiveSteeringSystemCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "WuhuHenglongAutomotiveSteeringSystemCoLtdMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails", "http://www.caasauto.com/role/DisclosureSegmentReportingProductSectorInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information relating to Wuhu Henglong Automotive Steering System Co., Ltd., \"Wuhu\".", "label": "Wuhu Henglong Automotive Steering System Co., Ltd. [Member]", "terseLabel": "Wuhu" } } }, "auth_ref": [] }, "caas_WuhuHongrunFormedIn2019Member": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "WuhuHongrunFormedIn2019Member", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Wuhu Hongrun was formed in 2019.", "label": "Wuhu Hongrun formed in 2019" } } }, "auth_ref": [] }, "caas_WuhuHongrunNewMaterialCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "WuhuHongrunNewMaterialCoLtdMember", "presentation": [ "http://www.caasauto.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.caasauto.com/role/DisclosureOrganizationAndBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Wuhu Hongrun New Material Co., Ltd., \"Wuhu Hongrun\"16.", "label": "Wuhu Hongrun New Material Co., Ltd [Member]", "terseLabel": "Wuhu Hongrun New Material Co., Ltd., \"Wuhu Hongrun\"" } } }, "auth_ref": [] }, "caas_XiamenAutomotivePartsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "XiamenAutomotivePartsMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for xiamen automotive parts.", "label": "Xiamen Automotive Parts [Member]", "terseLabel": "Xiamen Automotive Parts" } } }, "auth_ref": [] }, "caas_XiamenJoylonMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caasauto.com/20231231", "localname": "XiamenJoylonMember", "presentation": [ "http://www.caasauto.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for xiamen joylon.", "label": "Xiamen Joylon [Member]", "terseLabel": "Xiamen Joylon" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "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" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "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" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481097/715-30-50-1" }, "r15": { "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" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "80", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(i)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "24(b)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r27": { "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.12)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "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" }, "r30": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "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,20)", "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-26)", "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.20)", "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.21)", "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.22)", "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.25)", "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.29,30)", "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.29-31)", "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.3,4)", "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.31)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "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": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "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": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "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": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r78": { "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" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(12)(c)", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(16)(c)", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "14", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "15", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-3" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-4" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "70", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r94": { "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)-(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r103": { "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" }, "r104": { "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" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r117": { "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" }, "r118": { "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "505", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479989/944-505-50-1" }, "r130": { "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" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "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(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "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(24))", "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(25))", "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(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "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)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "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-03(30)(a)(3)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "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(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "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" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r174": { "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" }, "r175": { "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" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505-30/tableOfContent" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r184": { "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" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//720/tableOfContent" }, "r186": { "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" }, "r187": { "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" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "980", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481974/980-740-25-1" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "980", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481974/980-740-25-2" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.M.Q4)", "SubTopic": "20", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483530/326-20-S99-1" }, "r221": { "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" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "4", "Publisher": "SEC" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r244": { "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" }, "r245": { "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" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r263": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r264": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r283": { "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" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r291": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r317": { "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" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "66", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-66" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r334": { "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" }, "r335": { "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" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r337": { "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" }, "r338": { "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" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r340": { "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" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-4A" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-5A" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479366/326-20-35-8A" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-5" }, "r405": { "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" }, "r406": { "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r412": { "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" }, "r413": { "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" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-17" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3C" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3D" }, "r418": { "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" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479175/326-30-30-1B" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "13A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-13A" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-7A" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3A" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3C" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3D" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r432": { "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" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r439": { "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" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r443": { "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" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r451": { "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" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r505": { "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" }, "r506": { "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" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r551": { "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" }, "r552": { "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r579": { "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" }, "r580": { "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" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r596": { "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" }, "r597": { "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" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r623": { "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" }, "r624": { "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" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r690": { "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)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r700": { "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" }, "r701": { "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" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r752": { "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" }, "r753": { "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" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "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(3)(a))", "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(3)(b))", "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(3)(c))", "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(6)(b))", "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(6)(c))", "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(6)(d))", "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(6)(e))", "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(8))", "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(9)(b))", "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(9)(c))", "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(9)(d))", "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(9)(e))", "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": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "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(7)(a)(7))", "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(7)(c)(1))", "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(7)(c)(2))", "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(7)(c)(3))", "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(7)(c)(5))", "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(7)(c)(6))", "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(7)(c)(7))", "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(7))", "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(9))", "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": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r826": { "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" }, "r827": { "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" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r861": { "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" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "79", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "80", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-80" }, "r864": { "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" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r902": { "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" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r941": { "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" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "(a)", "Publisher": "SEC" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "(a)", "Publisher": "SEC" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r1000": { "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" }, "r1001": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1002": { "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" }, "r1003": { "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(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1004": { "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(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1005": { "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(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r1013": { "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" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1019": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r1021": { "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" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1037": { "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" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r1040": { "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" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-27" }, "r1056": { "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" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "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" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 132 0001410578-24-000335-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-24-000335-xbrl.zip M4$L#!!0 ( (- ?%CIHQZTVB( 'JV 0 1 8V%AN_X MX&@OP$F81B19O-[+L_G^]WO_^/'?_O;#O^_O_WIVNUR@)WF-*21P'9Y1$"QP$QT<'+PZ.#KX/]O=_%"S.$.-5TB00O$X. MCF7!>KP<([8_4%*%X>R!!@]VRO)GV*2?*YH'Q\? M#QZ?">KCER]?'HK2FK1%]W1/8T%YT";,UU5#RDG8W\%)B$(\D+$-)B"4]?@J7 M:M90TF+=Z^ V9RB^Y]K2;$F4M7F7Q"\.B\)*/IKU>XS_V/I\@DC(U$T512WB M,*>4CPH=98>A.E*D!_S_^,C+L8PIMZF M=/4&SU$>"Q2:3#OL>/#7]]?W8KA48G(6V;3U!+G M)%^=J, X.>)(9SAAY#[&^T"&**[5L6\/>6FS@&4S M$ /SPY),UD)91LE]GN&63N1)3RN>&!D&>;\[3B.\ICBT:5=-60N4#0N3U5\B MZE'#"UH=&AD[-*H[5 QVHK0$WQ:6@%1J&D8::Q1&K8_S?^^S_%Y+#(5%A1__ M%@1B=D%)DF9"M>$G^>-Z39)Y6OS"?P,K]@JZY(ZKP'A(KI5D:V3[8OPG"1$2,(G MMZ.C8#^H&?)_2)X!9QH47 -@&Q1\ \GXA\,NN\Z':(# M88XL*YKG@?+,$E>< C(-77-^+[S 7?UCB^<()3H#IZAIM1&^^P1DB<<_)<:YOP/8Y'ZG'78]'?B#@CD\@/A'4WX#RXC.!_$[P M]_)+_SDAKD:\C0L';I8M,=4"/$!NQ/.Y L\N7H!KP7*";@"ZR^2!"YI2@G5H M*2B, +WH ]1@,0$R ,@U3=>89IMK[MEG?&A<_)Z3-:CU!YQI$+*I8H3LVSYD MDNP4W;*&-9.=SHR(V+?J0:9Y!,4C": M!@!Z@^>84AP5'OD=>BKZC8^@*X+N2$ RS; SYO)*MFO ZJZ\2-.I.VF;7M#"6?KU*4Z-2D M5V["]_BHCR\P" 2'"0O')0KW','WMUR0=*B-.!U;+3]*CA-NP[C1'$<73VN< M,%RM',KN,RPH;6H9<3Q1X@AL \FW7G9(/*>!. 0HGX.&1I^*Q B58L4O>$RC MS!(4H<.%DZ!?=*B)C,!\WP>F&"X%FV^"#].J8A"89/I M!.'(@_MK1'GQ$F>$BV1[BM^N-'"D_\+^2#_X>XOSA.7H(WY;6.WJ#QS^&Q$V M'?Y/>&]U/+Q$W/RQR^0V2\//RS2.,&6P&YYM; ^,#1R,F#]W.D(NOL*GW*#Y MG?\(BB]-H.\(]#%CWIK=@#HXF( !=9ALPDY"1D8I@[KR0#")"_15,,F$LMW> M!%V@A/PA6LS]Z+. ED/,$29R \%C2]-R \>>S'"+>EU0V".WBU9)&3.#5V2 ME<01_,Q MHOYM'W6+&.Q)&784G'VZ2FE6KOQE0)=EP+:IJA'R[U0#O1O$S1%N\ ^P##:; M #8#?)4FBSM,5V Z66;*-S-0&N%3A#,!J_V,\^)CL6(V0>4.U6V^6B%*_L B M13>)0.>C1D33D(W>!;M6'U"" MGMNM4X)IFOZ"*3HQ8DQ]LV&6UI.U1(X+;&3%\?I(_3WVY3V]@P'=.KY=CHU M[3)NE5'H=B)A4\D$][$BLKR1>SC!N8-<*!=$K>L9054<#K2SIB9<1^)Z@R., M5]"''U)P'S->SCDN+A.^3N!+!)VK8%W/B*LB;Z!F'"1ILA_6K/FD7O*>4!V\ MO3$-/\_6\.7&P?]LWOQ= ZQ+52.VBJM6!(^@9%*[:Z38?&"B-"U+)XCM(2XV M<3:S^0W$ZL[F%T^8AH3A:TI"S+@W[HC[*'X#RM SX%UE*#\*F@"N.X5/PS]P M^?%@+;XN_/9)549; X>YV[K> /2]-5W/#DQS][BYFW=/@J,+1!,^/^JG:C69 M$37%K4N23R 930 -.23(I1]:$B\L= DYQWO8U MC1@J3FCZMPU,&_/;9[>[!Z*X^ZB3V3Z!N@6HUYC>+A%UVH-PJ&F$ M5I&344++>0>"^03O:">U#OD]3Y.0"UT^WJ%S3H?HC5 JTB6:,<=AB^.$W: C M&L,)WS6BV>:.+]P8Q/C#HB&1IY!ZW]2ZIA%/Q;5*)>M@#;R#K,&\2)XJV4_@ M;@^NBS'>EMV &O0LM*T:3(9[][?-N.C%6#9&?7C>UP?SO33[DQ*,F[WQ KKT M!J\A'#19.&TSN=0UPJW:LE"6_PPAYE7;4!=/M;QB6Z-PUT:]Y!P7P" M50UJ^6ZJ_"^DA?!)#T*XJO%0XFA#:8#NZ.CHI7C#3;[4VO@3)MN"67.3?P+* MY4H*RVLG3! =.]T=,L&SJ\3L'21?FV$UW0#11$;@RQJ;':A.L%Z77YI@=\R< MM4^9-8/H^B#4!)33FT^VCSV907)[Y6F":"B)V9"H; ;"_)K3U/'.F<8NV<1F M:$:]VC0A9I4./)3S:T;&YG6F"0C;]#Z+%#XS'+:)NA,DX[-11F6X9Z0FX 83 MIDQ)469(AIZ+FCI_7%:34P3>H/Y"J:,&8-F"$83!>8^M\B2<"<"&!&P.9IP0D$RP<%AU\2-(-A^X3@ M!,A0:H4A?<((P5"*Q-3S%OD/YAP'<_\KUN7=/(8) [OL!#,R3FD)$T9. M\>JV@>AFA)P2#2:$7"/&':+"S3BYOD@Z0645!3H4[FD&Q28^>P)B5Q%G.XP\ MLXE .S&^&>,:@1;\77YSBN5U"A&]4YX+F(D-J/+YKA^,;7AJKN X8;:S4:S& M<*Y/31IA-N MUF&G:JCZ!$9T%*E*S?=P)C1&QZ*JX;&H8<3KVSY>%B_93# Z!:CJ1I:2R@C7 M=ZKAU7V%9D+'-6I5#9">T(B1]4,3$T[;A[*JD7.I:L1RNPOX)X#MXEMU:[IV ML0FHXR/52JVZYGP"8DS0J]VZJTUL!$FQ=:(/@)U VRH25@N>124CB(H]$8NH MV E-^_!8-70*"B-.BAV.]AL!$R+649=J1!041D0&;WZ>$'&(0--L[*MHC*@H MW/7^U;,3,HYA:6ITM'1&A!1.N#)$;4+).E9-MR/1)3#A:$GU-LE<;I5E,9D3+U=F) MHV+UJ(#E^P&#/&'U0]GXO>!P5U+Q_G25J@V!AS+%Z-Y5)EX%QYZ*PX>* MJSB=T;4[H S[!MXY;J2_(?#)Q:]0NLUW'X,/Y4_)$E:# GQ M&_S$NX#[!D&"5IBM45BW3(C&<'BP2!\.<1@=0J?L!2QZ%^%>467]?5H /OQ@M^,M"AQ.\@/69W<=C2ENUH 4O0?3C;[=OAV4' M--J0;?W]**.'8"! F4[V.8S/CO4:.%13_)M9-V2.V+U@E;-]$(C9#(!FI05" MZW+LQ1FKV+B-!R7#K1H!OXQL Z.9T_[VG*2!S# MHN/U7D9S;BF+216:0EZM4CX2$=U<9G@%GB!O>G[/^.250\-_HFF^EJ2$D_#9 M3?S-9SV21G>"4907.8^RK'RUA3>78K[$,0I3;)V7_KH\L16)Y(5 AG+OA"I: MK%E7GN>4[22-7OB&*B-*,H8]-^2A\P M3: ,(ETDAMK2+XM@U7!' +FNP0TA78[C7_5-![$YFA'WI/I.L%MR/UPF9UHD\D M5D:;Y5#'/YLUV/@>FDXUO%7?6[X4C/(8S^:F8.6>\.[5O%#KNMF=K/9KKH,A M6:/X-,S(0YWSL*?J*>NZ(]0\REXM>3D-\WM\^044ONB'GWE3_EBF^3N<+&+N M0IWF6;I*>>LQQ&:P\_0JB][CU3VFC0YPJ=2%-TI7W/3]18.\Q'Z)V)+\3')H M^W7ZB.EMAC$5#\TAJI'9I9*7,N-D@Y(%A^X>DSYP4IC;#>-MT'7!:!X>]LBG M?*E08)M^<*[II_0H^9E@D.$BQB&W26%+J[6B.U3S4.YWN5IU!6BB#6K!'>MY M*+G>:-_A<)FD<;K8W/&E,X"(X7)I![,_P,'#WCA?<@%^YRV5PKSC_^/&K0NM M9C885]W'?N#2G%'T!XG9I3@_ /?MCJ((]@;;T[JR'T95][ ?A&$[7^:+'"7_ M(KB!8TAP$F(0JU)RK64?8N[>4R]#QS#Q&?NN9#!CR<16N<;LFH:X/71=FN^\Q-O^L&SN9](1BF M#\TNL*+V3,YZ;D1)%,-NVA)1P*.<4KN__D41AJ53,#RKR%-NF><$3GD(BWH2 MYQF.]+.+745O9YF!YJMF&_LJGLTZYSG+TA6FLP3W-PG[95YY=W+%\8"O8$3! MC%$TF/5$,1%Y*--[DI!5OFH:P6N:SDEV&L<0\\W'4/HVI9BOA^NXN8:X(^M[ M9D]ES,V",/ (HG.T)MQ)5TZ91BI/Y1)W'X@8>D4LCKK8,^LAKX/(:;A$S"2' M@L1/61K[$7IIE$3>R--M;7EC>*.I+8D5Q7[MGU67CFP&8.E3>(-)U[K%9 M';57#R#(7B\7L :"@2C>+6$:"<,'$!>P[4MJ3>RGMNTW*,#<8(K#F?0KT[S'W_PO0AA]:) M'9,H#[-;;DM36J&C+36 0I(,+S#=Q1&A1;O?I<(H&6]6_7.)^.C?,T]GF/RM$+A9,.Q%!*XQ"Y+PGH53H"I&@LPIBESW:F*+VIB]<*70>HMZOO2!U=! M(Y\]N2\"RN7W;1I'=VFC_7SFT5D1IRJ^"/J>MY)RSY/)B(?H+4U75@*/J^J+ MX-51@TCNDOLOM6/IWA\[Y>A+-U63R+E873/(,+AXRC"W5;8#8SL6WG1$M5KC M/@+%8;'?K7WB>VC)-XZ)?YU1*OHG1+E=!P0[=](8NL"EJG^"0VCB(S@C;U/Z M)LWOLWD>RR2..F&ECKP:O-9H6WX>=M'PZG6H4]PY^-<-LO,8,4;F M!%:\9\5NYNT28PL;LBO&7T&G_8+BO$BLE0/%N7LL6/C7$8UW_RPO2+.HX9N8 M?"IX((Q3BPB"]D.'6DEM*_DB;'&!B=S0;F^!:LJ\W,<4<5:?4 (MK;<6. *= MG?M!,B^ED[>/-3>AHYRSWC1#6^@Z+7AU3EY&5O:R)^"NH7_"T0O_7X0ZX*K+ MO)0#[E$[YU[#IEZ**0XA!JF\E.T6D?#R 8=I>3%4&2?1TVB#:$7DH(HVI8O$$J+V63F7GR MS*!SJ*DK]5*69NK=&T*+^*33]3J%B(;H;"-"X:O@+&OJ 5E=$]O&A4N4V86_ MI"(QO6KZ72HB%Q_PC#,4/83B]P@VJJI(D%$UO9 9SK)@&^D!Q?SW4@>;.8;R M6KXALB\NC5.$R U&\067/L/J*!%%N9?#S7H-7^9$.:[\9:WM#Y2',ZNVC!'0 M2-"[8?"<6?\U]0-J+&PP= M@^%V3]Z<-V3.B^!"RUE2YKG<< =V43PBJN\5Z_J^=HEB&Z>7(:G=\.E3>FP! MFMLW_9VYQJFJFSU#<@A06Q_PQ:HY6 MQSK^ OLA33[>MAV0]D]>^ARGJY1FY(_"D^559_,/."L]V&1Q)6[[*\-1;"@- M\,CF^+![[+)I[+>]')"@YS$YT'OG,5WPV3LLMD_+!M]PGQY,8Q)RCT\P$-9" M3.+2*Q!A=W5N#.^,?)UR49JO+TYU07CQ7YF/:4/IV0V3S_1-Q'16. M8)>2^[7%C $A @M!>K:I2T.%62 ,3 M?RTH#+MB0H!+5LLHB,IJZDH]]@AZ;>[Y $8*[V;]7PEO=/)SNHF[YZK*$B_' M8''J31B.2?)9=2#>+?)2"OD$SV]YA+LG48H2+V6 PTXXTN53$V\HZ0RP#H2+Z42YO:4+T045KCULY>MEZ, YHL(/2;J,=(K]5*6*E&D M+43_9R];+WRH=I9"YP(D X&7$EFEI%1IGI;$WOK]53:%A;"6M-[**E11[JK# MZHVJM55+XJ6^RF##"WAI84VYS5,'(RK*O93'_C7#_E4)HZIZV0L_X00SPF[Y MQTA$$*BA,GK1@LY+^12GLKWU^0"-=ROT3R1;+HL;N6!7N0H4.EVO8Q**P/OV M1>T0%\8^I,D-AS#BM/40K?I@QSS]"%AJ1,@])K"WV[['["X]?4 D;HL.]\#P ML5O45(3:C6;D1Y< N/(H"H(R6M<$?DBS&TP$O#BJ7 ^7&M[.R:=11(H8P?H@ MAANS?^$P@^S70H>Y&RPV5^LS6-=:WLHO+X.[3"IK5T8LG7'+/E>%);I5\4.] MWV 64B).=&;S]GB$P\=9\H8\ &B5=KM4V-U$,#9X('K W/ME<'GRDJS7_+_< M\:B>"$J9O(Q#?W''V/J^I&_5K^R5K@@VB^Q [XN(8B>1Y8U;MS[@[#&EGTD[ MI2E)'P2SXOGU\_2@YZ?NA).7;EUQRWBJVE16E7@I@\R84>?1^-WV^NWS[B5R MO=^];'_GF=7R[JE3OJ:)89>!HKB.*;.@]#6.%5)ZRK'P 3_*K3Y-WMT0H9= M%JX)[ \I+'U[@:.?TWNX=FDVYX)]=QK]*R_N*)@E^*X;0^H47#OR M ][. \4;+K/Y1X;A59=R%(#MYNN:LS3]#,D-U9BQIOX:Y"TRJQJ/#VG*?!WT M(LHG7.;)NQQ!CFB]_.S<]- E[*XOMF7CI;EH/9I56#F=1WY0/%^3&Q:_6_'Q MLG]N<(3Q"MKU@=LW\-GXO <;;N6K[U"^$IMXUY2$N+^7N0T#/W8V(9L4"QN= MUHT5%@Q>^S%+5^W_;?MW Q[BF)O".3CZ;R00VX$$(J M6E,-BXMH(9&QJZM;L?!6>\>(!;9X^\YI8T2!:V> ;,/ 6_CO M$"7SN=R_Z$BL*_16FL;S:I?)%5F1,G0QX7 MR;ICX:VIO33YK=8W+E8T":DD M\U*ZNR6AQ:,);7$4OWO9_G? M\I>'O! V!*G)][WWL_M%6\+0E=C4WBYDNO:_PW-,;B\^_'9Q!=M0US'B+0B; M6S"PO7#0?QS\T]NT':+SP^#>Z&XSPD)Q=Y?V3]UD^G8(0-[E\;]27&9]70 M1MYI7XI&H7>S2>,\1CX&S^> -_@!QZF8$6XQ?2 AWM.<]PQ4^DKFBF+9*+?P M-*O*;K''\P7KB= K\;'U8V(C6T&0L^0T#/-5+KR[ 023R)0$9CE0^M.#4 M:UMS^K_09;QES+%OVE5\Z82!\29C.J4HMRA6&&XCE8=&_#V&+:$D(@QK!-(0 M>"A+YP%=$7:H63@W39]+K:]$5TM#4V]+GX9"[X$C81K\&E)N)]-"0\E0#H@Q35K@+6A)?!LB0%ERN M^.Q$BQUAQF9):Y4D]+WP&F?SZBZF37-=/ZKZUZ(!_5T+DS=CW.XP5_2F0P;5 MI11L1ANBM0:!HA=,Q-Y(/J *]4LH($?IVM;ZW9!ZD-(;D8? +O8/WHMK1XEF M=Z%3ZJ$WU-PS+_*W[DF,>T% -EON]M4][(?S):(0II8FHN)QZ]RL6_35Z&AC M(Z,Y%_'1![<,%*.O[=)9D'\MDW7%WJ*KA3+0^EKL_GBVU:\(_+3:"VIV@B M^VK,L#KE?E?*"Z/R1C7 MV)Y@ W0>2J:&XC2);$4>R\##OH" N).CD^=WZW(V3Z=@$K*0H0@%)&5[?WT D)1(D2 DA(A:E_.10::Z/X:C4:C MT?C]K^]SUUI"XB/L?3WJ?^H=6="SL8.\UZ]'H7\,?!NAH[_^Y5__Y?=_.S[^ M^\7CK>5@.YQ#+[!L D$ '>L-!3/K&2\6P+/N("'(=:T+@IQ7:%G]WJ?QI]ZG M4^OX.*9Q 7S:!WL6)S;XU%_]Y3*FA[TOUO!D<'HRZ U&5K__97SVI3^RSN]6 M+>_H *=(WM1%WJ\O[!\O]*,69=7SOQ[-@F#QY>3D[>WMT_L+<3]A\DJ[]X8G M2<.CJ.67=Q]E6K\-D[;]D[_?W3[9,S@'Q\CS ^#9ZUZ,3%&__MG9V0G_*VWJ MHR\^[W^+;1!PX4O'90E;L/\[3IH=LY^.^X/C8?_3N^\DX\H-2\(\_2LJ:;]B MF\K9LGXGV(6/<&IQ_KX$'POX]4_KGG_, !]!^A#=$2O+CPW%DRM7X 'WP M5S R%5FI\X7FF0O^PDZAOM@1M>BZMS("#8X^._>DGX#$P2KC[>(1H-#?"!X M 4GP\4!-8$"%4Q*Q%M5,YTG7E%3"-]']90=2&A!@=[!:?4 M 8).9-">P7OT*2JF6P1>D(L""C4S?=B+[$;20="T,K-;&TB#PKH WJ];#+SJ M7.8I;-'X4JO"[&)CIG:37K-#)R%TKM\7='V%*SL8?['6:J%$MT%6J#[6%WTA MD08'R:403;4ZIE5 IL&!WB"/+I (N/4'6T*J4>L?VR^*'\%+Q/:I-YBD?JZQ M'BB3;I A:G/G*$C<$^I.!G2K3;?<=8R]"LV8!1NX=NCR'> YW5KRA@WZ![YU[/.K96Y.A_IRE:,4DKILE'3OU-]ZV\3T;VQ2S M_>8Z3$;]7LG:K-J_&U#78S?&?V00_M$.E\ %0,G&MQQP<8=N(*S)7PSIV"!( MD[#K!]5& 8CI)MV 3/ZW79#EOOQ#6/G#;FNT#K* MNV9E,J)FJ6\Z,AQ*^VS3^#I,Q(C.&D. M08%'LI$0JUJ(K:#E/@"G._P8HS,U MUW/8P@I7F)TBWLB).^P3?)I<)"/TF=4(/D3S M3MJM/3[D0\ZB,YZ,AVWKF"H,&>,A8Y&$79S46SU"%'AV L2J7*D'; M76>W\*V='?R!@MEEZ ?4;2&/@O,SO^OYPL4? MD.[S79:JI[P>JW7N$/XUPH!PG?2O#+6S?(83U>%2),;?IDZ73X\NQ+6B9 MY?CS9#QJ^^"N,JJJW!D8@,X>?"@NSN6=.@1L!49;"%'S_"CLE;G.@K9&0Z7D M+>LP9J"?+% PZ1F0M-\^(UN/25.]X"0&?P5? CF^XAZ=0%:3/0.]VUQ,/B4% MC?.(;*\N8%N%10.3*6)//76K3SIIR[IDV9Y0X0WW#EEM_DS/#'V$#H3SV'.P M6? %NY3^ZW.AQCC7RSW=_>%S7AQT M)D2Y?@^8<)R"@*"7,&#">,;%XA =4S1"O!L:M459F)Y;JWPPGF]H'O9;Q%%% M: M1#ZDM&-6'J?4@1[M*]05F37]ZNXCJYWA0><:$(\:,O]\L2"8#H@=YPC=1W&7 M#@&NS:;IZ_4F0S\]H ]VME.'X59@5"72TZIAM^UP'O*361[$*BA'R8I1_H#! M_91ND<61 ATJ'5*))C@W_EB40."'Y$/JQ>4;=@AI1>:D,:+CEM&\0Q[_MF0# MO]EL'Y#595RC>C3OZ98-7V>GN M_ )XPL\-934J&QA2$Q&?UU(]OX!3G"F4N&D.SCTG2R4R2' M+JA*/H^9C"T#L7J$2^B%PKMXR9_-0TDFZZ)@2@DO!D)SB7VZAV=54/C)'R1+ M9$/_B>X_A&<:H@Y=@$^3.^G6Z+BI/-)O 'G,2-Q[/"#S!-S<=!*VRPQ]U)N, M/[<-C+[UTV/.Y!S2I+R^S)-)VG4!/3WFI,<)^K.J_I$_Y/&5>-RBX_Y,(X.! M*Q5_P:F]G"\#E[9XU-^@1[EVJ3D_=^;(0W[ 9+"$2E!*.G<.XBK\&FAL'Z$/ MJ=18T>DKZI"YF!>\*4>\M$]W@-9GT]14_1_8P]F5J!S@\D[F(6Q@N$!?@@8: MAU7*:ZFV;+3ZIWJH1##E(MN";R?8,44O&,&,BHI*UHK:9EGH4\;;3M@S!W5] MP1EX/V@EIGCL%]3_$4<4!:W-TY**AP]JG&TAZ-'P85>=8RJ5R;#/&%?ATT / M,'-@6^-&AS8=\Q1!>G;=#(^[BW6R&VR047_&[-K2G'^)YR;=3V7WF(I6]SKT M]@CN[?"JY+"9D/Y3\N1X&A=A+M!0)Q #6"4&D_%XL+?:L1UA MF+AI*)%1@W>&&_Y*EU1MER(R< ]3=K7B!A,ZKKA0DOWQ3(#G YM+P'/X_\4H M._\;1ELWR:*_G8_ME38VIDN"R/ANI&O@26O5U.\#5AB)1-2/37:_SP+^[,;% M;ZK[JK'6OHH2MR+J._8%Z(:<_U MNST#WBM\I)Q>3Z?0%KH*.Q[$CLU$]-G[:7HH]UXMI@6"W,*7##17+AM#AIS;LR0A6B5'L9^6:FJ9H!NDV-"@,HF/^B;AU6D%HB,# Q M*?6 )U7[D% _R(?\D%-2FDS>\1"TH)H0I"5K6CBD$,@F2MFIL;8AB[ MMU"5GEYEM*:5!/ %@Z\&W4?F'-T/U5] M%[L"A0ZK15/2,/ 21+)"/N-SFXZ=0&T-429P" I23Q@F7GC-L?3="^ARB:@= MS#Z!+=.+S7Z'J Y*,I#N0AI+GR MRQ-E73JL )795RJDV;J[N'JB6D$!E#H?@BI4%T3SKQ$V: INV,/&V'L-*"/\ MM7*6$LI+ S\ 4A)WT*!P"-I14QJQBIR:;#?N0!"R0 ;U=R^QZ\(H L\*L^H: M$05*AZ S#4DEUITS@\R+0%:KHA95HYH%!,Q3%&.CFJK2TRO_WTK&1+5\5!.T MHR8VA6:DC%G3'^FY@@L";<3%1O_;A7'F]/F<)>7^@_\N@%FE:U8FX\GHK.UG MZQM7@,IB,/T)G]PCIDI5'"2]#D(A]"6PY3=^E"-5YZZ+WUC-D1M,KG#X$DQ# M]]RVV7N5BN&J,@H=!K\I:>PP3#E? $287QL5_7P@20(0'2N/M_C\83*ZTPY? M?.0@0#8?8JQ,I_.*T)1,#'P46JG0";_CPBZ4UD.!H90 MU]6JJ78O<&)/2T]/2_MD&?\\&9UV3@'T^5<*C*[MPJB-U6C3Y8K=*[H%^X$# MZ OSLJJ0. EJ2T.:4"T];4DQR'WSY CJUE:WNT@=4-!!$D(K&?2Z4J>$^8_ M>?1#XJAX:9^#1%_&?P)]>?ZF6;9@(RU571DV.QZD1B@)(5&+'50[E*]F#^!# M/6E;T+G#4#<@B 1NDZH#Y3EBU9X)L(,_4#"[#/V ;K/)+0(OR*6F2=D(E%+) M2F(/".,;)*RF*/FN!ZD;BF)(U$$.!!)@Q5'*K=5SNT*^[6(_)% <)%MSP ]GKF MD*M6WVW4&_;ZUK&U_@S]G^1+%O .J;V*1 MY!^*4>RS8X.=C(8/A17!8!G%F2%%=2=EW$C[9_7Z=#+NG;8\LY7 2QOF>KPV M7W=37-A:P!=_S[;(,$NZF(M=-2@VC'(5[@VLHJH =EE3(EMB*HY&K!5X]VP@#3>&]BBQYWUJREW M/&RDZ6"/"ASL30>:.=H1[=9\Z>PY:\)KE+E1[H,J]6QDCI=]J>($KTG2O-FM M@>-J$F]#"+M[2:9L]'QAJ@A_NF^6Q3/*8MOWC)K&6T6^ M#7PJ*18(/T$I]R)YDV[#*>6T^7JV*F:9E]E=EUM](/B5@+G4'A=WZR:"M;@W M\*85?Q'PW''XV>;:P)1;X?).W02^!N_2BT\M1#:C\(-_OTJO_7B(%5@8WBSI MTFW(M3E7O\JTOK4K1:"TZM1"\^U\TVV7G>3?SQ&^0A?P:= M;Q@[XL2KHL8971KW)J/341$/_-6C#R_&0,)A_XS?)@ MT.()F9AO85"CK,ONRZH5#Z8LKZ&\DWD33P6DC>IJNOR9_@K=N6V'\Y!?:5 I M':;[]*,9WTAH-!?S(: M?1[W3@=GN]_AL"UV +FB;0ZY;/66=P$34%!\/ MU/AXRI"G6YN'="5X2E&6\FL@N)G@RWP1TIW\$YX&;X"4IAO+NG46[DJ,&QBR M*A%'RL]0*)*L3\@\W=B-T=<1AQ'YQ[DZOS$?7OIN,IL%V(/\5>6D@Z"IGLMW MEG?Y$OI6-"*+?B?Q_5B<)O4IVG@], M/+2?I&M ^8-W'3?5IRW_,B4T)1W-@\LZ L[+P9T *<@-_K5=6=67/$2$/(QQ82N>8Y_1>>A M'R!;%6HYI3W0 QV'H2D)[+>:W&!"ARE^:$&74%9$@\EXU#L0)2D3@(%^9HXS M^A_);W&*#$LF)DM^>XM7N@"N_P?E&'C!1_(G5;VI1+SKNM2<4 S,[,UQJWN< MH$Z@ZWJBQ_C.DH2KZ?,%]L+"@X(:Y#JB %L1@X'9Q=58Y-F:C:XWG&)'=&=; MDF@^2UG9FL#Y A- /J[0E/X)>C:\]Q[A$GHA9<'&KQXJB'[5HM4176A>!@:^ MPJ"@Z#4MQH&:!ZDM4"AVUIX6L(L8$1[)]715!C$ 89K0#SDO2ILO14)96$?3D9GIL3UE,$J5?+]XB22ML[A^+W\6QRA9G%35(9D?H$)P6\EYK.@I3ES M1$&P^=F@RM'.:GZPS$@V'KD.%;?<4SQT.3+!*@G>VM"S47VE0L(QZ89MEH ! MA<)^Q3U:L%W)@$J'7M[8L!DC%W'>BFDP9J#/)M>]DI99)D>4R5:OT5=!3Y4K M0VP>*^H?1T-6Q1WCT6OZ9X-"V\?H6\D'UC4>$QO8:MWTC1E"0%CTKZP89E5B^PQQLTR;?MD^JH6C M:?[+.^TI^#68JW@C?W>A0\3>RO$<-5=4T'K/8=7A2B5WHDT\'PAV0CM(4L3B MT_Q+%_@^FB+HR,IS*_7><[SK<*F2_+"UI9NN.ZP8B!\4Y,@)V^TI6'K\F%!( M+?WFF]Z6L.!=+4ZL;@2LMC5)LU1N.0I;[CJD#UR^.;]^MY'/X% :N:175MW& M5-W:?DVY!)1,D+\"7SL+^#\#@J93A=AK8<.]PT23E2WO#YN*":W.8Q5C0OGV M>P=D-8[T=GJ[CT53!BY#'K[]+_SBG]O!_730ZT_XYI9G -(&= U.78K=2)18 M/:$M722:_<[>ZL]N)&'ZYC/VO"EK7&Q\>_T\ YZ>85$BL+>:4I-%]5S_[3G& M?,S1>'7+_O5/\ZYQ=# 2T?O-^M%BE3\^DA_8P\D-P&A0<7R^+$)6TJFI1Y\I MS1NJ<.NT@J?PQ4=./A]2WB&K69\GXU[;*6%JDD^_Y:S)G8$GQNLM\&HN"52L MH.4^0ZC+UL[>D;R< ;9T7E'J[!/]HHFUV6:?@5!GJ/G;IT)#E]4)=@<[.1\M MMG/B]GL/C39SZA=#M^<=W" />#8";D4/H:#VS(KDRDNH40M8H'C1-V &D()B M,)*VNZXD%6TB(H?1_N#;#6 S]+X!Y#%UN8!3S$.9@J5%@X(YTTD)L$QEJ)I< MMI-]\3?@.;35*[/0KX6OXV5;["% JEQLNR)NX\Y2P4_3'@?VRO MF&[,;0SU!?3@%(EUN+!UY@;/Y\^CT:"-V9BX2VR/R%XV05Y(+4Q>TZ6"BO)$7SO8]^\EZ_4ZEJ>AN% M)+JF%;5Y-R'1]A+/YRC:D+$;-WS#]PKIT'6#+J/\T4&*-K^%::>IMQ9H2=Y: M#8%[_^*B5RX^@7H+VN[ZK9*B45R%U!K]H' \OT%W">]HFYGPU1)E ED]/9V, MSMI^*JP4KLP+)?68-/ZI9"%[3\S6./\#@:A D4K73@(O8:]B:G"1,?[])!(\ M_<<+\.%?_A]02P,$% @ @T!\6"F:ABK/4@ D54% !4 !C86%S+3(P M,C,Q,C,Q7V1E9BYX;6SM?5ESW#B6[OM$W/^0U_?ASD2,;4F62U)%U]Q(+;95 M(RLUDMPU/2\5%(G,1!63R 9)R>E??P$NR0TK-R!5&=&NED0LY\-WL)R# ^!O M_^_[RI\\ QQ"%/SRYO#=P9L)"%SDP6#QRYLXFK\]??/__N-__/:+UV@LE7@#'T_OHW6'^X2(K#04_3SZ\/SI]?W1P=#PY//SYX]G/ MA\>3Z=<\X59X/[_/BW^3EDZ]> MM,U03OSQ??IQFY3F90ES>'9V]C[Y2I*&\.H&N4Z4$"059L)-07][FR=[ M2__T]O#H[8?#=]]#+Y>K(98<,12DW[;E?_S+9))R@I$/[L%\DF#\.=JLP2]O M0KA:^[30Y&]+#.:_O'$=)R1"'GTX/$I%_#\/$=$0JGH7* B1#SVJ,.>.3RMX M6 (0A6\FM/1O]]<5D6A)3ARA=RY:O:<)WJN4]'X\<3#XO001=Q^]/_EJQ MPX'9_C&??/0RD![SBN\%W"4,71^%,28=9>$$\$!>BY@;+J0R+4+8I > ]< )^=)Q],O6>Z*+AS-LG(T[H%]&L8 M$6*?5+>MIV>X=QBM 2:3GT^U*_#H5+BF#7P+HM;8E KM&<@-"A:/ *^N S) M1-V44%36\&(_Q*N5@^$/0.=O%'@@(*;L)Q@0[8?]Z%XOE0[?$/UV..T*>@9X M">8 8^"EIL6C\WT:AB#I_S?0>8(^D:3OZ:2'*GN?88,_;Y 3]#YO*A4[\%1! MIB8Z?O^ !L*(UW** ]/F(%$JR+JZ#") %2(?Q4[WDGB$E1MUL M34G/1K3-;'Y/+;[9_.H[P"X,R>0$71!^0KBA!0=P _+!W*(P\F(W>@!N1(>Y'A8:NA4,#/ S0 OLK)?0O0>+/H%Q"V8 MJM>5['^&P'VW0,_O@>NE=5T''GR&7NSXX2SP-U7,-&?(RDK;@?Z0-$C2&)QR MJNU9DM+!;BYH]F.]74"X &;7 M6$=3WPOV,=Z61RM\F_U"@!V>OCT\?'N4M47\!?$*X*07W\"PM@TN5J8MV3"(WGMP MM27<\?UV6E,*FZ#1"A\3<$EIW84B/U/(*'CKI<3U*"*C[%X%3O1M&'FSHGL0 M-RGI[0JLGMH.&FQ9J^5V%W1)9,)N_ 3>;INA1W&9I9>$)@H" YAVM^#/K XJ M5]=N6T8 :#H/>-N_PHA64&2?E/)/TN%L\C5IX3 )W,FE]9%;*=BG44D(MQZW MZ%^*82O[P^]E'^A3&&&R',YK\)TGX/_R1B%EAE&8\KT); &8S2\P(.M"+JAF MD@::I7%(BD3K='&;)\_Z5-O1(059(/A9 M(.'D$4W8DB%,UA"_O#E\,UECB#",-K^\.3!"=MFPNZP,VC7*FPE__\"AGIU4 M'UQSE4/_\OL5&>O0!H#P:X6:3%Y1DDQ.=I*N*BIL(,2K=50=98E(E90MFDA) M__:>,37H3!D]+HF%$\C9V=G!P>3MI"B9_)(7/B&E3]+B)[3\?%[9UC!^?RRB MLGPG#&?SQ.-,9>-T2V[ZWP\YO5.8P\ (5!9#. (U$W(QLI-V[>$J;8UD0G3L M\%R3@-OI!5*7)RBVM,488$ S4K_Q5OX\OES0&P0YN+HBR6,/;F'G$.;1Q=Y? MEU$C!&E(-'K_$4(H]R"IZ+UUIMS_Y@&8ZA/YH5 C\LOO-V#A^%S A)XR,%6$JST1PR <,26YM/"W\C9 M=227DX(T)1I]/.="*(_D2J*//JK?@S"?C#CC>BT%X^-YI+F T#6+6,N[X7XBU'?FKXI@=\XGRWSHKX>!>2L(?M6J)#$(1C\R5 M1%(X/8ZW[%9$HCK''T,K0E8&RX9PHX^+CU1L>FU1'K;-&2.9Z9BC#S>E*42_ MP6B9N&ZICW<)UX](L,W4H@2U5I"7T66)?$O:YU-^$N8.8(B\D7LH3V9NAU3+ M((793U?KA1&D!FRTSB?3C2)04-RP?^7NQIP'NA:XFUV2V13R+".!S8X%SO # MP,_0Y>D"*QD3&"_AN'#HVM"!@[=9IC#",<=;+DG-M><$Z0U@32(YY@ 7-,!@,9LSA RI+RID?Q+:N7U6 MP6W5OBOI:F/+M0(-)_SHQCH7;=EN[QNET3'B @4N$2<]7'[RJ5$AZE&&=_6$ (3]R/ NWE?G#X33 M,WMT]F7;;TTHI=%I8>K]$6=7S'Y"^!:\E*[MQB@@/[KI!?V"B4*K#.X0JEV*"8N/E#V; M3[U4IYC;Y:*D? N,D[CKO-&6&207;?0I1!-+Q7KB8!A]-KF(5S'=.WH&5_,Y M<*/4F5V(QIE?5+(QAV;5C); YTY(:AE;-4$_4Y4F0TA7ME%G,C4P^=RF#L*T M8Q)&@+[)X5T'D1,LZ"T_Z27CYYMT9J9'TL7.2M421 Y,G3+L:J="/FE\CF8I M;=J+5TX/WL<6-*-.,IMP.JJ#+$^E+<"9[?8.Q']W_!B<;[8_?H$ D[9;;F[ M,V"%'^EEYBNO M9KH.UG%$/J/ A3Y,W&EE,&K]NN?JY.T]0(4]CA9<[6$-$ - ,3F6U+$SAX\! M,)N][" F O\SIE%3S]F)$M$U!^S47*T7I+<#JW"0X*;7P=OC-0?2QD>*DHQ_ MR0%/]'(?$XIL=FM?A0^!=!Q!1#%LP4SL3+,'F<&<6LC%1G&GPN80E?F :ZP9DUL^DC?N1,"CU[=1F G MOH#DK^$TCI:(OO3L?:/S5>E53WJ..3S?5)XMY5VX,&!-?%-WF+IVBY\F#K%# MH?^:AN!'5%=G)\:@*HH&QS^^ZV2(!JNX789I*+,Q?R\.]B1+CDH:?LQ>/94U M ]048]KBR4;6^:9(<^=LDA,V5/!"^L!3NG5DB*HTAZCNE76.*>1HAG1TZ2[Z M^#&'5:SR@:$[QO%C$E$0(A]Z]*+IY*P]?5**$X?(2E2SQ9EI!8,X)[4-*"5S'3.U.M(^ M5\7B)D=*4AA8FS+%KDXB7'&-=HA+@.%S$M-;G!ZFA[$$_4*4A:LTLDQ&H=-G MR^F[BM*N(LJB )V=J6NG4>0#J4LT>@<20RCW(YGHYO8W'EP0.!@BV=Y&.9UX M7Z.>E"*KK9NWSC M)Q^ZWZ+L>6=Z<5E :A$%F(BR<%5*ELDBZ-(EF#RC=C/TNQQ39 CIRC7^W<)" M()6[AI4 &.UJ5]_I\>$8ADLZZ\[FU P3=#->E?@ *N^:204W/%MA=^F$Q/!:K6!ZP>AWUX\](G,><5!\$DYAFN4( M!O06)=G>7ANZ)EN4R@3T40N]S+:?CHZJEZ>R!4TLA(((.YAT'90E><['5A#6ZQ$@C7 M1&[Y!FLYH63_L9[4&"B%K=5J4D5@?6^KTD6J[)@VSR-.-BVG,HD M&F%WJJ62(^HY.I71E$A8JYG TD+,LEXSQ#.JP(_.]^)=)@[AS#3EU[%F:T"O M= X6).4-(M9:_/0'<*-'=/5]#8UN.6U%%VHT)Y4&Q/Y4G-W82"#LN(]Z*7&] M?=Y+N=G,;A0QG]*Z18%;BFK-GY@2[2#IEL/?7VE3DNTM)]Z(TB^IG];K<1N]9;_O:^UIXWY-?D M ^/OF8Q-B"%PWRW0\WO@>N\3?,4#NN$L\#=O*A2![Q&]C\2K82[E>=--\\OB MI(KO>H7.DU]^G_I^J3KFQ?ZR9)G4_&3ZW924K3M^VWTG;#RE5W[&?)7K_=L7"7NIC/%FWJU:QC$6? M6I-E.":3V"]O#GI4@&]/X?9YM_S]Q^O Y6N 4H:R"D@R#*X#DOKM4 *)D)D6 M' VE!6P=G :>MGIT*TD^=,A+,C2HR 6S0]/:2I^IX >6"G:>Z5]>7MY1Z9PX M0N]2V#+9 J>4<$ "'-]7GO0;HE<" ME6I+@_HZGPC@13^[*(C( O7*3Y+^\B9,0TF+[SX*@??+FPC'9A9WZ8,+TZ

^L&2:7E=C#%S$&--(?14B&FEMF338RM3DH@' ,DHN MG'!);&/Z?W0+Z=GQD\#PZ,+!>$/,Y^2I$@Y%BGGMHHRC?97[_M5P6<;D/2"( MH$OFQRZ<:I=BRP"IS*XV0LMXWMZ#5&SS2N_?JB0=G;$/'1ECP[",ENR%Y? 6 M12 D6G6#B.UW#UP DS><;D&4(>7-=^KY1R?PN".!&M@L8W46+0&^PV#M0._J M.[VZ$HAI%&48G;>/'7D3@;&,J.V-"429.-14DXQ.QD\=R:B*;UGS5U"HK.@- M$'#2=12KRF\E S3@2\.\8B6W:T$G)X2%P3)N[C!: QQMZ W&$9G_Z&ISG<3G M<02_0][D3NDI6N\P=M;ZBALPR)K>G$VZ $X)$^0K=XRV7 MQ7GLLG34N)- LHRT2[!&(23S; TAAR]^-+PFD4=804^^9QE)ECU2$GQ#F+FQ82PNM[':92 HK#BUTEO4Q>AF4 MFEN5F7)TKDZ[]RR[A* M)1-Z'&Q;C\O]"]:U\@UTGK)[8LF FMS LD2^M[W00>+Y4<]N"U-JL0_JN.SE M4RTT0I3!%L^0KI)RF+0]?&*[-7GN!'\FVUH$;;+-1=9 HEAW>3X+F=39J^4# M&V>9GFTYUFIG[U HY;#%_:?&AQ(DRSI3_A[-;S!:7L1A1)8[^![,X\#+,6_$ M.TPZ!=@RN>EU+QV$EK&;;"9?K=8^V@"01?(VP8NVU14RV^(PU&-5%9UEC)+A M!<<:) K2V^(]U.-- ,@RJHC9*)D#A2EM<1;JT<.$8ADQU=T"Q7E.ELD6OZ'F M*"A!91ESRL.>%>,=QUNHQ] .#'0E$95C821Y+%SX=S&IAX^7D>Z<)$&?*! 9 M8]RT%IK%6ALC=3R6]1_.("S=;53(9V$_:K.CS\1F&XO4H,AW=^@C2'+^1#DL MM)45F1.ALHRSQCY/&:WZ;E<]EX46<P2K-<(.WBAM.G-36[BTT#:NN. LH^P>> "L,@.$7M= FHF4O[BFUYV",$K% MST^_3E=T[XC#9[NB;+'=)+I;/2WLU1D1&*KNJ#E2RV#+.ZZNZD-$* M1LLY_!8X^BS6,]DRCO?+8QVE94R6P"5^;#*7K#%8TNM(GT'J7*./0-V":#9_ M=+[S?8QZI=BR[AYASM9M&LL4Y!$#)XSQ1KH 9R6TQ;L\/,TL])8QV6P$92/; M'I?T\$RRT%O&Y%<8).+D<#@\-I/9XK0>GL4F=LLX[*<)!G63V1-!9J+7MVLQ MR[1,YE>4[T9RLMDRL_<4K\9!*673V)LM=P[=YUN""+K%,SC2!UP^JC_@,OG7 M2A7_MG_016 -[Q]TV3_HLG_0Q5YN*N^;D'_'IR=_H0==R+[ M!UV,VW_[!UUVXD&7XGA[]K!CL"BN!IOZ/GJAJ^9/"%]@X,&(.G/Y7O(61=G2 MV10?AVF%<9RC0:7*D_O&-WD09.*8YQRPT\MJSPZTB"P]3*.30R;-Q^8-?(KT M2#+;L_&D19 $E65>IU) "IEU9S@!ZR6[(G< /RP=K!#%Q<]IB^]);414@F0O M@8F X32.ED3 ']S-?6$.>S:/- EK0K&=J.LPC-5)RE/;LR_4BJ 01!S%^7%Y]URFA=R6V857: P MFLWI8U!)A!3 S] %X0/R^1X&?H;=\(VK(+'6,+I8.L$"A--I+*F1WM1ZLU"I+M%[XY),FS:Q:0!([YP:\FEW!M MS4EKD>FCI'%E?CB07@$O52O@A%@!ED6#]<,5$Z9Y^DIN8:&MPTAGBZDCU$". M"]P>8X=SBX"0#$D>6Y;;RL1(\)@G270<7.(BD&>T926N3)<**/LXJQ[]UF*- MG=66X)76O+%AF6=.X9"V>'A4SV]+\(KZ4*F.S3R1C-U,(7&"]+8$K2@3)4G9 0!!%EM"5I3I$: MCC;3=CM/?[:AUDHH MS$^B^VW*W=BFW-_MT?L6Z2N]G^,61,4=8+QU<#6-+C&JG0"N0X1\BVKB52\FQ>]SVQ5B_2++9X:U2.B\FP6-;W MFC?F35VB/1AX-/3B*XB6B!=EHI;5%@=.BSA\+B;+..0Y!#\A#. B.Y_HED,W MIX&7_.8G:CKU_HC#Y"V2_/[+[NLCPS+9XI=2TSK#C669.E<6*QU4L$4YNW6T MJP5 VZAFBDE T6$8?")M\A _A="#VP=AI;RUNM5N!NG1CK@M0R+=CE M4W^'![TM-S2/_>U/T6HRUG3HZTD5O',OW< MK3O0#SNYWJR_T%;QY$*;$]['.B>\)<<8]D>^]>7<'VO8'VO8'VLP=ZSAZ.#0 MOM/<_1]KV,(T3]_^6(-]MOS.A'YV/CG/FIE-Z)6=M_1TLDPWBD_RRX[ M+CL9M;OCMZQ(FETDF>WHJI!4S[%;<2)"*/8Z(9QP^!8UHK?V%KW9T\('8YA_M:'<%K!=%.XOE-O; MO'N;E\/37?;JQ2/*EJ=W&)').=K<^4X030./NF#6*_YFLTX!NV4/ZR SM:*_ MA"%5H1B#&5XX ?SA9!O6YW%(L(7A)8V"]@M\HB7\\<'AP2%9MA>%DE_*Y4Z< MP)L\925/_C4KN\6*G1/ _N N@1?[8#:OH;G#,'#AVO&G9+9Z3AXL92W5VQ;2 M5[\+<53J<^2WHK^17TJ2I7[--*;Y.G@&:3Q!\Z\ W#HKP%C0=R_.CN5]-]II M;^W>$@--EA)EX,G$7'"J9+# *.A+R7->99!?!7/6F@SCLCF,(<&9:'Z%P>+' M$L5?0+#P4;"8DDEUA<@8 ^@R.I0<^=;);=J64%?8[3DJ'7A#$?2P=,(E_!7& M5( [] +P Q&:3 >+S\#!,H)TD[8@2 ?>< 2!8.,$"Z(L3P V5267Z&%# MP*RD?+4NS/3F32OZ6J,=].Z+7R&@@A!;U8TP="N*I7()AG)^TSLY+3C3 S@@ M38Q16:NK:1=A^@!P.[+T, [%UY>8W<$3"3YC%*\E;&D68/K ;PNN-!$.Q=3% MDE3_3Z(=N2A?R#\R2-QW4EJ]B^EJ58_KH:AOZ6@$==/EQL8P7L1/\ 4%)AUP( A=0V8"[#)"/ M%AOY0J1%2:8/H+9=DK2 .MP02M:T[C(.OL1.=3 OQ$@&@WI"T6C:L4CC9U); MC:P=00^ZFOF?)<1;H9Z@7Q'J'9'J799"LJC1+L?XH=6VBQMMI(/QEUWOEPP< M7Q$M_RL1Q8E(Y= -2^OBRFV B*[%6C\W&@;1KM!'HK:="K/EV)\QMCIC!_K M;$$$&\DHAMPGA%? 2XQ,\AN.@\I]F>]2[O-OBK9=JS+'YZV[(Z4[ZD&=*PPQ MY.X4<:;Q6>K)@R*&-4I7^\]_G!?S9NYW8SAR2ND5.UR'DLEH!O7"GS>Z>WNAFD-=I3NF_CO'JB9LG1@(5JJJI_=3-!H6YC% M;J!^\-..AIJR(TAF+P' X1*N[P!VR>_.@G< 1R._Z4W]+EK1 JZUT:?%*W/7 MP9PL]I/ONB&I1^HAJ6\G18V34I5=8E5W\G39:WK_1OM$V/[]F_W[-Z580OKP MZY$=(94=WK_9XM@'EXS[+HX=H23[W;7F*DO*GK5;:3OFK_^@V>X#.>?WAV[& M>D%P?ZC&GH79_E!-YT,U%JT 31ZJ45A [L8)%8.;O_L=J7[.L(RQ(;4;QT&L M7:0^+B$6W*#!2;.#ASN:(/8A=+U0TST0P5 $76>?[]8!3F^."--FYE_+Q4UM MR%Z075#(O8.+"Z38H>C#@S4(/>D='^P%IT8^"RP&1264$5<#]HI9JRZ33T^. M3P_LL!:&8)()UO0R2@,WDW'[5U/[4 B53>]7'$8X4T1('6!\!JE(1)\]VS+@DP;G&IOH'9!.-@9#WI MB?Q[)/\\1W"&@YG.]/I6H]W9 (:\GN)B"?"F%L39+!E"T)E5!$C,>/B>J1&T6Q.QC?X#+W8\3D[ M$9QTKWI7@H/9$J)^@]$RT3JZ EG"]2,2W&?4J@0+5LI2%>5R)0/W%V'1VC7U M4,P.LZ9N1?8Y3N3] M0DP\7W9 5)#>A@E:JH25ZYCX6,P3\PD&3N!"&EH:1CBFUJ' WG9>TCM+^[/Y( WW^DO4$"O M@TN#..]A^.?YYAP$[G+EX#\%\[X\FZ$%P,EH"P!Y$]C(;BZA<)B69[-HQE;5 M8#%W=8"OEKOJ]/"3?=/F$'PR09NG^,'Q07@/GD$0@UL@OHZ'D]:6Z5-56RMV M,!N2>5ZR68#(Y@+X3"< (37\Y*8=W5W8X:,R3Q!CC)#$I0ES&%JKG)I*K.R18])M<_=TRH%M"96:4-R86SG327M4L2 M<923%)<%A&'@P4B3+G$>:UA9@ M,_S0%]%F\XH\W)UB05H+EA=B;^$+!.V50FFYLWQ[@[4 M:@ZK^2^$;3X@KJX#[%(LFFM;] !%OMG0_Z*<5R:QHP/[9NQQ]8#9'$/9G?3H M]/;H+AG9\D>)!(:^-(LM4W-+9=Y:JU*@%O17!^*_.WX,SC?;'[] LK[ [G)S M YX!ZYHRW!SRF>U@D3Y8KB);(*VY$;OX5 +H,X6P&=RO.U.0]_#UJW=O&C'KP9.+NI,0V_@/+%CQAV7368S#':M-A$=TD-V3X*;M!MI3,^6 MZLI77*+= #'T>PF_PN )P"\@6/BH_"3 Q$4DX'\84-$7DENCN]0F U;X;HD MM4<[V*MTV/D!_5P4/E'L=*8O]F_! 1O(8$]4Q&RB$X(_8Q2O)1U$LP#3U_ZW M($03X6##6OQCB>+_HOZ^)>V(U4+-0TE5ZKV)T4G_J3&KO;3#8P)AU M^/_ 6\QQ?T2/0Q= +OBGK@ 1!T0IWI M#-?!T<'AF?@1($&&T6DX[4R#!-%0+3^+E@ 3QNF;.1 (=N8X"4=OZ;/.+U%N$:6@#LE$W^5%N*8IRC<]"#X:[ JZAF/@5 M CK-Z'4%A4SC\]#=-E> ->!PY 1?-B@$1(#?G%!YOI7F&I^([@:Z"JYQO"&, M+@G\9\&!#:WLXW/3W5;7 CBX*=F:)]T2QJ>JNWFOBW%0#]AO3D!%*+83K@-7 MXO,291F?C^Z6N134"(;<+7CYZD0 0\=7>-%5DFE\$KH;U@JP!IWD+Y;Q(G:" M/R H.3I=" (73$F'W+IB9-RT*FE\PGHQP5MA';0S==ORTBYB?-ZZ&_3:( ?M M=MG:_LH';H2A>X=> ,YED;.ED7_\/W :" =;>>M'"-W %P3/:H'4?50 MWH \.K[/V_;OK2$*YT(/$5@UQBDP+_K914$$OD=$8>@RAB@>6- ?BN\^,>"\ M7]Y$. :&[J4*H]G\,T)>^0+^!^1[G/A)40;3L0:]:H8*X#6&")-1)-%1\]&P M[)BDV4L ,'U:]PY@>N>/LP <;C7RFPYI&(1J#?S],L\9[8L*2T\>3]=K1)H, M>.>;]*5DUKBNFM-T($3_8[DJ\E$(S%X8^SM*9-]*]HB(0!@]@]D:I#=P.3ZQ MLHB9Q9RDVY1B.M*B?V+;M()EXS/_Z-VW$,QC_P;.>4.S6E;3H1B#C,IJT"VC MFOM>K)1II9RFHS4&(5H)^2CC=GJX=38G%=/CKG<^\!; ^PU&RUL0G2/T9W*V MAC56J^8T'>?1__BLBMRRCCI=(1S!'PGXV;Q^(IK31V693,>6#-(]9: M(Y9& M\F%Z61VQW\(+9PTCQX<_ ,^NY2!1. M_]VW4WM8JP"W*'#[U8%RB<8#?NQ0@W*36#;(7R!Z<;P;T;5]?G?M/;'0 N\& M.D_0)Y*RQX@V!1@/*AIH4T&]!<99C\D%(NM_@C#5V\9H= LQ'B@U6D<7M8*QSLX7ZCIP_=BC_W_N^'2>FD;G M8 &#('GEE1@C$"F/!EUK,1Z<-$[JXO/X7 WI&&OB&V6X MNUJM?;0!X!P$I 4CNDGUB:SI@%>H"+WFW&>-@NIYQZ=J2%^7)GA;>"2&."!8 M6S*YS3T^EX,[M'3@6S9:WH P!'F42+"X 4X(+F&88+]W(MYVO#S;^#0/Z;!2 MQVT9OU51?P/)!1#>])G\=4$6T+0A\X^/ *]XJQ[]8L;G?PP/E7X[6*8/10!G M<7,J56 ?T1M5N;O XDSC7=Q2H M$T?HG8M6[Y,&*O2PM(MRBR(0EG90O&?J"KES-HD.7X+(@7Z!.2$'?(\ 7:AL M_PHC6O?QP8>#P\G;25$-^26O:>($WB2I:U)41K^G]4WR"B?_FE7Y;V]ZN_UC M>R2%L6-4O?6WO;AFD^B5XU)5",\WY2^"5QET"C!UN3.C MSVK06#5MU=&:'X_+,@EOWFBYB'XHL) MV#R%MRC )5F%KQMPTIJ^J5FNC65F."#,,W&O2@,KH>G#D7H-I:QXRT5&E\MBQ6'>/5&/BFF48GB MIV@>^WD6A2#H+J5:<7RW':5=8%LV/$H@W8)('.>JD=^*D[NMYSD%@)92VQR MB- 2.CEYK#B3VYI"#BB[W;X>3&6Y#N8(K](GYC6=OT?ZSM^\UDFIVK^H"UCR M-%CZH' >%,=YR8^5:'==N#Q$9MYFHQ>:S>85>;C/L@G26N"D%:M3WO("##M, M0-4Q^>'D^.34#D]L1U*8N(;S,CV#&PW1:UD& /,+VT8$\_GF' 3NV_<$_1!\,D&;I_C!\:D% MFAP\(/:QN-IJ96N!.CVLHLDVM_Z,!)+G4*-U#"9W^+F7GQ- M;&R]_>R?FH>9\L+_?;*FQ2?;VB"OX-\G 8BZ[%UW]ZALYQUN*["VNO6SVW0) MO-3X5[C.9!>:Q:EF6 MN>N'XY8)W3S=YS'T/;)<$%K1]42VF,T:NEH]W%V%8YZ%KXZ[)(LTO"F#$%(B MS&':1NO(CQ#;8%]6H@"Z8@)DB4W;:BW;7@;+,N/M[V )76+:"/M(/9%I M ZUCMZC#,<\"O1(CPG%RLO@Z(+ 6&(1B3L193!_MZ,B0&)QYOKBP>%Y-.7"$AUGE&6R?GDAY%R&SK*9;NJZ\2I.#IQ?@C4&+LR. MK1V($X H6"1/03+? M9]/(9_U"B4FE!D#+^KC(QZT[1ILY;J>[CFHW0EMRZHZJ$[W7L70UH-Y.Q&ES M)X*6^38BA4Y@4:K1S8=+\!1=)^M9V3X#,^5(9XB*%1S[@?+F7P&@IQ@XY^VZ M%6?7IH. P/ST43>X9DZ-\63B'AV39;!@:Z$O3-9D_5S"[!RL .%S"M>#0H&I.TWL+ZHJZ77.J0AOG_:(E M64D0^8/%WXE 9'%![Z 7'#04)3?-10N5*PX@BH -U?A?R 0-E=J=E]*T;Z5+ MD_,P#=7:#_&/)8I+%0J&'WY:TWZ++BW.1S5LFW\EW>K'$LJ:NY;,M%NA>TO7 M W;R/]%*@N73B!KY7HZT\9_]V:N(QIE-7.!\!JE89"JRQA6%M,#>-?U"PO3 M* N7!U(_)/^F3P*%;Z2Q;XG"UZ-"RQLP!EN0@&#A4W<5=()-+%B.,-.9UN56 MCOY)_R]B9QA%:H0@^@^L@ KX/%S2BP@GBN>.2&1M2-Z*[#)"/ M%IM[$ +2.,L+=!-)U^L]5F'?\D>!X]Y;813U^)5HY"*,2R+>@N@%X3^)?&4$ M 7I.7QPA*0"^0.^$&M%'J?:MS!24H _@EFT$55VV-Y*H#&YJLZ$8$A#EG1ZF MBWI'0RT8NT(^XA7JT<#'^ <#:_0($' J(KV5&I#C=D MGC9OR&3OX[V=%!),T'RRE6&R%:*O"S-?R[Z?AL3;=]G.-\D&_X7OA*P+-172 M[]0.G@(>\U/:5K@T]N(K<&A/\6;!/7!C3)=FR=MMWP+T% *<'%B\#M9Q1)]U M)QW#3^-PRLB$AU"&J\Z";4)EA6=J1^\MLE>NGJJK;N%].#D^'?@XL>ZQ*"L4 MCME*YG60O;\KCH*7Y#'MU!JK>Y6U1M(DYGG>VV:[:YMEU_+Q']#,/^^@%58( M;YDS(XFGO\-H#GE!K)44IAV1+9J^(K]EK7\=$-.8V,)A^(G (P9G! ,:#9&] M74Z?@@3$X 1IND?G.PBOOD?8(8U#3%*\24#?DF&__5_@'P@3Q<.@"+7GEDP\BX?P"^]C MEH=^O7O8$.7*6!0"]]T"/;_W $R'(?)#,?J07WZ_ 0O'OR(6 7->9Z:PXXT9 MQ8F;B6# F5G>XJD@S%&^^=F">5>@)7D#5V6VN$&K<\?'D^/3#W9,EIJ-S,2Q M/]T@FOUXFF+P"$,R!^11HD6@V,,F)';_9XSBM20&4[, T].CE )-/&8.C^X/ M>BMZK G@1G"8/+GI>5Z#(#D8RP)*V.OGV4MV?T#Q2!&G M+VGD-SVSM^AG&N@LX_4\#@FP,"0:^ 2#]%PF(O:5E\5$)5N5:7$ .7Y!4^8-=,:WIAH3M@\I%8UJO8X\%TL1V.EYIVG@ MW4#G"?JD<-!'8.W9P7$]L#:O>I+6/2&53]+:D\%N% G2VK*[)U.W+0]\*#O,0W63ZO3D^.34HKVZSMPPX0T3AN6B.(CP M)F4L^Z4@+/O#[]\>ZD-QZ8,-NX%2K4I,KY+0@]FS*/CVP'>+5SZ;=O.I-UQ# M=/.+73(9W0&RP/,$QU=J:>P(=.TXN7*P642(\,!#(Y4%$ZI0I9AM;L])DU:M M7IU?SDX^'EH2ZM*6"2:@H89X>NB6_/7X$1T=?/C '^O9Z4S/EA+%V0[W;.G' M:-.C4[4V+=*9GDC;M&DA_5!M*IE9&BZ5'&5@^[645406N:$;V"MB'OA8+R9(_SB8(\?K:-1@NE=Z/X[H0BM>8_^ MN1/\>8.O_>%!\Y976OPD*7],K_P6%-?K7D]AH&-=$"6!T2>'7O\FO+2" ME= BOSJ[L2NOO3, F!_8JE()S4UV4HLL?;XN\7FPQ^;OR$3%6#X]./EX<&R7 M]=^>'2:TP0\;Y#U:X=! /:DMW@"12C7#_NLHAFKA[5 IM%59J0Q:I7RAMPU9 MGP)VU+ZD &?SJNI\=;[#5;PZ1QBC%Z(J%\Z:?(DVG/%)KP@K+$XQO^V 66;# MW&'D N EUPM2(&&.A,.B(+T5]J<:90(4EO'SL"1F,;V>CP9)_0;@8AD!;_I, M[*8%R&]RO'^J@1O'HY!79:Q6@T:)]&"Z MHD$?7$\;+[GIX&4-OO@@S'O+IFX2'!8=U-EI>; MA+(F)4^RH@>-6>7 48A5%>?<7PUK(*I5A;2D"89^)>E0960M,.)3T. M6 @&BTA@SXZ-E6@E'D&:QZ!;5A40(TA(O%+84>=M#BH#,WI?%.Z@UKT M8$V;@O97VMWN=P^Q[%_=*3U MQ?;C/#4RQ'S$LQY;Y#=[(KR[RO34^R-. M+U/KRGFY)--Q4>.R7T9NWON23$*SI-+P(5ZM"(#9_-X)%O2)BN]D<((A2 :J M\!/"Y<1Z7IF/S2-226&3K#3Z>UK[!,TGT1),,)6!_@(R*6AC$3$FGOR-(Z6A.@?P/M&FJ?^0S=5 M*TV=-+_(S3-TI49"87L%(@AX&:0FNQQ6XRAE-6IW@$8U/S%V@-4$)0P1&:0F M"QQY(_3OGO20WXQ[/>Q44]5O>'SR\';<+*X##PDFU''<_]$H!> ,ZH6'$/00Y; MI2V.[!$U>]#VM,R3UBO8_'6161R%D1-X,%AD[I(Q5%=4NRUN^AW58E'3VJC0 M3SWA;N*M'?"]!Y1\>J2>>E_IHY..3T^B'HD4W@;I;-G &+E#V-#T?^D.4\ER M#A8P"))[77QZZ2'O?32[1+1E]^>U=AU9^]O8?_J>:+,OU!0RL()BU6[Z(H%7 MLH)B-:U=FZH]W"_Y\>"#;/.T_RLF!]\9G>)DBY?Z&\+S39'FSMDD+_'1JT*[ M;()JE&_BV%92/:E L%-92[-;>XS:]%:.=561VSHKJ6 LH 0>'.K!5,H M4X$J;6F!Y&UDR/+@.K9O\-MA,[&@H(D__<@W_&,(01> #X.3TP")$GW-KK MORZ[XSV,J:"XT5Z5&OX=A-'VB/(PVE>OPNZ8"K-*5V^KUZ)KZ6">'HJ_#E)X M?2L;NPZ[PQ",:1N[L6Q4MT9 11/=4QW=U?D%8_%9I^%<%2)51H.=NTDGV%3#IHEZ-0\@@: M[@C7HJ#1M>AT5"UJT2+F(X\>,7#(_Z=W"^E%&9TT+\[,2\O"C4Q&$UWX3AC. MYA5\HN@@0?K]1I_@_4A9,^\W[O8;=\6^U^G)\=F'7=ZXRP#L=YEZV+BS;9D MCZAQK2S5W+9LPK3D71FG909.!>'4)>#Q]F#+!0KI$X;)BIQ#KWIV6W8X6O*K M#M1F@K.MO$Q\%4[K.6S9,^B#QCHVFYE+;S;,1*4*]Q60H46)0FY66SSR?7#) M!6DSJ1=HM[#_JJR,R[>6;1$N#K@'P!MR#JX8C9:?-^SJ2. M25K)OT](-=5C9K"?8V:<0/<20/IR#8BX;[/R4NZ?-1$^HR9NX/V[)?MW2ZHG M6\X.3H[/++FWK\N[)3F.0=\M^0*"A8^"!;&OT K1B7H!IIY#:*R?J>,QXXHKXV'2UD*[.KH-GD-[4W?PK /3,$<>]WZTX.X[^ M*,X2W>&:89PG$W-D5,E@P>33ER;GO,H@OPKFK)WEQF5SW$D2S %\N+K]Q]4- MO:KFCMAF$70?@;L,D(\6FPOTCDP)[P23I%X!IB=)=;4MIDT]A$,QU9@ &C:S MT!:[,;U=H@ABV^R\"<_,Y@B'%/98,%U@ +S92P!PN(1K\1--VD68WO_0)5(; MH&6.N#L,U@ZD<9%DMJ!H$^S3, 01SQ8YQE5Q[)[EPX:C> M\'N'^=YA7K.ACTZ.3P>^&7H4AWF&8^\P?Z4._^ M\-.:-AOEK4,!:UR)-6W]R!KLB'(K-SR M(0P?XB=BMD '0Q#2\V).L.'3)<]CVJZ3\B&',-AEE4L0;!Q1;ZBG,!TR)FW, MNL"CN"LNEO$B=H(_H& &;J8Q?<978:"HBSQ*:S(LN887I-RRXO0&=S54@!2* MJV#)6K7'\1N,EDODTV MJ2 J%G1,6OLMW_0R5U\A^L4_2L\MA*0;.-YU\"65/YO.'M'TV8%^%=AL_HFN M%].<+#WHH5#3BVI]\GL ;=GNRR68 XR!MU79K#6RO:-SL@B:NVM M1;0N.,L(_19X,(PP?(HCX%TYF+Y9Q-L[XZ0UO31O11<'RR@#+)T(,'J&U*4X M(P-]1#!NA;A%T3V :>!*_5R/=F[3"WW](5,'G65=Z6H^!RXUP+> [YT(W .R MLG.A#]-GF"+RIVG@W1 )_-)&&J?'=2O2M&G2JF-V@[R#*E&?,&B*2T@R8K( M@(F%T%8UY$6;OEMH,!610Q]EJ"_VKNG YFSH@O\A?OJ#R/^(\B4^$8=J=,PT MH'1+&)W1LZY#OBY"R_JXWAK8GD7OX4$/77&D92[?QT1/CY)Q@".'.#A3*_OX M_'1V1FGALZQ7J8SQT^@3H(%1Z8.*4ECZ\-73Q1O4(?)W100=)' M[ 1ATNSD'4&JL]I#K?+^)D-_I7]!1.R1*@+.XLF+IN MO(I]DB_WM.3&._L"HC$K'E]ANCBNQFP9>]5K-C\Z.#R9>G_$:>3M+ "/D&0N M0^Q-I=0J&U^-NCC4AFZ-453G$H0NADFYLWG5'T^!S()+^$S-$*9#3B/S^-1V M=LAIH+,J-'WK121C4NG/NL'IC>M::L'IVVHFT?[^&=#+\=9+Z#H^[X _/ZV%X>LJM&S/\O.1&;J:(8TW*(O#/>DM M2&M!J+N2DFUYX$/981ZJD>4_G1R?6O3L9W=NF/"&.;#@TA4LWJ2,9;\4A&5_ M^/W;0WW8+7TP'0FOI%7)?%\2VKP'Z!8%WT)F)!XSA>G0(.569DH_6&RH>&IJ M+/LT5@TW5D3GZ0)L1.J))^T=O:QY[SV5A_&UT1R+':D][6/=H##\1!KI@J@X M#&)BZ,W6V=GC\!P0&Z=L8WV%08+@FL8H@C BMGVU%+VS^:-*8$4T81<='+6U MK-15VI,J78ZSS=5NI.NY#BN"&KOK6V_ML1L:=4F:RTTZDYZ6E/-9$1\Y /-E MC+O!9LM0J]:E61%^.0#S8P=7==8'>BU\NBCS??3B!"[(P[7I'BB]Z"@Y)4D/ MO[+VD=L78T4(9A<-T(=L&?4J2_7/T(^@D'GM4JP(K!S:Q*D@MHQWSM"57,VT M_5.P$#U/I5>$%8&7 PSV'+BVTOT:HC![85$[(G.DW=G\B:0>[@X[Y&[/DDHF M22UF[@_+ V!RK.=."%UB;5]"GYXW4KA+3*T$(R< ,7QVTHDAC'!,'03W,/R3 ML8.KEL7"C5P] JNG $50S0^3A7S4880=-WHDM3$W&-6R6+#?JZ.9;*Y8P%X= M5]5-T].3X].?[-@3'H(_)ECSE);>,Q?N;#+2F=Y%UM'*QHN852B#!8"*!^W& MLJD2SZFA0(O<KHT@T4_-&\RSNJ8K&DEDZA4R\0)O,E35D\76Z3[G+0=&W@M@H@IE+:LS):4K)BH.FJ$7 OF# M?++&%B6W9?&EV>(B2$,U^SV]$2F[59#?VJQ4MJS"]!J9A<3,T5?ZTAWRH4>% M3ZZTAR#D' SG)S6TV.)0T7FQ)09K#T_<,\JBQ!:LIU3T3L2#V_"NE1=]'SZKRTIE=(:LI5>D6=!\1:RZ(V\.K;]LP"#,T^ MQP/-/FV:P"[&E0U(B^:D]IK+X\Q..U^3F^HP?FC/I29#\<4$;!>%PBT 5D+3 M$YM<#WF<#&UW_@J#Q8\EBG^#(?"<%W: H#"EC48^9\' @V!J&1TGKRQ1@6^= M%2OZ@Y_,T)3_<: IGP_4##?W8!U3OUL(I@L,DLC#NGA3F9[CN[4R$]+0"ZI_Q)[ !\-*9=J1WZV168B&?+U^&2=7 M .!8,&"PTYF^$Z>C,C,Q#:?-I!Z?7KR,DN>\A0\^"Q*;OHVFJVYS@0TZ6O_/ M$F+A@_.L5*:O?^EAK*XA&GJHIJQNH%BSV2E-7[32SY!=1S54>_\6DU&+5O:G M _EMS4IE^EZ3;NW,0C3L2GH:1VB%Z&$I:FX+PC>$R4W?+=+'VIH#;=!AFU(M M7I1T[L!R;_I$[^9FVF,OZG5K8F; M@ 8=+OZ1W- E&2VJB8R_-M7#8%%%-)@"QW2)GC,J4&)F.N-//W549":HH9HZ MNW-NNTT%18'/@L3C-WJO9J$ F?DP@ L4T,=CT[O&Z3T]YYMS$+C+E8-%EX') MLQG:4*UUE]YCJ.3 ;>0TEU 8JR//9L'VJJ[>BKFK WRUW%5W'^E;2Z=V[+,. MR2<3M'F*D_,O]^ 9!#&X!>+SUYRTIG=I=;6U&HW71IYL(Q[@FP1+Y$W:9/87+)'6OAR4YG>H>^#7L".);=\YQU?WZ7 MRC^;'NBDFE2-,\W%'N6YXUPU,K-$1=$"-PLSV9AI- M8M3RF1X:]7A1PS3JS$3[:/$ 7?EZ#(6I2B&SZZFA7?,GGX*97$-^BB/HZBI(S*R*LO$$%@TLAPV33L\C>(NR.I@;!O!LNGQ$7V* ^\& M!0MB9ZUN$%&S1R3T[[0JP::Y2$1E*W [\4A+#^](?FB^(ZGZ9I#R.PE #A1G[3!D\7 MI=" :=[TN4"K%4P$I-8.?6P7!@L0N%#W7Z1#.2:\$-FN;B%F^D(J$3*WN8M/HL[;%NH..@M1-*SK:JIK5M '5@[H7IUY50=NV\]# +CR@Q4]NRQ*[(YERH$/U M.*75!L\J;E6"&0.Y ]CB8'^K-=J.VLGY$!([?C'*7,;@.K@EUK%;$LPQ)<1GL+I"KPZ;Y M4P!#TF>Y"ZN'7?OCYJZ]V*_UMO^M^E?M[]KOO1OQ>NWWW>UQ8>WWW;ONNW\X MML?M9'#?/6^&82^G^YK<(RVXTIF9S+3SJ,7N.Q/'WIVP=R>,:H*\RZ'AW2.N =KA"G..XR\V(T>@!O1O:26 MKH:/35=#5M$$YS61OV653<*D-@N/ ]1;I]0@YYOLH]IA (V2.H[1I#'?+=#S M>P_ %"SYH2/$$?7/G$)L#0U>I!G8HS?0V7'F>ZZ(9B\!P[/Z"? M2\6GAIW.])5/TC9GBSWH,RZ)//('7.K)3%]6(FU*IM2#722+(L?/[#]!2S*3 MC=Z2IYHMR93:O*/W(7*B9.^&4,NJ89(UR.WO]EPM!X8J ZQ)W:%H'5CA0G- J*N?+C*@CG8%HI2#M.SB8K^ M,1EB@3$_I\_6R19]L!#:CM+4IEWFJJQ(@9AG1#!+WDCNZ5'+:O:N'AUX[/MZ M-)815KT:5WZ=,+P%S(MAFVE,]ZRVO''@6!:K9^]K<;S5=,ON,]0#8>C&(,PNO I7^=Q=(NB?X#H MSH$>AR7U[*:WG;IRJ([4,H8OP1H#%V;1C6L?),T>>-,5;8 ?HN.Q:EE-;VYU M958-I66LIF\-<'C+/YK>*^O*3([#OO#ASP ML+->0O<>+%J$#7_@A0W?E\*& MBTHF:2W[:.'A#R_G'ORB\1V?=S*9G_95Q1%+L)KQ,67"EL7A>@,%:2UQR$K5 M;LL#'\H.\U#U79Z=')]:$JC<#S=,>,/$C2=OLN!-RECV2T%8]H??+V[K7HC2 M!QM0 8+[EI MUXQZPTJAF#>Y__(MYG>DWI(\"KXMPR/0)=>H:XV5/TLNZZ MQUH-95N_3/9G^I\G)P3_\?\!4$L#!!0 ( (- ?%AU]QS>K+P .Y8"@ 5 M 8V%A&UL[+W[XXL-L O=7>OJJIZJ:E+MO_[#HQZH+CSKT0G= M;L0\)'5F(A.5F4@D$HE_^I^?MPEZ)GD19^D_?_7VZV^^0B1=9E&HG+#7K,=CN_S.%H3A-Y^\_6?O_[FZ^_0V=F_OG[Y]NLL7U/\;]Z^^=\?;QZ6&[+%9W%:E#A= MDJ\$5@?C\U.>U#C?OJG)?U739_^@&N'M]]]__X;_2D&+^(>"CW23+7')9]TZ M M)"L+^=U6!G[)_.WKX[^_;MUY^+J.:KQY9%#/IK5#8(,O"?WX@?O_J7_X:0 MF.,\2\@]62$NW@_E84?^^:LBWNX21H__VR8G*_7P29Z_8?AO4K)F7Y_Q_SWC M_^U?&/__;_7/-_B))%\A!OGS_;56DN\[M"JD-R?E])':$1G$KHPY/<]EG]_2 ME\VRSUW"_N6&_JG#'_EH'R?/;8,1;DAGRP[1A!E+EO>E+FH5 M++'?T^>$A67 M'19S4F3[?$F\/H;,F6Y^Q.C48U (ME20].SGAZ_^Y4.]/. T0I=I&9<'=)VN MLGS+?=T_O6F)SOVY:U8>*46%--V?83ZVBL7Z6\N_G?Q3]P?7?VD& _%=S]-T MCY-[LLMRE36KP6"_LXKEX^\MPX!]]SX3^N\O8)$ AE"$.Y+'67291A_H2FH0 MZ@@.5A643!_K0@<(3!D47.BU00!3UQ\A!@[B\'.<%C%;;JS.H0\*O!!H6.\M M"D=P< N$DA'#8M' S@,$8]K&,6M*;E)[Q5+1!J,,@/KV:Y^_&[,$ *H&)"IP0M+&+ MIU>$ZW29Y=3I\*W(0TF7IXMLGY;YX2*+]'IAP8)4$R>!NEIC1 %2(@>>=#K5 M05T@CHRR'%4$$*-P>D5[Q)^O([K!:,K[X;HRN-+%H*N?.LAY[>AZE^8+ 8$[^85DM4W*WR5)]9KT/ O.!=:S6'_GX]Y-_:#4#O8_-P1"' \A3 M/)#E/J?J]O;=TV-<)BIK[H/ ?' =J_4'/_[]Y!]GJ- M:JQ3?O7''+/"T(?#]BE327+T.\SW5C)9?^S.CR?_THK1^Y]9P" !!&'3EY^7 M&\H1T9R6J<%@;5O%\K%]RS!@-MYGHJ< -2BJ88%.RWXA2?*O*=U;/A!$00PL/&=Q;A.C&]QI@H!#?R(TNRF=(9[\Q+%2C(8%W>@7Z6Y;0'2G. M>95 7F@%[<%!*HR&Z:ZB' $!*8B2"YUB-,!(0)]>'2[V>4[24I3]L%6PQ.5> MKQ4Z<$CE,(O0U1$U+)"JF)C1:4R%@QHD)+ @ZC9*PFK.XV?R 9>X8LQ03J & MAZW4,(EP7**A@@6KS= SHR_*:'!8$2BN50FFUB^_P"599X8<]1$4=,5?C^%^ MT5\# ECW=\2#J?0O1S7LZ57@88N3Y/V^B%-2Z%>;(RA(%5 RW%6!#@B0"BAX MT*D !T4U[.E5X')+\C5=P'[,LY=RP,--*1*& 7HJH82%$A%#+SH M5*5&00('54@0UPBNXO2AW):7>9[E%QE=P):L)NPJP6N%P"Y(L%<+[.(<7S+0 M8X!=-["QI+]X0#%QNHQQ(FI$^;]Q,JBE@WYEE/X_@#5J0[?M-K_4!0)=H13L M'BU0$@34^M1C0;L\,4@(3R/&O]L_)?'R*LFP?DO3@8'\] IFNU]> @#Z\#T. M=-]= "(."9 .R;9;5NV>+7][V& Z#;?[DG6>8,E__3[>B 2:&G$0YRA!8L" M2I-86=(F2S@FXJ@+))"1A V@7W2%RW%RG4;D\[\2_;+2@P/5(C731XK3!8+2 M%1476O40P(A#(PI^TJH;D7VYBHLE3OZ-X%Q_55H/"E2-8V&]J6G5@R/ MZ8:XW^^F'1W8$/1#P;Q:0R1 8!WI<6+5DJH#P\GUY)PR$7'&U2F2H]]A]$') M9*T#G1]/_MT5H_>^=0.#&-!)O^X^BBD-34U0YU>@+]MGL/FN[4^G_ZK'8_>_ MJ8 X>95/->Y5G&^O(SWG]>^@7[7+Y-%W%3]"?5EY=.VW94#H^@/ YZV[3.H% M:"% /_$QHT[5 M/_Q[D^*^735Y[[M,]-W1-$#T0SV]I@P1C:F0#]Y)=2"ST:X>;LZU?.=B$ M9UE#].">)$PW[W!>'GCG+\S/V8KW!_F7\\_Q\5YR" $X_?$74]8M=VP0O?-E MKZ>3%1CB<.A7!AF06G[(MC@^CHY,@&&H69=MG3H)*'"UD=FPJ8> !5:03UF: M2_Q_)(H[C198.#4Q,B]KBA(01%D,G/3TI86M54: ZU5F$O9+J4'[:!E^;D38 M4=B8 (=K]ZZZK@(,PQ_JM;P/!>X/C;IQ'Z)R>W,?A%XWT?!-G))K^D==F*D" M#& [TF-;N25IH&"W)4=LF+8F#!1Q6&B]]N=^7H:?2?Z43<3R>?3,$P)W^,# M"_XDPVVYF?3RUQ"S/"\*4A:6/-0Q$)PYJMF53;$+ 6*&*A;Z&L&!Z!:L IO9 M^AR4V8WMAX?+QX<0=+8JUW!2W1XLM 9KF.\K\A$@H#XK.=&H]:*YL!B1JQ_[O\^SY^Q@E;0L[+"YSGASA=_PTG>UUBUQ$7SAZ\ MA)/MPPD1Q%X\..LK'D7BP0'_@X2^0+A$-07$28!;U"2"+MD?2(L.O?VF?B%> MTFW3&*OSI@*Y<1\D<'=7[T4":,L_@$?%CKJF@@R&:KMA?2KSG$;FNX1$:R+L M%#B%L,GR\I'DV^OTF8K&-U*ZC9D2%#"-8&"]DTA0P,&D$K2,]+?C#/2,;N^W M*&Z!@;<(RR7KP%I\RDI24,V_R7!:W),EH;K_E)!/I%0WKAB #[B5\!6RL[UP M18;9E'#1L:BG0<&I%51:=)TGVPE,S*W;]-"=17**;K#B5 M&[=FQ2:=B9010;DT"RF96\"LQ$F@ I[$%?$LWUU.=CB.+C_O2%H0L^\Q(< Y M&[L8LG?10X.X$QL[/OE:)!\*F8Y53N,?!HNVDT7+A&AEAH(Z#&7!1TK)'J@7 MT,C?!8&S#Q6KLD7(OX/80)^!GFHT( OT"7Q=<.#WD=$ WV9Y3"RX075RH"YY MTF!2Y=84.7QJW"TE#AUN.7#,[0HM.SGP$/3V$]49CU,?%3BT-NM%Z"MV'Q90 MQW7,:-6]10CO$,A9& IXM@SI+.@NSW8D+P]WE,V2[I98.F_'XCA]A&1&@3,( M%U%DHS#!@QB&G:%^,K5"62".Q&/O!HU'75\#KP\#A!++!=ZR;3A[$V'7"+EK MA"2MD+.G'!S]:T7..Q/ZT+TBU/C!%F-F&53[) M5P@!BFY7B *CJAAI_DV?+IOAR_X-LSXVZ>(3!)#FNZ;*E:[CIZ3E_?+S,MFS MAE,_9EGT$B?Z#:0+*F1JPUVT;LK#C@>4"G%E3+&3KU%1$^B2$KUJ\%%-X#5X M_F2PD/7U55PBPI*#*U1N"#H0G(>Q>D_S_7#U_)H9]GJK%E?P^D_?\YS*'_[\S8(B%SO"'ZU) M#OI >D1>I3H%K\_WK[).6("Q-S>3'7 MCV-:]*;>AC<_#*8H;:R U^?OKV^N'Z\O']#YIP_HX?'VXE]_NKWY<'G_\$=T M^;]^OG[\MV"LSZUMAPDA" MS:."AAX:V(K<>&!)"D/T\O 6J94A:1.!JSN:6 M[7N<_L8OOE'[YQ?A[O#!U*[9CA? 76>;4,J+SSHDV%O09JY,5Z(9)N*H?/'A MR*C"AFZX-EZZ)R9=PE!G2=)75SN/V%)?7W'"@$K%.PG29M^-X( )=P>^]#GV M9]9D0DJQ/U551@5KDM^FV?O7>7=BF*]9J6(D,J^KA"Q+3J6NSN?I^BRMB4L^ M'KV*Z+@O<;F)Z<^I*&1"65[_$P-/LWQ+=RI94^VP/"P3@N(55>YT3?+78+G\ M(5/>N1+=\3C0M]HGDJFC%T ;X"]/%$-,=5)A3M,TC1]<+\M?J)%?[(LRVY+\ MGJSV:53'C0?S-4@? H#MT[S%[/10<\:&::3FR9[J419.@+MZ5)-8($$$-52@ MW>)T E=(@10H\4J0R^TNR0Z$5'T3^MLVS62X(@/WQ' 6K]HO2OCK#=%GBN<.@7(:*CCM0DIXYN@4W\ M$7^VY$.,D'!F;6!<-F@%&(@I:_GHGW4RR%/OLVWFZ\Z^E-0KN2306]*A7R"( MW6?WJHWCCM.&%,JE+I>=I1DC@&M=CANJWKVN4^\9O>]U>0LF+G;)"=.SXZQJ M:*?'SB>"89T6NYT2!W(Z['$J#+S(.?/>[6LE:7PP^NW%XW-@=@(,?V7*:1:D^U%< M&(H0Q,'J("G"WC)9+S0[X 6W<3)?;+8BA;1]LM\&-NR@3G7->?@FRD,\U3XJ ME?I'!K&7XL<>]1VP#^2IM-N7"0/X[,TL2._ 30T.=\IFXD=SM-;>*F1( 34* M\!=(BBU'%Q!.?[-0CI;=KQ<>8P5TQU MD/&B81#0QI#SM;8SEE"QKWTUL? MF:1^3>&<"DDF;L_1!)+$LZ3LH!-T]G1<.,EI8U8Z&&=^D6VWL6CVP)Z,S%*V MN2'I4J^T1@S(TEBK(-U:6"TX4/&KA1]%M6N#(5XFE7'F[BMO+VV=5!STBI6H MHW=_'M<=;'P=#MG2?3W.#T[7R+70@/4X9@$Z-3EJ4)BZ'!,O?1=;0P=X^=M/ MDH_D]]]Q&J>$]Z(J#\ 76.])1,BVRC8O6?5ZEE#ZZ^N4.@12E$*F^@J8Z)RO MF8=AI" ?SAXN>O?U;'\Z0$]H#V54<8I4DT)=6J@FMJ@L==&^>2\H@MOK/-/ M$\72/,05->!@L-^+@F["1*/U.Y'./B_+/'[:ETR*QTP])995<>I! *^^SS)= MG7ORDXX *Y>--IPP#MM/L,Z'0#^C$BX%+O3.N,1TFQY=XIQNU]?%^7*YW^[Y%=$/ M9!4O8UM4[$, !&>*.=7;/8R:1ZQQT4 (R-H4H1O.2X,,PJ!Y#=A-:(!DK/'NQB^3$/XAM M_)QB?^LX1@K'/M3BF"RDBQ&$C:A8@F3I2FW&0%J]VZ73WBS_I2%C\JH*500P0^JH[R(0%5,.7/HZJ&J@GK M1*5NATY=6_6*D7HMWHS-5JS4"MPPIY=?],E8=N2/.2'@L_J!G(!YG,/TCJSN\/Q%NCN2QUET MF1J-QUDL4?&XXWSS=0*GE2$ULA+SF=,T9VVVVLT3"G02V_X8IUG.3PS%*:!& M[#X8G%WK6):M^A@&Q*;53 RS:,TA-'BHZ"CCI_^;:UEF/98/:P4=,SW3UZP$ MLE(/9WWN&I4@(X )ITMJ+2F%TJ>0^J'$>1F"W'_%Z9Y5,<\L]8# :$)Y13 5 M7O1D>Z5+,U=VM"#N>1E%\GDJ#OI&F($IQZ?APKDQYB-+[QK9 FV/+@MP&<,S M+.G=B:LXI;Z.^HA[ZN'C9^8]SI,D>V$.\"K++W(2Q25+1^J3F0-(@>;8!XM^ ME&CWI@.5;1_(J/GED888:JDM4$./O^@N*")&$OIQUYEF0;R_DDLS@#LSL!0S MD%!R(Z^9ZKJX2:S?Y62'#_6-/WZVH.G?Z8<*U>/-3[2VY9L;'F '.!\&^_K7 M-'[KJMJNI=0V3Y_[%JK*\TPA8T>RNR/)! 7H=RVF$+-MT7?\W= 9I">AVX?' M'$>D=9&%I4&D.W( WL1)/*4_,6*&X5$<6'3V*:RU9,F(24L<-3RIXV0(_F60 MQ#TY.0DIF!$=64)S,D-D%>41G2\XEV^9\MK1'2G2#S@^$[DC^PLUU- MB.>$&<3E))M@FOM*.C3H*TQFOBRWFN[$RZ "7=0D($H <0K@YR^CI:PN/K47 MGE[%*8JR),%TB=]1.7FU G!+#4E*+E+1WLFRSTL?(P@;TPFBL:UC<&B;4O-C ML26!)-VH"\E^_"2J[*:NY;%+!&,HXG:BJ_ U=$ &TA7 :!P"- S#D'EQ,HH0 M[\VZB]*UAM@L"8PEW.[+HJ3;USA=NTK>00G()A2B& U#@@_#.GH,.9J(A!? MT?8 L0(^L!XGC?T8^O3UW)5$7!B-T ;X0*J[54)HB[QE8/A:[SXWUI)O@5(; M? V[BM0P 8^0I13%9G8#LD&JU+^#-^G;^V/>FFAX=R310#9.6E M05R3D1=%_)$661)'/.G3(/$'BJI[6UEN/C8^T6W=9Y+NM76V8-;[$7N@CW/S5M0Z"XEZ;. I]J< MNGTSZ)UG4=ZN?LRRB!=KD?PY7I+B@7X!;>2M1X#<==K$Z.XY==! .TXS.PI_ M7_#318["%;Y&0@P+O%/V0'$JUU (!_#J#^_^@;J#[X1K>/?=XKNWWZ =Y7:# M"VKX[/M_\1[B9%_^)+[DQYR&&'=YMHIU 6(' LY;*!B5W8/T,X@_Z(W?4P,. M@00(<+6O*[.[$S#K8'$3L3NB,.A''*2'! XN#5&4*:CB@G?1&8#JH+'0UP&6G7R0+=IU>Z#(X"9Y^ OQA[GY?P71OY/^P+LY><=20M2 M6-(E!O@ 7GS5":%\Z?48&/:%5S4WAJ=/:X20&AD.EX94",!O:SP0?ENN8E\C MY3$0X/UA);N=>\ =")C[O H6^O=R!5"MU>":[,5TK;Q!Z.Z/)*5&E="]V7FT MC=.8&2!K4+D^D&>29#L6YILMSH(#>9[@($SWD,& '3R8.5(D=H6.%S+ M)*Q@3&BT4)$D5!AVTXL77>/*H'8;3KN,,'87SKL*X R=*^/B G[6VT8$HM9M M*T^;G#)D *K=9URIW"T8K'H?\V%0\$Y3V%"TW(/_$)JZ\E37IRS-NOR;XQT; M$J#6.XG3,0 C!HPM.+"DN18H8S7V42'.;2*V@]D18@E+6:"40)\W#1*B6MJ< M13E1;5WUX*;1U'M0D+5T2H:[-70=$*#:.04//95H7D:<=TOBWKK9DVUB87O$ M":5HZ4(ZAL7ZIZO.;/2P0">5-N:;TTH=(-R)I9FCOE/;$.;$$&ZZ#;!'>-O5 M9R7(50X/O:HTYC74":6G>!5XO8@V1S2?P):@01^)KSSB4\3T3R=;2&V'K8.^ MAJL$)ZQ-9X'^%37_BRRE6K^GBE_%]UE:O">K+*]$?,2?27'< /@\C;I41(>Z MCZ3<9/279PK"*ZFU+ON$'$#7T)]THOMU^2<9'K#6_X3R*8(*:1\OBF!:-E#+ M!WKBC-1MOP5Y)-%?U-Z:<[F Z?1KW0<%,^'5=%8+=,D& MY=A3LU33J2I]^K M?J!QVKS2R+LMK59QPI_:JAXQB*&SE\T\52OL>Y(2?7FL%AK:]VL%Z/OI'BB@ M3]7PHM,Y"EZ'F>A5A0&=LQDDB&0N0?@35_9%L-RW>?#C0C\Q;DA1_("N7;PZ M0* \)L0-/C@='%:&&Q".#N6TT5H@9C5,T/,H^J$6C94SLVY[K]^$'0V(>P>& M(TP9 ,ZD^FS*=M/^"F(@VC;@(]%3 MS6-NX&XH1-G']#M?+G/"UM;'[)Y$9+MC?^:M76]7[!_(EG'EY+#B62M4>KT'KO1-F.C M/043/B$&NP+??3?ZCP7[$^^SRQK852^UH3/T'A?Q4MP(B9-].7?W8.N>=:3D M+E*'%60&\G5/XBDNJT1@_:X 9\]R']^" ^=)G(21/8L18;[8D*SB-&9+RH_[ M.&+514,F>AY+;%^'0&>G#P#'"%[CM.]X+"IC.U6S FN>>$$UFC*EX+=.>S^:<*EKQF91!@H"X@RH>QI<&B!L:QF1/?6LRJ**#!"&6 MIJL>)I-H-:XKG#W!1-/P@:39-DZ9#>K;F9W* 4W]:7'U:=/FT\I^N4!92]*P M:PW*8YGV/IXTPO=5VKV2%X&@O90I!/=T42%LNR85NS9?A;6RH$/\,WS8-(7, M[6[+)A6D-ZH60=1; ([^"0=B9"\DIG'B4(GX-.H:427PB7^&$+$ MT%EOO]X6\>PT<@_W3[Z22]N]('Q4\P[3[4H/1YLJM#+*@'O'CO'86LC+-/A$[((_Y<5=AW M"QKO>/[)U@Y]*NK W:^FFZ!>FZSQI.'Z:4W%NZ9#E=)JZ@L@+$E*+8L.L]!> M 1%CA9- .<6D+3N3)F($X*[Q)K&OLIS&"NG%/J<2+@^/.4X+*B*;@33B?TMX M7>IY]!][<7NLGJ@!R\)I_1>KJ6]725TO0DX%&38AIJ@9J+B4I'[G7):_)1(!]SG&7" MNB] 3CH$T+.1,\B@V*@XQE6A7K*U)5X@IE%$6F_$I?5@O=,\WN@+]CXS>)LO MT;N&H3%7F'<%?S"6RM M6T<7S/G"0YDM?ZO*^$1+'/=3!1-N$&<)=N$T)PAZ1.AS QMG7J<%&PI("M8# M22;[QZHW4B Z*IAAII:EC//SS['N_J8%)P"=- FCU$45 JP.ZCGJ%TJ+'ELM M+/J50>O3XZ!0A37*_GQ*HQZ%!?3V-BHV18<."UW$D;6>","B/8[<*3J85GA((9T M1F.X"BT4NYA6*NB'94NZ")&HOD9TOMOEV2[G'4*-9N.""/G$K*M8W7=F;5A MC\VZL:5XG%4@HAIS@63<4.QI.OG064? L$SKYQ0/-2XU:CCF91+-9& JO"!, M3,^8BY%UL4,U,P\9NZ# ,=YRN=_N$\:(KJ#"'.^YXP/&?KY"=N) 5V28F-"/ M.U7#MAH?6S0*L0 MLL5I@4$LS,)-_X61"E[LX!>HVL\'LFR-DP:X-:/R?-MH#&84P,:-#J)T^C@: MX&$:BUL9ZK<1.:HB:-Z9#695F5"HZ2RE(,NOU]GSFXC$PDCH'UK;H'_Y]QNR MQLEE6K)#OOZAEQ+B])IO8)0INN+GD^JU=GS%TTL4"@FPR<^I[!];#*P\C.K_ M#/.952S6WUC^[>0?N#]X_V"I^JY3'"=IVMC_LM_@]*<#]459NOY$7C[2*)1N M!9.+[*94)S+=\"!:S'OS)PB@4&W$04_Q([3599OQ1T!_)3M M2_3"R*)-11>J3?QPX3@FJE$1Q44U,HUS$46W+^8GRA::VY>+\^.CKN?:3,\@ M6I#YQ!'"=Q., P@!91P'Q$!_+F;*2>B;>8_]DV#,8^^ M-*E2R@A[EZ";=E7Y-RL*U-,M;J*TK[.8X0$?8'%AS+0RLJ;+N'UR128G=*TZ M!&C>6HSV.=,TWJR9+C=9!/;$RB#1SZT2@NU]8:0Z?>:4.[KS)75_U)-=9&Q; MSUX!=4F3:5$#R:=:1-.F5C5X\%E6(V/6A"O'7J :GV5@B[)ZFQ9\?1XA)_6? ME*$-+HCS2&8&BGH3[38#\K=:$6T$FJ.[NJ(TEU MTJJFB=CLHY9JE$-SM M^$NDS_H&TG?C=G6!B\U5DKT4[BUA%"@!=-TPB*)I -.#A^[[HF'(J]T+)8$X M#>#D""D9*W=Y]AQ')'I_^)G:\W5Z2TV9+H_I^IR=8L1E3&QZ-X008#)DL-B= M)(@W%9CDQT VE;$45]R:%-OJOF+44)R^1@U!U%(\61]VEUW_5// YV#%C%=D M>;)&<-R0 &Z_WH;.Q6-V3YA)Q EKH=;V;W[,IK'\>8:";&(QW]1U>U],/PY0 MRXRY!%'TI&B&8ANT9C"^*^Y>HZ0_A^JK'-IU0,UHWLQHVCY(S,YVZ-^6;#IW MTG0&Z/<^L/JWI:B6HG].2)55.-^RS,'OJFH[/U0XO^0CFNQG7/! _(8[8XKW MT5K4!6J0>>),1@>VXR]>0H>H:B(9N6#81; 3^9$5R7/F4ID'?,2?+S_O2%J0 M]R0EJU@7"EFQ(+V'DT!=QV%$ ?(9#CPI%$U@U2$"Q4,5(GI5H<(_\#I2MGJQ MQI_)+)<$ZN/1#T3\_W5ZGM ]$#L5OR(4Z: HO3A%57'/3_/>W2;WN5DAP_L[Y1EGO\O8G'S MHJWM4,H^B Z4JQHA=.NP!A !=%N#N>V?S'5N2,4-8:ZEB,:DNX8VUV'<4N=^ M"A7-"& .:KK9:$GQ)VJ9_'==^<^/Y6]I FVT9IP#C0[$Z3.IR@7HTO83#;YB M]$#2 UWU'@B[S%H2]/8[X,>@I$?ZJ*\0%6SBJL=UP[YX?/1#S+(Y:53\:1$<=>((9^ M1I? ,TH .*\ZC9#2$L].,EBKB1T%+7DJDE#CW&U-590G,;\?<9R*J(9ZE%U6 M!S)"5LWL6'#@S,U)&-G,C @@YN7 44_C&$Z]'%)MDQ"9H[^KE _=<=V[K/5N M@2X_UR^QWL8)5\H?<='"\R+AF/4!:OX-?*T<,CVO&-+K-[4Q1AP1)VQN5O%G MZG\PQP:/J(\R(NU1*V?/4B3A@0\:'_L)>10&NR%#1;L^W.ES>*]J"CRU*941 M<"KAE!",%?A53>#UFZA.6\8I\.F^(B]9Y2#/TXAMO8O[)F7L/"\F$B'9HEU4 MLSGJ\0.Q2!N#KD99T^$K)*>$6E+@2^0$GH1 ?$7_*J\CP["QR 84(O/,5]9^_ MQ.7F8E^4V9;DM7L]KJ\<3"6D(,%)8'.48"012)C@P*-KG%"30B^4%JJ)+9JH M ;I%\C3"UW H(OS@,[Q@GNTV+K>[)#L0;![A!6*2.L8\3C*YN ':FTHX)X.3$<.RN#YGOB;'*9QF,SE@K7,74\@QQ>;1DK:Z MS27VQ*&J0[[*A 627 MO*6\EN3Z(,EUWI4+]'[;4-DJH$!R1^[MUS1NT(? E]!:4+76NF,'WDIPNA:" M,YM>5N+$M/A.(K)3ZZP@S5/<<9N@$ZB14'#FZB"V@]D:J(1DOE8V?%)VI M+2=PQBB0.L5T4@$L6B:X*.)5S&_]BJ,!Z(R2K[CJBY-T^=J*10VG!9N( M9!_Q8+DZ_^ /QO'GB4K;?>>Y5_91TM?P;U[5'_MU3WK>7J$ZIT6;;%^P>%DW M,<%41[>!SM4^C5C7">80;QC;K$.P1WY M,X;DC(;HE<*71TY&=*87)005I8#"]*%2,U@F&6[*(W9XOI83SC'/:+GN96FX M&PIMAU%W]^ -0L[3J&D1XAP'&BB$M->P"FK><&C1 ]EU6/ASW'K<-!$$(#5S&-Z;C M#-:3/:=4'8BUCLC>#3)6W@> A0:5T&9SY1L!]C][NC/*X_6F1*]$W,_V 7_X M\^+;;__"@?[P[>)/?_IS0UT..UAB@G5C91=@#@3G!2(IVS;0[0?A';&^?;M MS$HY(?J'=PN*7^Q8E_%GDAS@F_U/JFU.$Q^8A[Q.2RI.3#=VQF9V#G@!^4.= M4)93B2Y2&-Y/S97C^42-6K7%"L_/.4JG=&]Q*UX(K>F.(ZZ/(G=[H#[DHGU8 MX7;E?S[A1"F<#82'X*:-A .9(#84SGPZ;"P6J*;&UXR6'MMQA'O",7P*%)N, M]KRQ/>0XS1F'IJ>T6UY6BQS,F8=%/,/9AP8SI#,0(XN>9R'\G^7G!8CH$+[E MU,,Y"/&365-HK^T)']K!AZ^TS0?Z%68'K)S*OP-T+*95E>D&:YE6_?2!/+L=V+6@8V^MCUG7[YQH.?(/< M9<2R V; B$$'M+WU$N")"< K:&"U_;Y^*HWNP2W:K@:%TW83Z[*VJ^! M%W/ MB*+$H>EN3+>8U9VB A,@E;=>;9JG=%%)ZU>] &W@3K5?)7EE.FJU/UV M=9%MMUGZ4&;+WRPY:A,B_%&'72S568<>"_2PP\:6_K2#'3ZVJ$PI!3+BV."6 M-5C KDQ+(5.QP?D\C_9V/$"6Y]D+C=XHTRRY>YY&-RP#\X27OSWFU*[Q4O4T MY0@Z0!G2,4(WR=(A1.#RIL.YM:P$-:TJ$"JJ(JF$)QP9Q>J(#BIY.H?@!;I= M(=:=H9&>OR'."\3.63EJ313)5&'3JO/, _W296<>1,J5:P$O,VEFHFSIAK,A M_!BG&3N^>F#^=9,EE'>7HUDU6A@;19-(NDVC"@=\ ZEGRK(7^T0GC+6/S)*$ M:>1U2K=]Q-1'[O1[2P_9%.>D2[R+2YP@+F7]Q"W+0&%QBT42/JZ$1V*0+R7% M.CIO]66D5,>E4@-/H4Z7.@WS],-/Y./^(V]>[6N154E36$.]7*W(LKQ=77ZF M&Y%T3>YI9'&;LDE@_V7'L<]T@:?K_SUACVPO:=S!?J!A1/E764[B=8K$5=NE M_O;:21S=J'FXXZ] ],M5JD)Z><;%5]!\HE,S ><>8:9;]IRGY0#$J4*(J'0& MTSA5P1%2U+ M4,/7D5<7K &'C4%\!Q9ZRDT0ECHG_07[X3GF_XOUDI,[O2_/ MA\WLDN9U*^)IJ+@TW_3T8S[NYO+CY:?'\QOTX?KAXN;V MX>?[2W1[A2[.'WY"5S>WOZ#K3U>W]Q_/'Z]O/P'7'];'#W4/"@N Q2G7\PL 7;)E0;A@MQAA+_3J+FA&@!T?W:_O2$ MBYSRUMYX2:/F_.>Z)%OKI1!W?,"# M2U\A.^>6KL@PQY9^W/7S*-5!@;JQ>HT<3H@U@;QG?'\S?3]U32%BI_M*TWKE M;SC9DWNRS/*(1%=9_LLF7FZ:IU=ZB\HH2D#%B.,$;\H1AY&!*T@Y\3SH]-3'1 JOM?H4X/503Y$6, MG&3S^!)@X##?-'@JAE"*74Z>XVQ?) ?T0H-K^=FMV9IQ5X^05V],44%%[QS* MG6MWN^%D@+SA")$;5SB !IP?',RLP@G&!2(BL4*UF2IL(?I"L6?DQ"CU.V3< MV>%Z((O'E.Q!)&2A?.)T4U51JE^7Y(ZO(7;<,I"7=)^HOZ?9&TXW 1?BM)0] M'RAH%D-48PZ?UZ1@>$6ZZ W&Q2QBG0E948!\F:,HC=^RP,/Y*"?&//U1@\U" MMO8Q-G%O9-8&_#8W,TS:-G7(T:J^>TA"A/0KJJM,4X>Z+]P>6WYG(EHP^5Z M)IT<.0\T"6&0'-&$G/>]@T2;KZ%/[-$-4GS))O*A<0B/Y'/Y/M%?K)Y^F"_4 M< Q3-ID-*<;X\LQ)*X31LG@)=CL0-S1Y*+92-8.A=C34#H=^90,B/B)\HQZ M.0S(.U7;';:]H8(O[:VW3 AP'L,NAFS[>F@0*[:QT].E][B("Y&&E0R/*541 MK]-X%2_Y-K(ABW8575A=XVRSIS):IJF-/;0L]R?"MNJ-(PFGKU-,A:S18^B! MZ/QXAO56<7=L%1)9U-)%->&PUJ,Y9^:D_L*<<"^H4)^RDA3M:WOM8JI9@P;@ MPZ;8O80\SJT[(9_4> =RITL-BU)?3@2U5*!T3K?4#"$0L-8IEQ%_;/##'!\V M^P]XMGL1_N ./WO)VCP]T\N4ZV7[,B?PB8T&%]S.[#1B0S>1;%Y\M6RX ME)"0+22UC'<[2/; @!I(:OCH*TM3CE'U76)*P]\#GB<,JDLIQ&A4S<58K@N2 M#SK4,"+D6^3"J+JB@J>W#IZ.SGJ/2%:V/]6+1X(JXM%@1;FD;+ MWS.Z\\;H8)8E2W' ] )/Y&4FN$GP3/G)\H-U%^:$ 7G#P"I(][:!%ASHYH&% M'^5C+ P#/+^G8-V6OS.C!*5$QOR;"3X4-;*YI@8EN W!!$*!&X>V>LSB91WP M0)MBN@EUU!73C 35%M.%*[^"YP5*"?23M#JYW)VT'XD M='1B?O@AZ6C[O[P MN.X6RW6WP3K^204/TTY_S++H)4X2*MWQL[W.$;DG#3A+'22L;*I>!$!L=0"' MJIOUCD],GZK-@D8.>YCO@ G:CL%5L*,6#38TJ+8-;GS9%2[8%6%"&6&-ZB9+ MUX\DWTJ/KEJ\O!$#SH@=P^G M!;3+;<33[$\W6PR8!=V=F3L,Y)/ATPW/IL9E]>@M60(*NLB15% 7WZ M&[J!?W;W84-]%HMD&?>VI)L.&+"KL)']3A-A)21,SV #*_W;_ Q8[!L8>!A[ MH$&23*3RC@7Y5;N583= #,B!%.);Q=,6X6LQX2]^6%ASJ<:N2(!HF-=]#Q-V MJ#KF?M-#CQK.-0\;CQ[[!L4UC[HQT].!;PYHM+C#Z8'N)NJ=0RC;A='3HK?" MX,YZYA9X)K>3[TET^7E'TH(T%<+5B/:C_*%$X)S0,'%E7^1' =0E#6%5T?B7 MI2[B5'1VPL\X3H OF$TB5D4'U83:TO;:X.8*)=W8MRWXWE1"MSEC .!)X@NP MNF$!P=']3Z[!1-9@<>FF"A#@KMI,-0L]*SWO66F(F<'YY#^-EZH>93B8;GR: M (%\C9'MQITHH4Z_036PT7<&U9L=LP6",C/&E4<#&, 'UZ\?2BBX)<+ CL>V MD#^!HMT)!GN Y"6\K/4!;?(&RP";CG\D6ZH#.#^P>O32_>:D QY_Y@D2=/R:%Q '+*C5Q%F@ M=FFQH@"N,XZ\N5_S+VN*_"Y*>0!;1 9+U@@@,$/<.PP6;G8_,+YRH)'E=L7J MQNB6AFOOO>@1<9%1#A\V."=/N"!1T[? 4F$PDBA@)<(DT]&I6!A%$::R80*6 M^P?;)343=+MCA+X4G7\ORV>KEAA-]0O0>O.$#%)[-XYMV3&'COLR)S2@C9F'2,W.S $';FOFS)Q' M0C"OE8M41*%V9\.%Z]E'B/NS"<6;)2N3$TR9.?!USGATHP:$RKV8V&[3+2HH MP R+GAW7,@JH#(H'YS4LXL# .6R9;]LF20<,F*TVLM])42LA8?+2!E8LRA*" MTYY #. GN=AQO[@3Q)H)U34%EN?H+$B SV4YB=-Y_,J( ?.4E0-+_4>5>-V& MP%J@3] ]G+HR\+]5@KBWRO&D$8K6.0JK5T(+@0!TTHE#HXI*M485G<#"\;D$ M'V^;FMB\>9)-C%.[#;6[PFKG?&/'V9EB=K/<5J7Q>LE6ML\[ZA MRF5,__A@AZI>^F20.RK<9M*71X_4T*K1P;CU['79,%2::+2\QY;5%LD&>35H MB1_8&E4VSDC!W!Z-D@C:.^J3@CN3\J-OB7?7@<$9A$T$V"!TL MB#&8F=$I#846M15A*8[-I1K@PU$=HS/5 @>A/#:7TYQX-OH3D@_UE28L6[B/ MB]_8';R?J<+E[ C6H>FD!0>PJL9%F$XQC0D!IH;&SE&_;$MZ^IG/4DJA ZCA MNI!Y88*Y1[%NJ)"-3-U%ZW8NM>,!M2IU9:RG?AU4Q' #C79'R!BJB57UGGG VF =H_W%_:H;[P[ :B.\;X<*N*QA@8_S%K*5+X =;7O#?R(!*ZP MEOV"#X5P5=:^A^CJ;(=,H*O*+(('9*P/9,WXNJ^[HUB6$3TX8)MJBPB=1M4: M6)A6U49F^MM3 =YVL@E+<]Q]NQ-F./KDZ,4=T(+0,H]\2*5P#6J@/GJ\A(&8 MU'M1#_:[,J5V0XP_(33[8M-TP0\_)A3=&UGR*SB^HM M^@()5/1K]?\AU&]-*^P=Y:XN!(0UN)\+;LN((R[@ M?MM'N,XVVP419G?MSEE_;TF1Q&Z:_4%"#]BD9I%WCBL%=PF)UH0S^H&&B$5L MLR)G+* K!.X"-5<'["AP5P9<>?.X*K 3)-&2J5=4$86Z(C!8O@I1&$F-&I G MF$ZZ.O[Q5=EX@=C![%RP@LW<7J#%[.PJ([H72K$1)O(W9H6.9+=#?]Y@28!4HO,JFZES-[BDM&0A_"ZG3K=#69@(QQ2K'W>^-+#0MTV\O$C**HOP(/>&L]4*2QY]"ZQ[ZB9VJQI&Y-ZA!$ MVS"@'O%R$J1]L,L(#O@XEP-?RKURYP6NG2Q9[ZB_[^.=>SCJC@ZW(/J**"^0 MKK@@"Z8?<_V\385.UT]&@*=Q&Q(!+ZISBCW+LDO#VK+X.8U(?I'Q6)F7,;LL MOXZ84,NPEV#M_#GF,I^VL=)Q._3[AE95G+8T.4*N&M4D=2J"+92 MCQ%?("..C63T@/S(9%+N>U)";U[%LSH7>!>7.(E_QZU(KOM9#PJ06UQO0;N[ M7F=TH(VP)W^*C:2@@+HD E[4IY29O<312DXB<*ND;,9/"1%NXXHUW28W\3.) MA&#Z&;'A@5J@FU!'=F=&@K(V%ZY4^E;A(8'(<[@4]8SCAFUKTT@,;%C;'8YS M%BK=YA_B8I<5.+E=W63IFHLB6'1<]P:1 C2_$:)W+'( '1@C'QJ+#M>'I)J0G-O1ZZ5;EX0 />PACK>RP H,=P_@R9YRJSU8?]4Q%%,"I?\AR/0 MNY*0E1*OFR%048\!E6,=*6Z+CAK\\%S&7))"+\/K?<+H'II.OK5(6I=IP(!< M>JV"=!==+3C0%I0@F@ MC;I!%&4;=04\;!MU+4.F-NH=I("-98"4#207]([=>8'O+_;C'N?,+SMF/M6"Q]IJT-Q4X^QHHL&QRGB1 K' 0C_V J*&R0,=T>/U M2PG5I (TUFDFXR[/HOVRE&0&+J8C:4%EJ%]]HPZES FK!>&))\IZ44&8%T)_ M,H#%=0-%[A39>=* *;8;Q&1?9060])AAEQ(O2F/+;$4LX 5WVAF![I)XU*=: MW$EA?])(;\0(J$MZ7Q!C<_06/(R>Z,?\.+1"7]07BL1?@K6?L;)F*UG00+9[ MKF=V.O MGE.)W9J6-CMG>MY7;VU"]@V!LL$'0+>DX)0I6,-53Z09Y)DO):W M>EW1DB9TP(1,%SH+UDT;6M& TH>.?"G2B *3AW 2;OW>9\!6-8/0O-ARILN* M)"_C(D[7#YMXMV,=6=/H)SH^Q5WS89U/]H;3@KO@.$IX^>KC($*@ER)'<#SH M9)"U]<#ML M45 -S;=]40U=UQ8 7**>?*3+ MZ+XZ-/&P/0]\../S%E*V/F=D$//SY*ZGD0P?<0)(HA"P!>%[B=E>*@\UK?MY"788XSC2E;P=1 GQ69[C@G6=V_,G /+LSE$]% M7U%*Z>R)D4(RK042U'C6H*$GCO-#?D1DPIDIJ4!G[WLS [S.9CF)UZEH.KGL MO@J<1OROB:@\^#OTU MNOR,MSMV#\((AV+1 %[T?Z>+8*\!? ?ZB90OA*3H%7Z-,"/'3C_I-G*'TP,W M>_:D0W6Q#.>'?T2OGEZW?X\%-YAA;&F0(/ IT/*UZ/K%6]4W='8Y92[>L;8$ M+RD-S/D/KR(*NUK%2-((ZAQKW+0WOF(>SXYE SHOJ7@&GPM V\4Y\Q7H& M9)JS/)8C:J.+ARR)'C-)FMAV>.2/#O5\CK^([3LZ[KB #^KX,NGF.]=9%A6L M^4E!\N=X25!!Z;,G-CK.$NR5G?%"5Q00(X$>,R1[G;#N0\PB<=F3> X'\Y$. MD,[H;&S8KN^*FJ:WHQE$!LCAC!"Y<3P#:, YH,',C@WBFI^H+F]K)M"N MY@*QC])!![S,/]TD-9100PHQ6J$[L'EG8*68@3D<6M,$FNY^*X=*5?&1+#=I MEF3KPS@_-R5U(/V&0#1$5 [!&K'^,)<\@FG##M,V:E\>/-< MG+@95=QD.+W\7)(T(D-VP:/(0;\N.7P*^L].^M,*X#W*H4S_UT.5LWCQZ;^+ M],9C11,EE"BJJ7X!>_]9)X41*]K9F#@O,/IH]A-Y.6_LY*YC)CZ54/YDX YB MAXHLG[_ZT@ Y=AW&9$^9*1G4TD%=0@$72TTD_CU9\J!4-P/ Q?@@-3@._$E#*J+P](X,F]C]&OCY@U_@^I@&&@ MC _+#8GV"8_EB)!W*^2-)^KUK-N<5 /?KCZP5QMIG,?[Y^J>,^,3;MZ>C",( MM4&98AK:+PT_[!.='2?9(HL_WZDF\XC_L"[SF?^"/CRW8 M1H4/'L8S9'-,4&/YMRLD4T4UV>I)P'/Y2<"3>S[+AF'.>3E6ET8E%._3S>LA MJX12V]GM?%G&SS'[DX]?]" #[@V]15;X0&<:(7@^3V8=_1V_S=\00B^;>+E! M_"OD*7J)RPUZ:5LDMH#P?F[L=,C>K=\9$;74@O5HD\T 6]2J&5!^;.!+)XW MU<:N^)25A*=^6.7ME4@"IFNV^XN?3=YN$HJ EU#&3T3G,LIPX(/I&:9)MFU6F:@XUUR. _K&G8%.E\S^^#HF7%TAP\\ MWU=W,2[:LUXOK^M-#=[/#IP E6?U)!6$+QW$LZOW%,31KJ+.?6?&VWW7-54A M[3PGF@MY UJ11#5-GE,35)%43A&L2YQX1HPZ$ MPD;3343UKM*,"[R%=&'.J)\-@45U@S>@S/<,XL85 ?!LD#YU;S$\%T3 AT&< MQ>H\!6+%@GG\PY$MU<4LCKBH3I8PZ,F20\IEL*129F77"*TX-EJ@E(P[.YIP MP;N*T[@D_.WS:QHUINN8?@_Q"+KGVN=!*81ET%MP]8KH3 9XXE9T?@DED"@V,PEYM2]IZ'Z^9:75O_--8M7\WLO:IQD" MW@U,.54J_S %?5#',9T (SS* HF1D#Q4_=A$N"'ZB>:.%&6\%0D5>7J(( ?^ M"&Y=3_A3ED2L67!W U,7++HXGX&T(-]3&B%\][&E 82 7F(:S*FB470-CVIB M"W2\7XK+-\V]Q&K/FE_+&8JN)\P)?"!K$B>D^@1?Q:QRGD:W<3X*4[L MQ:>CJ<'O"09.@#H]X$4*.$4P@%>C5=3T^-/R56Z )<(DFF'G"J:>D*B>D)). M"&XG)&EISGWIQBC0>7&14+;B5F2BY[$^*A@#,!7'\P[=[X^F<[6 M16>VJA$1'S*<8 YL$L>KW(G=/'MS@IMP4^OH5W@<$<[8FD9$5! M7^(DX;\]$903G,2_DRA YSQP)KM7+_MNN"&+&KI?CJ\=.R=4DYX;^8^*9?L: M%LY.^5R>*;F-[# ^^>U4S9 F'GH*L01DI%FL!-?-6LJZ)IT$6 MOY%TAP_>]W3<2(#'$EZBJFK#7?!#B!D\&/6XB;S$>7Y@-^V>^L(SL*HI?-&0JH(5*M.^$-$\#6*:EG5/^R). M21%"%?N(#]@I79(->F?1EVNC?=&#TSA8HN:/;>HSI^NHGIN 8^!75IC72G MJ7(1,P==XIR2;KH&Q5MV;/!0RU5 191E0PTAP'+C<:;8*A:G\B4;78Z!.)WJ M%:]HG_,6OAO2MM]EO7WC+(!$S,#9DP.;JC*!T_@"0IJQ$C-ED#]W*!&,^L55 M_GJJ>':U;GMS\(QCAA,.(9H9.RWJF&8H5>#(9AS;'H\6%1.S[:,P8Z M[D^\U;Y 3P=4LX$X'X@S\@6ZQ%/,><[GAMW$J.=LE_/T(DT,RO7IS]:HB^3ID M=S'Q;+#];Q?=4T(65/!\D)-HBF20$2^$ M3) #@XYI(/G& ;>_H',X0^26$S@-?NUM@O$Q4PC:IIISLLSRZ.A"R4G\R5V> M/<<%5>"K+)?R3^Y>Q9$ L&_Q$K/G89RPX?V,!YL>2>==394'N&U:N3X709A= M4A2-QLN-^(DNL@3:^XR9C<8'-400I=+-)X?IBB:16K2T47[U<%)#ESAG#Q 6 M=W2+5^T&X^5Y&GV(DWW):A6]MC6>U$+8UPR: /7&QHL4\,YF *]&3:_IH3N6 M'F$4%XC3Y.>]%=5PK'W^"7EJA(\JX2OSIU$E*M@(H;@ Z;7(PV..TP+S%WE] MRV%,T#V"L:8.+DWPC./^*2[EW+0\V^M87$2'HP_20FF82ZN<0H M8B?O-#$!MZJV$S5-U!)=($$6,;JH)AQ2J<=<\R$E$;;X/VBH3E?J;5RV#9>I M>K*4$$F7 1WKWI-GDN[)^\-'QO/%OBAI?)$7[P_W=0KK@:S=6T5-03B,Q7W< MM.B6^V%4P0. ,6Q;0@).FAU\IY&WDOV[Y?G^H?O2H^O"C%H+/�!FOH,'U+011?^O)HK M*2H%;XU?HLA+)&J(@#,!4T]*S^IEM\ G94VR=8YWFWA)@=;T7^<]^[S-USBM M6EZ>I]%='M.P9H>3HV<3S6%HH4^+/KS2T M^F^!ZHWV!$T4U>^X]_^5D$]X2\X_QX5B-S&.''1SQ>%3T&^TZ$\+L.GB4&8- M_5(7B(&B7QDP@%[K>/^0;7%\?&#I@@"CFVYBU-IGACZY?KFPXZ!! GR<#ND6 M\0TN-O%?XST[+;[+7EAA)B&L=N5'@O/B(KLIHX]D^T1RY7+A@0VU;'L+V*[7 MSJB 10:>//:TC4:EE#&>EV)E O(&DR>M>153AL0XJ!H(\9%0/13B8Z&+[.L% MHN/1__VJ OP*K-Q@[+RX"9C1L^+C\!!>)G1$M>(\X0R)#W0P2B33R3NLU@[Q(<##<.VULAF,#&P0&>D M^%+<,Y 29!@TBN7A49$8%HEQE7;BG+8KV8R0D4PY!5I>). ,\4AHLK6Z(,/%TL,8G1H!,$& M\PX;&!)8R##-]/C+'8H#FTCX.;S13WMUU,+9^C'/]CN++_(D .2)!HG9^"$O M;#@O-(#-H3Z(#Z4V1F&#?+AN[J6# N:+II@D7^E#<$/3RWW:O.\C66[2+,G6 MAT?V<"J-^ZB2DGQ($MA"*KB,L)/H#NEA(YW3[V9&,>J7&&T)HE<5R==($*6> MJ?J7ZA^^"B)J"'5RYC#ZBPWEZ.]TD)J[G^A_#S@]]E*V8Y]A=(#,?8S0C:T/ M(0(7GPSGMG]YI";5:G1%K+\:]PY=H4*/_R3RFQT;T"0TP1CZJH\VCU>C__,^ MQ[_'27&]956WK,']8XXC/=XQ9L,T$'+0#XUQP\MM<[B).CQ&G-E.17^K/%'9W[^]=_>"V:?XH34I]J*-SU,6/YO(\T*,.5,Y1DYQ UN,&[C",(Y52FF(;6EXRA!GBH/)YMTR&S M?,"\(WF)8]8!#^&G;%^BFA@2&P Q.I*'/RH(%7 -VI8S 770/,/$-9*]XCBO MS5/2J?Z1YB407QON_,Q6]D>)Y_OT$WGYB.GDQ#AQ*?0S(T&6]KF(TRWF,V$ ME^_96>NW6M[$1>5D4%'2G8%X.D04J@EZB!)$-<5>15X-]=7;OX#6Y@V0W2YD M$%YF/O%ZWW">HW'*U'*S3W_:8UT9 !?F&-!T2CZ2)-B!^213(9V=CZ('>8P^ M >,]A;\3$5FOZD\*RLH,-21115-32"(;20\'[OQ]CHESGQ+N%/O@(;C),*=F MMA3:_]G$>2,EVWC+4G[-]+:"L"3,O.E IL<&"MU-AGD2 2Z&'L2M,JC M-SS7\[L@CG";X"E;K5]F*"G!GO:9<'Y$8JN"E+-9Z@6A!@S![\'-PE<5Y"QA MHZB%J/.$>B>FA@-R4B:F&R>D H)S,GINAEZL.*IB@?(.'H(=<1R$60]G?_93 MNROZV4FDVY9^+=)=]6^.YW6#:(9P4C=B,M1G= ,(!G)?:S#G W=R1Z=1*SZ\ M0^KJ*.D1Q#6NZ>9NHED)P@F&/45S.%I[ ]J;."77K+I<-6%>Z$#N6EY4E/>T+BE( OPVB;HM[^Y+2Z=C$NSM" MIY$NBNOCWMX#\.&Z]GL+*??I=T8&ZTA@I/JP M/^9$_:Z !UY8*J44RJ9<':1@U$S!E9/"+5"-.LT+!',H7QNTW*[^EHG'E43L M4E3,1^XSY40L*#7U$-^BNPZ40E%H9U8=M5P*?+,5$A2;$+BHC2 "#_ GG8IJ MKQ,W8N(*WG5;NGU$ M5=FT"SZH);LSJ+=?B<8"=:@@B0QP.F("@;NBL9T:CB)N^3A!I&O"C07/^];? M>US$Q>VJ.I>J,YX/\3J-5_$2I^7Y/&=UD2+]T>_QM.%?PUP+$3HG@> M<"A)R/<"Q_%L?$"0DV9KLTR<'PI(Y%%+']4#S/BHH,P64@C MMO3RZ\;O#X]T6,/VVPD3;LGR$$Q>J1S00!8H9[X4A_0"D\:2#)>?WS38"\2P M@]B]:R5D'!KW[TZ8 6IB7S G36S1PM+$8[Z&:6(@F_DXB6)-/:,."#(\5['; M#\W-"P/C_(=FE48B,&G$8[""*KMP$< M1->M_/04J,'H>D7H8Z2I!"(USAS[O[9[CEGG;O7G\CFWB9D,*X M8!T#P:U1:G;E9:D+ ;(2J5CH^^J,?DQ4@X:RYGBP_ER!GOXA^WO*C"I+;JE^B;'T[^Z/S1R/W+2^SW^?(1+E]3Z7YZOP)^T;[#.?H)YJN:+Z6) M[SK?[M[R93_2D&.[WVJ_[='O,%]7R63]?3L_GOP+*T;O^V(! [1L3,7E?"J( M/YM5L/L[D JJF&Q44/[Q]"K8'UVQZ_P,K8(3<#GF/K;_2=>-Z:;2.'I0][LG MF(3V'O@(8H#WQ4=SW=-:]CN*^3,O36\*1+?R.%VRVW?51V&-%I?)/B+LD@+" MJ.3;>_2XH? M#,X)VA<4ILQ0%!?+A.YL&=4LY_"=VZ2X*#(Z0DFA7^)R@R(> M0U2%XH5()XC1,LH@W0UL<7I ^#/=R5#J[&YJ"9EBF.%+B#/GVR%GSC>GNI-F M2U?,-BW9"NWD:6'IQT*:%MQ.RZXB'.C!Y\\%6>V3FWBEN\#FA!G@P6=?,*># MSQ8MK(//8[Y\#SX%/F($@%,N4XBX:T0DK8A[(6)B$O$DQO; [A7A/*+\1OME M^0O.<\KN@3J;?(]UTV)#@C,Q-W%DZS)C@!B6"TO]&JP*"558J$9#%=Z\ID25 M/6_?W6 C64$?LH2'4Q M!+PJ9I:Y:06/]OQ)"N8=#@3K&^L'X!ON\('%.+HR65?D4&W]6#QWFZXQ [3= M+FM#;/0#6>8$%X3?>ZC)S625WPMQ4[)F29#A5FF3FI1E0GA% \NSQ.D7LCA? M93FA^_N+?9Z3='G@-U<2OO?_$,/'K%!H!OOC+3%-7R+VOY2TG^-<6=Y:[7AJ0'++<-OTZC?5'F MA[:MS$66[S)Q+4U?!SB0$-2-KC%BMY>XAE !N+TY'[P-36I9122 MZ,W2F)6]VD;_^TC_&V%#LU4E'%0#50/3;5-4!1# ,X1:+OI=)?E[=NQ_!/!< M3S!=;$A^.'K3P/S^D@D#\/$ENR"=EY?TX""O:UOY43_(P['Z+T?,LJ3A>'G] M3)89TTSJJRZR[0ZGA@YD%@2H)XHBHPD05*J*K M2CQ+0RU+F=%C7+(KSW21BY_CB"5CU-6I&CB8LB,CTW7YD1+HY&5(!B[Z*L)@ M69J[A0:K;>WQ_0O=Y-\3$:^S)HR/V2576>5=VT$4 M$E-T&U6F9&A]<_%_X4 MCT2T"*Q,1J %NB^S^@.]7;U(<[)DE(L+C8XSK=8O8-S08!1/CH<4R5K]Y3T M04QB>@&<[*B89C'7')1<[(LRVY+\ ]EE1:S9\!DA@8Y&S(PW9R)J,+@[A"9^ M^MV *V!40P-=MYN)Z9.L !=,C])2E"'6I7 MD63O:\,!\:AN3*F:9+=HB.&A!BV(J*,O5\V>,9*PHX6D>I<&+MMG)#BGCR3=$\^$7.+2@TLX"[;Q'QGAZT"A-E=ZSE1' URL%#:@ U@ M'5:WJXOKE.NO!X33<)H*LY#I8$#TW,]._<%2!HQ8^%+4?*DG> MP(<65]@>%#!BA!1-&!\0,( '$D/8'@Q0A \,(\QHE7'F%ZC*& %I55\0HU:U MX&%HU3$_[EH51#Q:)P)ZLS-MUCMW=PW4"<7G4U+.C]%P4, M0D^', Z[B;E.EY21AQ*7O%G,#1N$=6_59_:,&' ;& =!Y.V+ 1QD\V+EIZ=# M @,U**C&"2*WIY''F-VSX 2G6_H,GQ$A)/TRAH<�LBS_JTB$ MILMZ'CWU>='19D9LUF02NZ'/\;SC9D_>'YH\_Q32&RI>;PPUY)JI6 M0K[(@"[<2[R.YW;"A''8'JSU_33%0!P%-3A<(3^=_RV,,*,6Z2/!Q3[G6\JB M+Z+)0%2P?M@%[]Q?(Z/S]U!AI"/_$J=!G%OYLSV+4>U_WV3[_\5BYXVF M5YP!#LJX#$RW!J8 C0R+3>*.SC5\XL%?S]"?LF3O1!'5V?^LHMXF5/0135A M,!MT%^^(XS!L<3#[LY0W;+)T_7A N\0N=NUG>GB#I.F'O(QR>KNA23*+'E^R1+@(%C8(O M61*2$$/DY(,-]4Z%MX#MZQ7.J'"^SY?'GI:F;_2/7,SKP4:S7A- __IO[]F& M;2L>>G_WS=OOYGJW@_7QS_>IX/XL]F]V_" /3_ M=D$Z"X >'.;5)AL_:C=X);F_;_XRY_N#/?[H'PWI1P/T>N/(4D]M*KP3>!SJ MV'#ZTR$K"!WO%UPX;TRL6'"KDZ- \@IE00'=ISCQ-FJS@E-4#Q'6=F68Z J) MKF;?N;S/\>]Q4F<4% L%29X-%S*]T(%,:X"(C8UYX,(9FS>3)JN3+2YG[Z%1 M_:/F)L9 ]2! MC5>TB,Y:@NC1%!-!0DR2-"!S-?/)JYP*+/$(#WYET8ZI]F,2Q4H:$6C_YQ.8?&W)&SML&[+"^91Z.(<19!;2E'34&+C&[E]V@;?/3^4+UT#+D$32BC M\;O.X5(^QFF\W6__EC%=:7EYS"C_>?9,;JGZUDZFU."=_WU,MYGK+()_X>](T3L9B1/Z/63LL MVHIQH3S49#-4$4*"$I(,^S%#%3$D44,5.4C7-;GP?7V0OKSBJX?:]N#G@JSV MR4V\(D?3YH<:8H.#OFAN70U:O,!:&1PSYM>_8($$/F($@%O]3B5CW,J(A8Q[ M(6-BDG%$&"$NS=^N?F;RI=%=0J(UB7Z)R\TG4K[/LM_XM3V5!W+%! H7_ 1K M0@0W-+BPP(>__MLD6_8T"=N&[ 0>2HZ:(+Q00@BCE)1T^<]^@UK:1TDID)F4 M%%U(6!% C *B)!"C(>XN0R[B$XFYK\6LORK_BO4W1,]&,4_S$M.6[6E_YUI] MNSIN:*/QJ38DP%>9G,3IO,UDQ(!YHII>00 MZ-GI<)E(*U/UB:2<#^R2=Y=GSW%!5?,JRV\RG-YD=,TNJ@ZSNH7/A@2W_+F) M(R^"9@R0I="%)55* Z=+EDYL'\U*T<)"C[ M>[/U&^0GJ=1\RG:+W&>)-D+_4=")17?A,EZ ML<]SZ@14WF84.: E>8(I:);K$;3@EO+13!NR1[C&YJV;9-UG/]8/X#*E7S6> MH'T.EUK_DG6L^B+91PS@:5^BN$!I1NG&VRJ,6+"_$T$X MH28JT80*+F:897GZU([TO#/]';=:T8:,3::?$J67W=7^>E'K3RB>]!-U3=,Z M4YGB%^1/^Q,QRJ6VY+XLKWK,]^D<:]J,_)_%M]KG>I1[;A)D(07O;P:%$H#)&0\5MR^5#B*.O^M' !?5B;!CJYZIQ*K=&U3P2 M':"J"DW 0LNI9J>F(PXYFU?J!"G4T*+^34QC30XTCS65[+6T54JK:+XS\#/C M"OD:R5CF(]T3*EJV3@U'.[Y$ !\B'R1NYV5R+PHP3Y4/8%%OK"^RL2YD,ZU( MH986]'/FDPBNLM0*A8>LI&111[2GHFJ")K^_WN.:<4.$%?A,(8LA,JJL1;:JJG>A#T),9E=+*G)%Z+>@C6(3K':;&B5KO.L@C1 M75%!\N=XR6N$ZV"+[Y9>-O%RPZ*Q(HZJDN$J0*NA-I21)T+2-A*C:'0[&NWA MVKN>ZC-I0C2CTZ\W[NP/J!H1G9>H&9/=/A&CAA;)S3.'O06$ZQ>_L-!39,"U MY=.>W3^\735OGJMF30$$Y-FU[#:.N0KQ'&H.1TM44YQT"NZ1.&Z&$=?#C%B3;K<[I+L0,A[ MDI)57-Y1CJ[V*5V'6W[9,^%*TW?'!5K!?(5K%C971+CUSH]#2WT>J8C1<(E3 MDT-]1C1'3*42&N(O]SE+F2;X!4&MDR,EK]%1A8\8@042).2+GIP(Y,HZB:"\ MA47U68OJ8UYLXI04!!79,C[ZJK/4'CD(I4(/V M-1T>1WN;E:#6T&>'4Y$)W.6X"*MR.K>LII/0>&9RKS-Z)W!#BH+4 MU^/3]0WEDGR("WZB?H]+W:UQ.QK^*USX(S3Y1D[+EPS?38D""OHKJ( MT[V0:L( NI9J9TEQJ;-!HG%H^V1[BPB^, Z2ZQ>"DW*#MCBE!L1CT*HDEH:; MU2'/+/O;A^6&1/N$W*X4M9?%(_M?5;#MA ;U\HB[2.W3(W8<@+='7)GJ/SY2 M8;*3%E55<(%^Y>CZIS1'J)2*V9LX)=G'/"NT#61TT("= M8\P"=%K&J$%A>L68>-%KD7RK@B. AQH#!6F- )VA?5KWD)_B";S1-O&)F:F; M0:A!X:S!Q+IL"BHX$#O0,^)X!SX,*_ 0X]/1(C"Y_MLO7CHHN!L*_-5)F\*[ MP =Q^=%#@ZK:U+QN0US?NI'N+;*#HC4C(7K5556D58UJ@9XRUI2P'YKL\"&0 M^XD^TR'+(:RK13R%?W"^6_A%"965.)E8J$=&4Z5WK>;.Z?DXIY1CUHQ$XEB^ MWODAVS^5JWU2HSCT\!A#%=A_CI^0GHL=3A+>"X_E_;_Z>WCX^.DGNX):5.Z2 MR?A_?B]E)R9J%>U;W.ODDL1/3'_3:"+WSTB\KG\BQ$W;$ M@<],&(51Y2>4"*!9"@-'?I'+@O6*GMGU:".7R:2:/H^GN_+29:]J9WU>7&0) MVR_FZL)B%RRH2S'. K6W9*PH@-=F''DS1 ;'NM2T'&?+?$.&.^JG+,^S%QH: M@#T0,UC>W@ZF[A]_7J 6&?0BSCC1;!\0>%TU! RMS#IWZ8@,N-)ZB==9#];Z_L4&B+D54O*&:U&W/16\#;FY!G:]G\Y.3+3G\=YD0E^D^R+[+]=OD!C_B6/2W*[6HVS98E*Z*;< M$]C?DAL2 1OR$8]NZZVA(RJGEZU67X@EV\1GOXO0=87V:6W";)]<'7O(YQQ? M@AV+7CK7Z3+GUXV(^/]15!=$=+>-H5UB7PFQ/G$=T_/.+/K73JL@!7)#BS=A-'-EPS M!HAINK#44S%Q18=C(8K6W?R"-B ?)=9UNMN7Z&_GC\ K9_3,/$)QF[*;1RD= MX'!')VC#KM'JW(@1!7#E;\S3Z0#>S2;9C M/SR(=I^JDR@?;*!C7'\!F^-<=U2X8UU?'ON%CAM2O]K(G@9OR'%5S"N"O)0@ M:DG6+6"A#G='2]T28,U84$T"41I((H(J*I"GO5/*RK[I_?_ V]T_?J@_(?0! M#>4M9F&$=O7M@D >P/19[1ZXM+\#'; <,Z!6A9B'E7.OE0YO+CJS&Z?+;$M0 MB3\#=S8I-^R)BB8'](F4YNV5"0&P6XE5C$Y?$BTT3 <2"SO]7B,,0;ZDRPO[ M3K25>/H,A3S12"$Y@4E&L#F2!,!O/X25.=MHI+DOR@1>(#8U^ M;0='TNBS=)?H!(\/&YR3>U+O+^_R;)WCK37FU*&%L*$SBZ3>R:EQ MG"F9CS MV[L5C!*[>5FG$W:"5A![-B\QCS8P'!>UR*C"#F:3-D8XW5<+8(T_+PJBNV9H M @1>6Y5L]];%#A3"9&JRBC4NR=QKS KRD*\ ME54582)"L;)MO&R[&U..ZE)4G MYMMQPA\EXN.F!9V;B+\$2.EGJ2@28[^Q@K$TR[MGI^P9$=T M*C@W&T 0!VU*P [H_.B MGHI350J,&/#BE=Y#E?K+2[^E4_I[E^5%5I3Z M+H\F!,"7XZUB=-Z-UT+#O!IO8:?_PGJ+@&H,Q%!X\2=PN.\O#?V5I;&#*MUG MEP!YWK[)>[(NE>R"0OY,_QC]Q[YZUDLS"Q[XL+=0O80\OI#JA QV-]6#N_ZK M69<7J'XY:X'>OCO[YOL%:HBVV7!QUEG37:@NBJ-VM !NMHZ9E#:]\,*:39Q% MV4LJ#KJ*JD://TZ'BBR)8,VW?2Z-KL4[DI<']@9T2:6]_/L^YM>*3,E-=W0X MX_454;9=5UP0T_5C3G%2() 6_('RDMMG@QA&SI2NBT69[WD')1XMKND<%A_) M]HGDNE75B (8>#F(T@F]#/ PP9>5(47 TJ)4FQ&.A'X5:#,G7!WV(Q,(M:N0 MH ]V-1[@QG+:X(((VN[24:RCII<6+*C6ETYL^7KJFV!.,":0<-=(2&KD !Z= MU IF>FK/AA2@66F?WS-CA&5.I@>=C*842I9LD&15A:ET#\A@4N"/INRW>U[^ M]X$]";>,^6:+_CDA?->51N?;+"_CW_F_:Z=#,WW3D0=]BF72*3IZM642VO]_ M>]_:Y#B.(_C]?@4_;-Q61[AJ=WL?,SL7L1'.1W7GK"LSHS)[^N;ZPX32HFU- MVY)'DC/3_>N7("F)LDB*>AETS47L]E25 1"@"! $00"KP=,YCTJ,QCSMGH=0N=JU(J'WJ'+EK>=0:*(LK*BG!+Y!F3;9 3B9V M([:)ZRNKJCH5[HP -N'H,GD3O<=;7PF%B:BP_<=D-SN5;C\7O61;J21?%STQ[>-'-FRA;;I/LD)KB\BZ(>(O: M72QUJ;=CH2B *UO-HVC94 P,)WFB^R!EMG5[A*(&S!NCX4RV RT@X4&)R.6_ MH2\Y>7C91FN^2N&E4TY@:'[UAE6H;K0IL9Y=16]8^,\AHR2-UALV>_ ^"\)$ MY"5)?A4MQ'VY6(.LQ9SR/?*.^4KQ&DJ^B(_N=K763L"'RS57,?77:VW8R!=L M;NPU+\>E ?BFHX-^*#Y07\A2S/WB4KKO;'YBE>4I6^5N04MN573N:)ZF[%I&,";P: M'/PT7B-3+<)B_V'4;"^Z(1W201("2GRTV<;)/UT9OEK]T)>VZ@ MGBB$5:0NWAFVBEB8ZN>-(1?'Z"F:2 &)*IG$C1CY"-%!R#WW5IF4JR7U)KK[ M]!@)>:EP+6([JJ"!BF]*:66SLYJJ=Z8J.?1DB]%FH)E6$;C(B:[*"I.RNL\] M?<^?W^CVE7Y)XGS38]=T(NJGBKM/AZNZMU/T3O5=6>YN!A3*1-SYGA-! MG0CR_L8Q^\\-T\I_NR0S\&<:I,]OR2A35-*Z%*4_$;Z_KDM"%Z#B-4Y'TFR@ MR30[N2A]MD\$TZI_OS@U9B.;+JY[4[LH558G8* R ZE+4>>*UU$5&LA>GDI; M)H/IV']DTJKXPS0:*%V(0E>LCJG/0/7BU-DR%4RY?G=Q MVLQ@QYL;3NRBM%D1?Z V,]A+T>:2U5&UF>%\C$!; M@14M).9S!"/C]5<)#3"DQPD&/JR9FO"DY2-;DCN19ET1&"=+T_"F#6H&R:I" M=_$BVD6R467,=&,3[?553SIA(KUKZR98^;+-#0WO;5L7_II5/>&)2<:7%+01 MV7%8$L4KZ"PVC@'J+C$(H'BQ^,<29HI%_N/AA49.Z]L$B;2T[8R7JUH/AK?K MV?C1O.&.LF)ORYC7'F;\"1NG45L96'M7)VF:;'NAG0-EF$(IGPZ_;9*#PI/% M>37#(BEF&_.E:IH \933SE&;$VKV/N%70;NV=-!K\>J1]W9F?//9S MG:3[1/1"=0WZZ%!\B/:81=&'>9KPGL1W3(R-&-B!T( ZC!?Q'&>Y[XQR3'+J MH_$:"C\]1T%\/%C.?%HXK!.?A>GJO*NZ"E!P+ M6"_VJO[L3Z%]?V24U]GA+L[I=ANMV0*ZI_E;DO[*;-K\D">[)(]>Z5T<)Z]\ M95TS")I>)Y\6N24^,P95),T>;T)*.S"<))[5&(OWQMJ^3TA(5W 5S,MPO@;1 M%J[CL(S*9')*PD2A3"K2I*)-*N)$4&=;+P'Z7I@MGR?(IP2 14MM'2.T+XD M#0',R0 +U*(Y5EXTA0!KU_]G+(SC5,BPBRA53H-RE8RZVV0 M9?/WR/@\S R/F)C6)D0M]\P$C)->9N>F6:46@ B'(K\ '':QLH)_D0?VA090 M63!\B+_2Y2%-V49P%611]E.@(26?F@)GQ^_$+S31(J$2-K:ZX6'#PU M[9TL9.L4F[,P3K^'PPZ;= M5#%PTA$QNWA//I'U5N"3#8?43WQB>30W T")?( QOR/P,4DU+*G&)2]\8"+A M^= S4A^*%&.AG[[./X_J!"ZK"4S* :<(]3ZRJ=L$&7U872>[71(_YZ84)28,4LJ0RX?)6UQ8^ZMA-]!J%- ZSA_0FRO(T>CEP MG[S3_)B)^*9Y;>*V*Z&)@D?Z:&=1UUEX26DHEZM9455:7JKI(+E#!4/\RPH2 MVW%U]HY M34$Z":&PSDYUZ9IFA.G 2/N6Z;%&V:'JAJYHFM+P.7B7=3'B@E:O/SJAG_^]CK!"WS%%)3%K-HD6)A M2'CJB(NT%KL*5ZY"5\3SK[]NG&D2I1Q6VP*]J]BHHE;W% :)L3,,3\24-Q/Q M&K:PZR!-CZLD?0O2$%(/V!85+0V;8"]*F)F)O06O9RUV)H.4T=B33Q.\M(BNC7<>/- L S:[544,B'GSX]??KN8O3Y!'@DYR/)-S0E:=L4X!@9QC,\/C\^ M,DER)C*$?_<0F7*=0 L!CXQ%JYA6@V#$]D/I6]AS4^R""/L3D.$KMR0TK=[* MG :>)_'#(0J#>'D:EAQ-]DK,?2DF;15SS*B7D\6Y2N*#6R"L"SE?8F/=I\ < M+G.GA9?H,YCIYN./77)@JU>FQP9;OB+A>BU9D==@>Q!_@7]_ VW*>$)*H?8Y M4WO>!9($N;B8@Y@O5!X)*6Q@O 9X3G=0KB,]DC!:,43*R?#;NP 89'1>@$&L M/*/QYU07L-2Y.WIOAW#2: [.1'/"?Q,?/-AZYKHX"?< SM>HSJ"DZ)%STWTB MAA]_.#D_W)^N_$YPT.'4+_1P8YL9_ENA_I/D'C=Y+O:=FW+;@1>4KS0^4'@I MN1:5/MS,GRLM;QRC;L);O"(W0CZY1%TXGL@?RGHZ1*E@D_UOR:<_;M&@>=7Z M1.5$5"3)0TPD4:)0].\\#?24+L$M&N(#>>WP MC.3=7(P;T^JS^!9F_2$U)Y>:@#U2I1K[5L7AD'ZHB<**FU)PA(G3D)(\V'9: M_#8IGH&:SH_Q;/7_J?# YH4#YBJ]#M,CO3 +9E62)IH?&F/BRTU]2FQ2HD^D M3/\I9(OYPZ&PDSHYB[B@6?8'1:9@8IF*NQ":1DEX&T\DU56PA5_9.8?0F#]3 M/-)@XBU?B/24!VD^N5 O=!W%O([V643KX\TXB]5E[>'8]7OJ?$W,03VRW KK M5E/-X/RPS24C;L88WDPR%3B?3>[MX)@%,[HW,Q(+\32A'6]41,GZ_BDNG\#1 M4&:HW3_Z^/6:9(>7+ JC((4\JP_W24[)]]_[D\.I M3(QC9*V)X9M"N\3/3L$]4E'G*%E-%[T+BCE*).[NF#(%QML+/Y2E+(>F"-8R M"WH4?'6QB:+3%QT\JL*8&>J@,3[%T3H(I'$WMR.]W&M]J5VR>1-ERVT"A8,= M7F>;L=!?9+<)I'F%;4+!?'EMY\GZVEIY"UHA3_F^^C%-7J.,^4C,]VJ-N#IA M8%5G=!*D*M!H!4>LT>C 5UNO./:]MW0I_Q+P)(>,[(%PR$P4>,F\DF,QDN%, MC%;*L<\,E$AP[CE_ *,MJ:"73'/=EPL/*3_NL ]HC50., E-!B'-@8G8=+$< MX)',@8L0I3&P >.9@G:N-(9 H_F%PJ=(.J3I;D2\6%_JZ(]["]_ M>6++GL+J_X$FZS38;Z)EL-5T]6J!/;_Q<6(>#(T5\*P'6 =.FJ7V%+#IVGBU M+1*Z/F59VWNK!19ID;0Q7RX2$^#Y%XF=DY9%,GK#J8PN/ZV35S;1;)]*CV*E MR+]4"T7^PU\80R>&4_D!P4EIL,6]C_)?SQO".AFV\25_NK][OKTA3\_SY]LG MK+)KK4Q^>C(['$.:'23Q3T_FCM.UG[%:&C19K+H85+^=/R[:&%S3C3DF[,NA M5NX?S.19;K^>@_='GAAGZ6YZ H-WOZ5E5KW0J@&@W&!I.&C>\ 3O1 !YT:RT M9-G:8[0!Y<$R,'?T/ '!70I6?T9=#&-X,X;]!EJ!L7_]M^?D^W_^UW\U;SQZ M.*0=R,9TN17I@/#B)V9NVN(D4;Q*TIT(#T!M&+82>- N(?1]'Z5'D7($M.'? M@#I6)*2#C)]/><;NWSE8@*F5\_O?NREG!>>!>[),VCW]CG%MOTP^J>YK7*GSHI7+"0%-==H%*- MVU'PE-J5-]T5F40DXFT07#CPC/ZR&NT6JM$JMV<"#DNUQY!4NIH/*_XTHUYW M%_>Z8>KOZ$>6:?G>Q%P[V'"U@Z ]RV%CIW2[\3>\ #9RHZ'A$M_7 M=)$GM(*0O/PU:95RP-9]%<2_+I(@-K<8.H5 VI+UC);;;_UGO*U6QT?3'!-1 MMBA)25;DH8J$,_CZ9D?ZA1%G"X-1Q]I?G<0#(,*AIDRB+5E9V-H1Z:"P5W"# MX>8J7DS>3,A])2]:>NK [R0"@*KK,5E%<1 OHV!+Y+1D;%TOMP=(J8QB$@@- M^$2>-PR^@@E2*O*QH**7R,6&])@]:0;4P5<5/&"K4MO\JNJT\*,+4P_><7W+IPU;0<\T MW5TE:9J\69[S:B'Q?$4+XZI/J %#\?V,?#0?8 #D1[;,=N2&OF"W/.[%=[4= M3[&_+9)X#1S] %FLL>A>&6@MM0D2:9^S,U[N=7HPO/W.QD_S2JI,U(23-%\# M(KZY+K'9=A-2\G+D.PW[>Y0?L;::3J(!, %H4H%S$XX;^^@L@]#1R=23OT&$ M[6T>A^TJ:H-&4M-V 4I5-8/BJ6L;3RTJRY^E"@L.!:(5M845@Z6HW87B8G O MBZ&<5V.-+WN'B#+2GCK88;Q.:1CEGX,E/"H^6C)_=(!X[J*9;=5;;$*A.(LF M-AI+0P"2 M*+E* Z\]:\(#VH+XO$G"&D@_-@H5ASA1I+9<*$H>L-MF]EJ'^*0DE6[*6H,=9N(IYP+N-$'B0I#!+# M P\ 0EL/J[KI^1*\1[M#%22X#O;LE_QHL%O=2.!M"'U$53>*+O@H&TAW!O51 M;G9P.-E@9D32(24A4E!"CFF-(+3PR9="Y)6D@:N6CVFRI#3,(+$)),P*$0VS M8(''4[A6(53M,@*CJ%(+-[HB(1Q>A,B>W 7XBBB]H*D M!1?WUL2)N;:KE!DI2!!)@Q1$"%"90?GMQR2*<[@;?8YV4Q<:=KY\Z2=^*6T@ MI8T*:5.&=+ZK&;Y9NH>N);A7ES0U$5IN:CBL;]_CZ>E/M47S_+'H_]#!_392\.OLUR)HV]'/@.[- MR<_*G_O!K[:I\CU5I%8S4NA%B,<3^^3P-ZOOKB"VS"BG%K'/E#_^DM_%69[R MC8-)346%+\,4F<$Q,\/M(M33P/6P2#G?-F8T"=XO.:G@9Z!5E,SMQZCS.*,= M)>$;[0CGO]:ZP_,E+\0!_8"A@G[V&!PA>]&A]K =$[W^L(M@FAK$-C3,.L3M M?%EK$1?H_#J?$R"2PI2YU :F%[;,ZG8A^D@WL=#-8$59OM:J"%Q-,!"^.J M FC 4%:_D0]-P2S%Z/NS[KL*,-6*-R7R!-GF<4O#-0WGV76RA0%3?2S7"(J5 MR&-GO4KDT<,A)O+8&#+4ZN;Q"(9']@*1!!E9EJB\8K)<.7C).YW$ F@BPK)J,1;BU)"6)"V&HW; P+(>8\V V$4K0GH;P]NVU#P&W&J@8\K>]LTG M:NL$6:7'1\9/S@Z[MW\[1'M8\7-H$AZ'/V7T*UQ5.[H:@\CA-80:.@5JMZB^ MM%!;20UCVF+-]I+VC"UI1IW'16A!G_]M"_\YP)-Y&,-C-VG\:7HL)^>QG)S; MVN0 7<(($TZY-(F!+V[7E',R9,%,%'!.#S2\?=_3.*.9/GA@A<0++EL85T/* M&C#$"G 6?C0>?9H>(9$96LM06 SP8')#R4NPY0U9L@VE.0GA_I?]DKQLHS4? M.8-2CWP */9QX"6<8('MBWA$_='%,LGXPXP@YW4_,L;^@2V@(Z2EQ>S/*:2J MI;2BE<10*21/@V5^8(9,&7@&]3V")9N%PY:S]0H==:,=Y>.#Q7O;1,L-(_6: M1$O&WR9XI>#SD2.3Y(726'H,, H#CK9;_NL+5!^)0\I&_T1NWX,=TY"RD@G4 M:8(NJL6-^ Q@A5X=M M^HM0K'[T#/GPL,Q_9EK,C/Z1,Q=LK[=!ED6KB(;V2*TS-FKV?!=/M]8!-"G0B\<\4!';)M1\@72D5/.=+7\$^/E'*#Z_D^^\F.]B-EZ^,_@G>CBLXY>%Z>IZ2Y <_;!EWN"ZC?PY_F5HK:_GU)M,\;UPRN( M%_ 6?+R '&_4%S-+D^7)[GK+'"KP9BUGCP'$< U ?_%/K41W2NBFI"_++15C MBI )7^2)H"^:-98#<-=_R8<@RV(,9/LSVFP\JO)+BN2Y*;\@2DJJV [(]),A M%T/FLAJ04Z0C:&H>AVY)&T9HQ 1INP"U_&@]*$YZM(V79G9T 7WF1([VW.B> M8A3.69Z03;(-H3HKOYR+/_)P3K+=BKK'(HPR28J'/*(7;R#: XX-2-R HX'Q MTX#C"1AZP%'+CZX>-KQ?*PO_TFR91B\0NX.8'IP3X7]A(X9ULJ/Y)@G)VX;& MU6,4'D6,,D(CYG^6]QL0,%-N C?,1A>QOF0=1[_1<$9>#GD9"-P'45CAR,+" M:@#N@W1P]:&WF3^Q-\>)EX&K\BF33[&W;B(4*P%W@WV U2=96E317/L^VX:$ MM]VZB:/NNG8,E,W7A:7&LN)(I%A<"IH_294#Y"K.,L@E*P+& EQTOB^CC$(O M2!>OM!4+L4"%FT"UNA1V%)QR%"X\-5\Q 9:X=N=XO'F+=YG(_63[$UR$?@Q" MZ%X S5G&>(=BJBLN@$&L(F]EI*Q\L,+'S!3L) M(%GVY$S9FW\OWH QPW%]X"_:_IB\9/-E_K#Z_I__Y7<\J!3!0@IM:VT8B._; M,!1S>?,9J<;ANS@$.96AB!R+%(/-2@?Y.+59^4\Q=S$OO!;:=OIS3>&"9MD? M2-5Q@"<%*2^83G)]D$-X9YN5P?-QKK>\(M2P3';@#;8=U2WPJ"]Z[4*1G5@3Z]B\ID !R+%HZW14_N WP; MIXEICQ$7?GXXU\'AF_&+NSG$WXJIN4_BY9DB&>I0WX+Y:4[=-(:H&N?"3=*I M(.>(:E1C(C550YC&*4R6X=;C(:;P6JLFA8P*Z\V*,Q;2?8B[0.7E2#L*WDV) M*V_FMX3*W\U=7H'4((3R/I[_8JC_3G0J*M]*7 M34T+NH(0J5,JD^YFT"2:4R."W"B57B=?Y0M#<=@>^/ZNZ8:079;R J6 ;$_N M>BQ<\@O0()P(5JO!":2=)B]]^%F=[O9)&J1'J N2'Y_R9/GK798=:'AS2!F? MHJ _SU2ZIV_\%Y-J]B.%>-8>('KM+-V##LY9N3>CS;-P08H(6C/"J1%!C@AZ MLG7%C'"2[+1+WP2 >3[N30GOV#R0Y>:SPQ( MUG#Y^(4_G DRMI1W-,@.J7B(G9;$R1ZHEZ^SXP,TXE6T("W9Q#K]CCU1+EYW M19-PHC-2D<4\+)]GTBQG9 M!Y>EC3L'/Z4D =% 15DY%=_\DL[R5M)!2+04GG)JJFZ^6L7U2S?GX5\/VE(Y M@RA=@+XV!>^EN149OW7XE,^AVLQ^+BEB)P),, =2J0-U"DXU?$:"]BDXS[.\ MLI?5$[B'5P'S+J^3'92V$[4RH!37F@*CV=6Q@GD,CKQ:Z5N0AK:H]XCT$9_Z MC3U)M4>!8Q''>3XX+O?F=FELX^38'U\ G:AC$'40..6K@'(@PD?R(]C>.E.F MB6H$J$\_Q@B$,3N^CS4M]5[P0ZDB=8D?AVU-__AV)6K1H84W%P'3S1(/FS[P M+1O[X7Q?&27W#X<\RX,XC.+U/8\%C3V7YG$NT):T3=HHIL4TR&59&KL4XQN> M6:&/[ _5F#,B1IW6$NV+!MJ36*..,WDK!7\2 5T%[1R3\)0':>[#-%S1=13' M76?B(FSV[?L^2D6*VUTL+KTFFFSM2)=KMRT3-Z;EU@QSD;;;*,>DUEL9%2H& MBW'1GY"?>2XS,0W4+/A%6"K%Y/Y,H:T,#>>O- W6]/:=IE!VA]];3;]5V$>_ M7(O6<8(G\D]M0U^DY>LDV_E\V8(7(IDA!3?BUOK;8^+\V)B,X63S?CS%#C4Z&QYO51-->:<]:V0>_-R\)A&RURYFOT]I M<^J1-S27$I%^?(HVLWS99P5QNWX79WG*4RBKLAVMV]M7NA,]!*^K7H#/-!W_ M"FP:'CTVYA@?:Y33R10,^KD-G'\&ICCI"&Z)PJY:9,CQ'%3R313&">?<_SW$ M@^_8V&!.IY%\@,?3V7>CG0 ,+R2FFRRY1QIV8=.$?:_+RO:02:07'1[.1+65 M^,DAW@L43Z="\V"#=T<6;1W?"E,?2,N4EJ9>[?_,2Y,DJR*],E)VDZ3:31+! M;N$ODU"\>(-Q1*0&Z\W+I7P:S@2YLN_W5W*_EW#U]"#C=O^L;/?E![HKCHI= MMOSO<5O67,JW=-_S_3A>MJ22BFNS^2'?)"ET<_H)6K7S1"TQ>X],>'9:KQVW MO\(G&9*?/'10?Y.6QYG.+IG,PT;T,KUY#)$,9ZX3VUI9ER+H-CL-$G'"/J S<"3?PC:C3%Q[\&70,!Z%4$:0HWGSJ-4U0+A<56M.P$T"+L;X MDVT>Z2)5K6WB1E(UTS"7IFIV.9QCCF6>9S4<./XS1 "_YS)ZN0S9^0SDY/\P_>? M_O5W\/#R'_[CT_?_\0W9YT6O%V##!_M&K'1C^B8SU L/7X^-(\K8QY6%YZ_) MIIHUWU^8]94[>:.IG(%=9.SK.NF0WXJUTD_E=#:K/MXW8+ET HUKOV:$#R*- M&1_&T_OH2>?0Z(Y]B>)H=]B1#U%,PF2[#=(,;F)$,;+OOB&[)YZJ/:R4ZW-I MW,_QE6RC?R/6L'V")S.,YJ$OWT:VR3:VN91'^+,EZ)_;7G:>3P60^.84OHPT M*1 MJ?'WM"?44,HG;%?!%LIZ_XL7'[J-Q;^7W<'M4^%M$7;^_@[V"9<)..]FX>,[ M,+\_1\L4_OV$6.0OD.:$$&+1C?Z-A5C,$SQYB*4Y]+<38C')-E&(11G.#_.* M-I_W90^,6H#%:8:&/'7B[6MBZ,<0O5(0QIP:8H;%>OC3PGSU_L8 B/@,QLI1 MLVOI-LBR:!4MQ4,'Z)3"5TE44"![!D]VG ;:^Y%N,LFV3Z4$@$!^$2A8U^S] MY:A_"1\]&H?''X75.C5ZG2SFH'%\\U)&F+11'I2;!O'(\Q@LQ10/NY5M]30O MT\M,GO$G\?ZTN58$7>>@$97(2^7O#B_79/'_?(47EUF4TR>:OHH65%$26N-O MXX]U@:;+9?)&,5^V@2[+A+5+,H49$\]6RV&)''?:NJ236[(^BEVS%_D2SO&P@.HWQ.AWB4FV6?JK&,U5U^A=HH70"3&>8Y&C?@CERFCA' M>?VV.<)_%*V+IZK@KA_C JV.;;)&,3NZ 2[+[I@EF,+PR..<[!H^=8GVR6U/ MA\G3'NC0"V-H[R:;@K\TZHV4M2G;+= X]'U+>!@P2>W9"CV(>Y1JT)O[26H$ MEB-Y9&LFG#)%7N_.6'W$+NL7E1=J=W&>1G$6+7G_U&[I6N,,>(&VR'D:1S%. MK:-=EK5R%&?BUC;EX#-2#G^.+N;3F;2^\_J^;BZ7BU*]=&1+N&' M&S]^--E!8<.$]*ED)94:"T9_J00C16/46NV:$.E/!,2X]V3R'T:#3 M=\-RMA5C39-RGM(I/?;)ZIZ^S9?+Y!#SL%2:Q.R/2U'V_R&]WL"'O(M5B"A> M1ONMM:+@0)IXAF"4R5!MPB""*.9A!(ZM'LAR M42;5B\I]?:=@T5*99@2ZEZ<:C4D90ST6J*5E1N*ZN5/0-U*AD3IEDJ1$T(8M ML@8FR?M41V:J*2JM!Y768YJDU2 _,."CRF"PS*&:0_G;TR'=;P\9OUY.V6F! M;>:0D+D^W1-'H8B6 #O&1"AILD/(82;3#N>[>33<1,P'W HO.:5[QCE7<\B7 MR@JB)*CT?%\,J?RP7-F M3K,_UPR98H[X^9>1"FI+CM/",D?]Q:PPR<-*:V(X-JY9&46\XK.=F J[>&>* M53I8S>M@'^7!=AZ')_;3&/491A0SACG&=-3CF4,H(L4VA[/HO*9,@ M#AO>!O[[PVGGIL7+6"I3<^IQH)WA--(:'9"!!'T^P;5-0[<#G(F:Y^Q^EV/N05)GA>,\%G\,;:WGQ..2>];*\'+AQ_=ORP>DYI MP/@Z\ELUV[V2!1[/\6H50O6IC, H[E(+-_IGXF#O"@Q93,"+6QO164XG4N,* MXF0:G##Q%E@'P=2EYH"&LNB<^6IF#'+,&3$NPX4W]Q_]A2QEXLX"]A&;L?"5 M[MGT; (H/Y*LTV!7/0F> MV0*:'^P9_"AG#M=%8#I M$+[LABT!X464 \619NOK%\8+J> :M## <]]GY( MF(F+(?3X='C)HC"BV@72@H"T1IS$*)>)%1HOLNO 5F/1S,NH;2063DJ7R3KF MF\TJ24E%B60%*:Q0:A_YI#KP)I"*+"4:9ABTCSR-[W'$]KVUA7'6K-6 H'K21#\V*+R#E7C"#C0#9)^[%OK!(4^Q:U\QCCO+C M31)S8WH:LS' (.U-)F;+[>@4 &\'TG/2;=,!2QU* FA;C:,@$HR4<)C;24>> MBSF>QBNLJ_LBR;+;=W@39W(*;?!H/F&[$(I+: ;&] C;N&K7S0];AO0==P;W M:<)OY&'E4!%V $!Q=4]V--\D4!T&QJ3T'[,Z!3ROL?,<-+90 DBDP,+U&8=( M([[$/TVXL_Y(5S1ZNKW_\^T"FE,\;H,LCY;/=+F)DVVR/EXGGQ9Y^,E<][PC M 23;T$O,TEATPL:S'CW8;$N!CF)F1W9EG9-<-K7*$\('(T\T/D+77#8.1 M:D#"1IP1&!/)EHPQ(ZZ"GD%.NZGQ1]@!]DAB=F-TSABGSSM$!7^&I\>-\+VF-)]$(72 MR9O'(8_SS[.,YJ84+CL*7LS-110U^&:#1XG"M3/47&("I3@\\+13<5,CT) # M<[TD2EZC3';&B78,/97/=HL@#K+"B*HZV7,B+]_UML*H/,[HB(K44<2:4CGB MXBA8)^::2U.B@_&6!(AI:YM8\QS>( T4]M;DBIS/C\ZX$R5VW>LDSB+F(G5T MVRPDO/*C6T5M\:.-^+[YT2V,&OSHI0I9N% 0,Q0^5/&DYT+]B-AOL7QPO)RMP?ZZG3T6PW5$7L%Y<5->9 M<;FM+C#0]^?.HHB?QXBN#U:!STE*HW5\?4A3&B^/SVD09_ 6+HE_"*(8;@VN M*#//]#EX-TC?B0*>HO005-6=#N@HZM29O\:RE!1(08(H- @0(1^ S'ZF:C\C M7CYI^.A4-FPC"9 EIT!V04@)6_+PVRJ*@W@9,>>%RKM3'PN$.4U! 40$U$2L M_J=@-:;K(*>A^.K(/Z5K*CE'GV(&B;Q^K_9_]_"9KQ/HXQ:KIJ-L%BJ MV<)\I:0&P/-GJ=LY::Y6!DH GE0(7K2A'D&.21(5V7^NTN"W:)O=[< J9?,X M9+MA" 5##WFR2WC7["#-%WEH7NF]R&"E._87NUGQ-)D&CXTC58$$%8]KRX\D@\"S-S% M[0S*-,ZL#GIM4LUH1!>VVC9U9Y;5,'P'QMH^-$\^"C $-[3-.1 M3R_49KS9'?R\^CEXOXFRY3;)#JFQKXH#/.KC:KL0)V^K]<#G/Z.U1!.2ZD MHZWD?514#$V"C,1)#+5'^>B$5L-CG2?/,(6G$Z:D8%>CD.>$%!=XY4!DGA$V M%"G&4D*O>+E\W^BTC=/2Y"VFX5W\HV!;GL.?D_EK$&WK4_:P^@QA/H&IF^$1 MB.*W0QDV';IF*?TH>M%*90CK#G99?=D!0T&;N$)_BN@=O/" \W#RP&[JB:4K#1&4<%7QISB, MLCR-7@XY#8M^OX:9,<#B*9J5>56OM( H:F3AI+&8:K!E,^89N0JR:(FL)?WE MH*4<+U8Y!GC[<-XIW@,^Q$5#6LGE?9)_I;(>S&F/L<[82/Y[=P%+1]T=%<\C M[\JCU?4FP4MRR+G_S6,AU4-1"'/4.YV3. ',@CJ6CSU8?GX8+P5]B!LMW=GA M.R<5&5R'>11Q]=^5:K\K4U8HN(>.G="V^,E_A*P6EC[81UPIH' 0/GQ?@ M/)1PC5#R."01^Z:,,!6UABH#Z.%T6AG,Y>6*2=(<7P#B)F*(*?NJ43!DPMM) M^VU27*>FJVEIH^NMB7%C?("IT9S[.9PZR"69G,$3UF)ZJHNY.EBHC#'%R6D> MAA$OI;D%IRPXP@7.T^'EKXSKYZ2XK&%C\\:&VHOMKA203E#]!"U/4=W0\4Y2 M??AT/4T%)6V^/O>".N0D WD(1:?5 *+_)]H=\BCS4!$1MYU28$D';B>^-@3& M3*L96VB'KYS9A1Z6= 8MC)A1-D1D[?42.Z'CI:1U%5'-4'/%1>T%THW)MLJM M]4*)D20/%V/F>#O9!5&\/9+PP%-@@EB')U^= SKX_P$):05#RUV\V)<1FX\, MG-"" ERW:BYE)!E/ZBN.*ZYEB>S;Q?7FG#?//U.H<+,MFTW7@ "UEOSWA.? \XX@4YD0,HO=Y/D,YTQ'.HY3'=C#W+/6&2@G<.7/.R M)-QE8S^+Q@DZ6]J;%%8!O&&B5X7P^M%!+(@WA&%+)PWPGXIPPA*VOOR-TEC6 M&>'918WM\8/<'[_C3A'\Z[(5$C*3^+WORY$G'Q^+@B8AP^%%UU?2:F2EU3B) M>O#*F7NXTWD_[?\!?7G81.11? "ZR5Z6>LN8.1(WSD6J2L8:UJ[;1Q#1_5\FQE'/,NFY+;[1+R" M<R0/FPA3_DFR#^;LB6Y+X=]=B-9HWMJ(PY?"@B"Q*_;IT@F2&H9K5,G@+! M823V;;>BIBV_+E@F*9L_<8404KH3S;D#-C3'WA_2[!#$/&H'6P5\3+Z5P^$L42 IQ.[=U%;QX!I/MN$7MSV,&3M MI@?Z\; G08D\Q6YP0[-E&NV!E8=5_?T5B/<0WT2O<).IS0KO@(QDK3N+5UI? M9TP\:]J11:UU#"L:X#^?/I'COCTXSI(2ED4;*NI-74K!D&MITN073L!ORH_HURC-L9O M+ D&P?X7.4'5D TY9_WRKT8> [,GV 2356\D M-N( 2-W'1I>@?UC*+4T+.3_@G#-W5]WNL;EIWO[E8^1S3663;IC%Y1VH3"^# M'?"\LQU-H1SL087DDXZ?ILR1DUCP M3U__=[#;_Y^;XN[>2]7K^;ZV-S7OU+3/*]J>I'Q2Z9Y//U7UKN_(UZ(5X%U< MY@H4-@ YSC#N! A+!]I=99W"<;%,7O%CH_U3L#V([._M-GECIUM:U/1BHLZS MC.;B>]W%VMSJ_F3P]+NOR*IB=Z6!HM']F&RLY)(,*>G ]BPKOX'R-U\-BEJJ<.O]?6/T0;?/(JNV= MJ?C]"5GOI@S_D M&YJ6_Q2O=1LI;OX=5D>3[2-.G39!27HUT'H)68\K4"!'@R("Z+OO(,^E ,@'TS-V@&ROLY)G]!!MXX MDR#F#C74^1:=EU'&C@I>+V8;"; T;PX&GQ8\,>9\Y,'F(+:K-+4@N+$>NIP M)AAK#MBNDX+Z_0'][)Y2O@%NKY/=+HFY"3D1K+!*-'P,C@ \3U.(+,(?+2?Z MP811S_DC3_TURGZ= MOT$C$RKZZ8!A+)8#%PTC^U_.T3YD0A(\HN Q3J:#V(>=SW/XSP*I9/P1)>' M-,HCFMV^BQ#39[:,KGF5'7&;T0BQ6F_31Z*-IS>C3HZJ:Z,01M'/$3EOEH]2 M:).*."FHB\)*"GU3M-Z+V_LI9^HA#:,X2(_B,B:#*EK*#$%(=EF?)7E'0V*: M$RARQ6]RDAH5[/Z5A^P0;,'A?$A_8IJ90N>O_*B[AG3$P>QGZ2!,O:^E!0&I MOV4K1YK^D!R' !+<$RAH?KRO-@FU,-RH=<#S;[$UA')9<(O);]'Z++I%R[6& M=>$MT&]NAHKW%*WC:!4MH>(?7Q!P(AH>O3'/:0+/LK:< M# V?DS)U'/HPPJ%?=U?5DQ#2O?0@L]!ZJ6JP5 M)#$OG*>8@S[K80I+]Y6NHXR)3\/K8!_EP=;>>L@*CF2U'$0H;9,%%L\"M3*E MK0!67T%Y K=":4F)+ 4I$M2R5\ D,2"H= I[)Y95Z2YQA4$DBB=]? :)4GPD M7WKT5'F$7RDOAOL8I.R\ U4/ _$,]NI8^\5R,NU)"S%"/$3X6A2Y#R&<2'-_ M3JWIHQ*'<"2BTIM!H?+ZSQ-FD7YAPZ11L-47%-.#8/G>>E8KK[K^.Z*_K&-$ MLT-%F4R?A/H3<9CQ-W.[ AG-GW7BOH3"OE7IPS/R(\2_':(]+"#KU6 #"O$1 MH9[AVB/!.@C.(T =#]I;M;W(0/#C.K CV[AK]YDN-W&R3=9'MU5L@<=;SZU" MJ"O;"(RRQENX:6XR)3SQ;N$/D 62[I]H^AH-??\V6"$,7J$E-P,D%CG.ROCU3%/"X9XVK/P8^MHKCZNVXM+/E[)/F&' MPI(BR8 DVE&PBV@*,.'0V'[&,!'XQ$\9<9G'(7_+WZ:D-G#D2(Q%A$941@.+ M'Z$Q,M53<259[I\FO% #KOYV%O.+*H$H->&1+@\31_D@T]P3PL,<\93/K,XZ M*+1;01/#RF7@*0CF':">EWZJFM)7&A^H2(5,Q8LQ4:4,[\;/63[.K7SPZH-B M=F5=3/0$!ZPLS97#%?M;=;!B?_G+=1)GR38*P2N_C7.>:JLYJ=M!SZ^M+JR# MRMK@SGIH:F>D65E0 2<%_'0G\1X+17OT;@/V9[$T#]MV2"\6C/5X;5@R$QZM M?Z3Q>IO$ZZ\TV-Y"S7C+1F^&1=KNVY@O-WT3(-[6;^?(]69U(ZFP[9[M0933 MP=KL.TI4@!. )P+A3#N_Y5WZ6)),H:I_9'[>;YOD\#,[RX?!F_X9IA4224WM MC)=*J@?#4U$;/ZX*2OXJB9 W205+/3M)4P 3@+YAT%[XY,-$P'"Y#CR7&V+E M]\&.&OUR'1B6FV5FN7*PFC (KI6)"8U358$2@$7SP=DQ_@#AV(S.URGE]4M. MY3"ZY!UP<99.9^&*]>2,>/9%UI$SEY4WH2O_?R,V0OS'Y+@UE&@P0B'Y!6:& M2Y^@"8+G#YAX&=50VLUR=DILPB =D$S/.9V,@P-UNH(!V*G86@T.2 M0+C>O+_)2GWS\? M0DN(2@>%?.IM,MPX\58@^*?=4UYQ#;JL0Y>D0(+W0M7ZL3[*[ M)?%Z<^!]D=*#Q9/4PV'M;Q:FJPU. X2XPQFY<=[B. 6RE"30]CAW000H*6"] MT+S^[$^SSS':#&S]S,9:;@[L;[;MS@B,MNNUL*]L?@9(S#W0RI+[5BC)D+RD M@[H9;YP&ZV#X)T(=/YU/ MA;DD@GTR=!*F/&(5T%YHXC 1IM#(GP_,$88!?@TBLS;JH) TT:%P_UJ>[VYL?\F270%U=>']G>6%C!4>] M[;.*<'+MIX7%OO^S,-7Q(C H*1&X(49[4M-=+GG!5J'P]Z!^O*@939K)#HM@ M)NR!50T4YF%1RW#]L%@#03XL:GCI=EC,$]QPJJL0XL0E(;U0OGZL3Z9I<_9I M6]1,!<'4L2:K=06K?D?6KE-&NJE6P/X%5:]:V1BT M:_WHSZZE9;BN5#]ZM&MI>.FF6AL/=BT7(<1:_=&W7:LSZY-IVI^CK36ZJ0'" MU#,=NW4U4R&0M:S)2CPJDRC^HY:PBSPI ]1/ MDI//X&5UQT5+A[%V-.]J/#9$HL-E$V\S32D3=#-68;IM4A8RWGD]K2([>$%&&CYY12U,NGM),T4C>4W& M&J2?;E-?X<=46L,N5/5**)@,3YAD9R"='7)$1-J?.HE5;E9.6'C1A@[LV6J= M0N/"@+>#Y]T.JV89Q4(+BV*GM8,PCU0 ;GA((0*^IVF4A%A1BB%SH?0'*9') MYU-;8CO[GV&?'TE ^S>=PJ*4/5HZ&A0W/"1[TD6HTIRX(.%9$W?NW(T)+5L' MM=D2^$=OC,F J:B:)6&:DK;:BZ,(>'Y3HKI*53MHM6N/PYG9 1GY$.TL7N-4 MW8J)686]$XN-=7>?B&;+$0^-!J]!M(7>IGA%UX>)4S_/5!1.^DGY%&$8*JHX MO50]U]5X\%2.!W ,_:"STM(U#=WU(84Z_B8[V8D$HCO20]2:9](!']=)ZK=E*89A7@LE;U&^B6*2Q)0<:9!B^B[# M9TA0(069TIG1^C)$TL(T4J.*'15B6[_^A![.5[JDT2OL;R[7 %IH7!_&(L"I MTZ(!1;L,,/)BW-04#+^VZ^ZBB/TYK? F7.#S\)7?_#JL[B8H[M(VL7ZZKD_A MT%UO/4,7XF@[,E^LY0+\;#K9=N+N)X90R4 @L;\=X3M/>[0^NNXZ35#L8[.> M]>8A^>C'9J-GQ')2/)YWFW%6$TU.*]6DM ID MAH[SK<^%-C2A]5U MLMM%/("3S>/P.HES=H"F\1*Z;D79VG= @ M2A>RQINMA@:0\7^=6]L0]5KI$S8J>GC91FN^OV:?D[2ZN(-]!!KJA8 M;P2[B5:]&'3#0WP_V(5!WR-WPX11L/D!4KDW7A8$O#B?32^F;SNAUG"T@_NT MIS4-1!NL)[M3I\4DKR]A^X$314;3UVA)25"TV<-*:$47;\"VZG3F6QC>X_:B M@+3)]A.TW&N[H>-MN7WX;*Q,^)U$ $#2(A>6L)TX8'2"+9%3G3'K#NX@#=D? M2"#"(Y_(\X;!5S !.^(?(*LR3XI@!P6J22K"*6K@),BRA(T <75(/R$A=R=E M^#43WH 8#=)2F,KL@OA(@G>: 77(M\TQ/811YMX];K) ?TX]G=2U(!FNPU X M/H=@6UGLFP.]B^_I>_[\1K>O] N#V9AB0ET(X#D5W<54W0QW;!3'HRM[FO59 M$B 5A1EA-, < 17RF:UV]O.?:9"BW62.)C!3@W_S5>^>*%O/()[IUREC735+X/NN5*U2LM7][QZJ4Q=!O5,89PWQ1R4ZZ<#$3EV2 M!]O.J]V4) '$IGOT\(7FFR2LQ:*R**0I9TDF[.A#OM M ,'5?;@'&91=NC>?UMP7"4Y*8D2A-B,OQQ+"B^07B^BFR&\W5,3EW$&TVOIU MP,-9L,Z,-5>H;57Z$$X<4<:TP)W"*;T_0#SZ8?68)N%AF;/#'\/4WHV8()&< M33OCI6.I!\-S(FW\M!7OB#DN&.6]P":90,=R"SL)SV07Q:0-,*B:S3 M>L8;REP'P]=B'3_NZKL1V/ 4 M"QU=9)F&IY2W BX7W0TXX2G,S_E(HIO8'; M>!VL:7@72R04$$; M;@#W)761%A>(&(O\9W0?8/AD5'HJ:9';2OJ*'&'T>,UYY3B 7'=OBCG0K("0 MOM)MLA>Q[UT0'U9P+966B9(G*V*Z;I:,IVT2K__[SU>B[_-+M*6W6\9P&BV? M]'"[K@Y@.DV,ZBF0O+B3/(% MJ>P@*4^&V>+C+^^NCID44RSK&#+4@2B!0?Q-MQ%F-HUN T!Y_Z[G2/3I7#F M124&R8RUQL()#'KZA+DN0@T ,R'"6LN@6@!C%"@8(14[W2+ M>/:-9O.S 9Y_Y;:S#8O7#'76]=O&ANZ]0 4L%II@N,N(A,_S<<( M"B#VQCF.%+@^X,.>OXN(U]9(4"LTGD_8(H#J&QI 47Q$*R_-:& ![4TH9:@< MV1A1%5-17>@E_I6^TOA LWNJK;;>A,$JAFM@MBIT>P* 6,16RXDA;)8*.-'B MI;@:7R=)F*E5A:"P"[R:HV'1HA"BGV76O&Q8.(/;=YZ@ 4%1*/QR8,L2"+[( MZ,N,X82')2/S(GO)LW_(#VDL1@NVV^2-=PB8E5?UHN8MO.A#BZ,Z3B@'(P4< M88"8\5-'IMDO/$L$NVI*L(_87"J\.^7V2_YGFCT$4 MFL[$SNB(49&.(M;")8ZX.'&43LPUCQT"G:CXI"# +$=.& ER9.L4B& '7\:7 M=3S%R^CRTSIY_2=N+=.CT#OYETKEY#_\Y?K^U&PH/R#LL@VV^-9:_NMY&Y6< M#-O\D!MV+CB3*>BSZ8\[#A6W1I$RR#(Z M3<#CYRBC "6?XRRB79132]JW'1YIUW01HMPV;M54"H? M?4E:6#ME#\E,(K3OE0,TX:>7['-1'_A)AIC8.B(E+5(0@\,\ED+T$&UL M[+U;<^0XDB;ZOF;G/\36>3@S9EU5"MU":IN>-5VSU*U4:"5EUPY$RW_\%(6+G\]^^E__^?_\C__XGS___'\NG^XGCF=':X#" MB>T#*P3.Y#L,5Y,7;[.QT.0S\'WHNI-+'SI+,)E,#WXY^>7@E[/)SS__9TSB MT@IP%P]-8EJ'OTRS7UREU#ST]\G1KX=GOQX>'!Y/IM._GYS_?7H\N?B<-?R, MA[: C2U=B+[]G?S/*_[B!/.(@K__". _?EJ%X>;OO_[Z_?OW7[X?_>+Y2]S_ M8/KK__E\_VROP-KZ&:(@M) -?DIZ%7K\>/7=K,_1KQGYGS+ZY =U7YB>GY__ M&O\6-PW@WX/X2_>>;86QU!N_,*&V(/_Z.6OV,_G1S]/#GX^FO_P(G&Q30^3(?Z_URF(.<&A3#;^O1=T4P6=:/^,R%,0YQ?Z8?'* M6V]\L (H@&] B>(87^B)Q96%EB"X0\^A9W];>:Z#=]R;_X[PXB2/2=8W!F=3 M#7;Y/]B3 *Q@=>MZWR5"=T^Q9Q84:8Q"7@ISUS"P72^(?#R]EQ:"?\5[/K8# M+J, (L"_HG 0DCQ@;!E#+)Y''P18+-GGGN$287/7MK U8]M>A,T9M'S$L,?\/Q64"ETECRP1]_; !\OT:Z56.EXP=X083R 4'RD;&K2 M98K//DN($781! )F/HN"Y"'>>VCY OPUT6 0QA@3'V4M$8F_I\@TM;!LZ-Y:/L Q:B;-,038Z?6#A M_VYC.;2 9[&[;).=3,QDT6YE!Y3[2Q[>+438;(.6VV&(=32D&RCIKM?.Z,MU M5C*P1^ _K_#)K^W8]OUE+RS[0Q!>R&QL\/A6VU6&3DKZDN.2\S4^2H?;%Q]; M$);=K ! ]9A=ZGMB.OHZ'0B=-VF'4TE#HD6AN3M524.R?:#I=.29VC MHOUV6"&AU&G1;9QE*CWY MH.NHE>?WZ!MAQPD%3L(VB]N%'H]'-LOB9N:%?> MN7E'KY_A7S@.)#\B2]@N[E,V3^R/#.\AN E"N";S]TL %I%[#['YW5H&LK\_ MO'C^L'R\I!&C_0*O:F^Q^=ZG>)C?'UX\0] 'TYHLJN61:2T#\"SVR*%/5 M;;_3&[L*.%/&!,4?V)Z%)H+J/(RMQUQ'0]TPY4X&;L(].DU;,\-%M$=&Y*JJ M_9<4>XH[@(]"2/& +];DR)+8RYGW2QH33.+JG>"M^6#14C_LYVB]MGSX%XA? MPB"'B,W)^7FZ3Q\I'U4O"+EKAO 'AKCP("^?/)0\O<@Z4)JV%H2R@0PB,-<* M@OB%\1VB/FE4+"JA(0PAI/30NB7C6V\LM/W=ZWGWG*E;:J;=,KY_AJ_51<'VDWUOG M+KQQT55X[]QZ[+5$% Y4+JKX*??]K*,U2_R4%<8'[/WC\T7^YZVY$B*ND+'D M@+2=+Y[($_;YXN8'\&T8@$7-2:"P8I=>%%LKWZG(35,?3H>V^0 M)&S#:W;NQS)8:B*M-+ZJ(P,5,DH'JP)5?+3[>OG6?B=NI-A3[!L)V$F<9ETV M97[:_;,E%X6=/]A?4&!K'GEH]L>&7/VU_I#B.$C)AKX0=<6LX0W3B>SP&=@A MV3'E<]?X <4,?@+>TKH0 ZP,?+&\EQ>T'B\): DB6G0BYFB46A9NQU3GR<9H?Q?+>1,$JJ3/%DR M_HP#U[,+7W%)/F#/YP"V V ";/R7/;#Q/[Y>>6_ OW@-L,%EAQDEEPCO'S_5 M_/Y7U>/)Y/&"*=8,)__KKZ='9\>SP\.C\^/9T?CU2!&1&_:Q.=)Z.'5S;G&*RE#G85VX]1G,PNI0H]&-B/CBQ AJ MU$_2;,S*87"0::;.ES&89AZ](+3<_PLW3#N]KO&(M=3,1Z:K.E>%]HY$LD)< M^,"BJ#3_ZW$IL7'DF=J&=FJ0*I'NX\I#= ]3NH*@%.,HWIX6.(7S:2F.T=O MNDZM\$FH:1KG&XU+L9SCSQ2I1U#&8_3J0OO6]2RZ(9IK,T:-- T_4X@>CA+R MR(Y$9'GVM_BQ;C"/PB"TD!.7]*,=[AB=QJ@R87ZRZ.LZOXF..V'*)B!OE]T[ MY( ?_P+T-;'4;I0:Y6 A4^)87K6DY]A;&-B6^U_ \NE/(6A-QZ5*(2XR;4IZ MXM*C<9IQ=XM_4G=LI+0L2N%$DK<[?,K,M1VS.IO8R!0Z M%G?.!6;-B=FK/R,6?C\NQ34//5/66)PW%Y$#,0W*#6SNMR-35,/ ,S5)T!/F;N%_OK.H6LM^?TH]<88>J:Y4;I64O9(G%,^M4!5=UF+46J/.?A,?Y)B M5:KZ^X]?*W*YQS^0D2XB?GI%EG]J*O:?"O*G)HN8'I!D$3MR^.]YBI.4Y"2E MV0V5"RMXC647!3\O+6N3YD%QPR#[R1ZCZ0^^[D8V7^S2]#UZR4M<2DH)D:X8 M&*?GQX?GLZ/SZ?'Q\C0'/MK2U8WKWI#;4$ M04=]L@'"X'OT0'CPD)]C]3.H"<5GMM4>#@SM5=7.SZ(DS8?E)&##K0-,W5<; MFJ5X3OXDY4X:6.N[+1,?&, =_BO--*@VU%+KK4P 3M[,T'A:+XE]V"DVTEO3 M;*55M-HO@&NOAJ#@T?/58RTY]H4S#P!+#!H M8_.G"WH$J1B'(QG\2S(V!D?4\\KSPU()69J)6=/4.&QP,RDWE:?,ZZ!6EDA: MD#"N1DB*=9*RD4_ !GA.D.)K(*Q_B"3BK,Z&S93<2K%57 CSJXG'HEJEB?SDZQ-4:;$AP85"6)@4FM.8F(D2(5TEN!9WV(.&\D^UO/IUK<=7:J0'>3@"&%=TF>#$V6O)=A]6T M- D;HFPRJLC(L#B&NY@(C8$N644L!FKW9$PS'1W M%D5QKD=T7@?G9BT_DLZF [NS[Z'U"ET8PO@F-\XLL_)YNVN M)2):QVMVXEJ)"UQF1J:.,.*+[:1WT!(JG33.!! /]YIXQN5%7EU:Z%L<-8*% M&4>18%.<]2ZTJ9_NF.%1,B,P2XAM!6]_]JM+N:1)IP-L&D948JK^$IVCAUD@ M:,NP*3>L5['GQ@[_@.'J*@I";&W[3V 1(2<3Z98=;L%/P"S@2.)?EGFKT@P4.^Y$ )(KWUYPF"[N3F2AIP;.DZQ>] M ,.]G;R7?41L ^EZ":./&Y8[M)C91W=,2/:B<0I D\-QXXU^_(S*0RQ7"*6M M[GKG5!3UPIZ#6Z4.,*VLB<9XG\9^QL&E&^>*[V8&='MD,0W7X#5LA@V]1U%L MT]GQ>3E,8:R $>390/]8);8A+U?^^(]B+V,!TX9O<[UA.REP1*&RNA@+%V&F ME7C&-(H3:#[5&(N%)AYEQ2 />Z8EQ:I@$CY)$LYXB)AC -ETW3-Z&(L%49YE MO:*NW4*&611>P'KC^9:_Y0HYH[36'2 R'!XBK"M^.C=,RZFOXP+:8,@3.22I;*Z6)/@"0J,VI J"OIP=G(X8(F(-J"H0DJ:&)3$J.WQ M=C10+MKRC,7V6_)N]='S8R6'H0]?HY!(\,6KEV%C&0>9']$2HY+7P1XDIN"D M-I )EM8+9>;6+#73$D,]*+W>.FN4C"GAN1>. Y.A/UH0GU2OK W$)XB<#&@' M^L:.'XCJ*"M-;JXD6'"A!1%P;BP?82$&%[8=K:,XHNP:+* -FW9+?@(?F),D M,R5'"1VPM]GX'C8QB1QXT9;K4I35T>SD0(-8SXZJYL!.DP1,V0W+C']!ECA> MBIW>)V(X9&#*[I:377R?B'=US,$*H "^@<3U?^\%Y'IHOGBQ?M#O1T2H:(FJ M86PK"8)3G$9H( ^K#ZP@\K>-)\%JPP]T"0(@!);Q,XOA'FM69,SM MO_K C*!LS+CP^PQ1O,IELJ+@I=RL*)'CV?&Y!FE"!D$+EV241+]KL;ZTD;!2 MG_H',GN0IX( _J%CHIJN.YI#7VJ[:0E'=3']_#*0E=VQO'T.6M_^,1;]"H30 MMG8)A1N+W9_P%[N?_%OA$__^TX"U/AG5U$N3!0_DJTCWK^?'Y5DRCHKWIR<8 MW.5\&SU.\':"KMLZ&ED=G,YN/?\*KQD%<>()HX-:NV5"%F+I5%+ :>^,-\>[-0(<:FK B) MLONC[^OMW0^#^2*)QIW[>2='P^4VYH1UN;VG/O$6DX0^%MTD_L(098+) ':# M:GC51&F-X3 [.#H\G,Z.CT^.CL]/*A6T^G)1OP$446=M]FLM)ZF(:.M\T@S6 MS+A_N/*"<+X@=9CCD!O@OT$;!,^>2[?D:!T,!( @LV:XJC_Y>-%\]+T%I"U8 MN18&*KV).RUJOU&\@I\LB,B>-T>QJ_/9G-CPU M 0@:[ YJ>X.0T(Y74YPTSR .P4YYIMTQ%QIIJ7LQ[=5<-3>S:,K+Y9353P!A MD;G8:KEPUA!!(JX0O@$N*#1T+LIO-CN=:O#"2Q)$VK!NR@/F)ZPT+/ 59OX: MGWQ<+RZ"SD8,LX^10!'GV)04&A7)\=H51N* CTM9J<2&?=RYXW7_CKY)]_N6 M9FN_@4]5KY,&J"+PX"&OR#5[:V!W,A,5XBS+>OVM45;X7?I0)CQ*K8S$ P^/ M7>_\)*6,H#B4DOA*4,!Q33T(9ENC5"O.J:0;O,'-O_U.=XLEF20KC[ 4TF2 MQSY@X?D@5^6@G-, V\Q%*LF[WL\@7'GX-V^X27R)Q[PHZV4$1F%6%_FE,^%\ MW,;03CJI%BX! O2[$DIK@_'%QVOF;SLP:UGLLJ"]WZ6HQ2(R';VG-KEB9)RE M]PV*@CB;G4PUR&;;%0(-[&5Z[GR;7IL;9IA4?-A$W ._0X8C83I& DB.%#*< MJ2J64HYH[O3HQ[9]0(;WXI':'>MXJ/$SA/FBJ9A'[3N@#O2,@I0::630:NW] MK3W;=X26W$6,9X$R"BG\'&;:'[GO-\ODG#UTNK0":#=$EC#[: F';M$EXOQ* MB;4$#Q')[C)?5)Y$-6PJHF2TQ%"W?4:*"$S)(!:D4)7J.#R%G[PUJ0J)1MU7J\DZR M34;@0W9&8-:C20WR TMY1#G.[+^:3/@&#? F^BW.T?&FZAPLT:\F<.#0<148 M'7DV"C2=$OUJ H*.^F0#A,&W44#HE.E50R P],96.(,_,][72\OTJHG66^T! MG+R9\7R^5;H,W;3+5E3=G&9PI<03,'0HA[+$&6.'@B"?2D[N57 ,>8ROJ40J ME/OH2"3W4>%CPV="RA6/2<:",5$CCX;#O2 573(GM8WPFQUHM@9T$'MU@6A@ MV@R[CZ<$<6WQO,3MUI2Y0P[U=P0ZE1(SPVYE2>C6\P%; M0,3Y,TIBMQNJG*OYF)9X5HD\,9Q+%JS2X@E#&?45P64BD%B?5O)7/E#?BT1E MK?+#1G,R)*4&T1\([HK@KH@=.N_,V-XRO"\ JI%=U[0WQ8+;W 1'@NY")//32":Y#_X_TW23P[J):07 MD6_V#3(+T&OA$>P:&32;SDX.#H9?(]H+72AT*&-W])?_.QX3"9%%ST-D/C*B MA9A]]$8%79,,]7.S247#L/5OF$$=E79Z*Y!;%[4;.@>G9GCY+QP')@-_M*!S MAZZL#<1V!1,)S#[&HD*<:S.\ZD\@M" "3O;NZV*S\3U\AB%F64,46%-'8['2 MDG4%)3HU ,P79+6%3%W7=P,:;N9E9>@=O+YXM([BP$K:^9V]*_'V-Q9 W21@ M2L6(FN)T3-Q0VQN+$S&.%:3W'2+E2ZWGEPD,5A=CL2',M"EOL4LR8SYTJ6UK M+"3XN:7F">ZHSP#8ORR]MU\= !-5XK_L-8C_\?4>+"WW!H6P]O5:30N]M<7C M?>)EBG$*[12J0KD4_2-:6>BW+9[+'EH^@.^?,4O8@G6OO/NPWOCG[5;D[G!V MH,E[IEZXIV[*IE?NX>3HF0JE=0\N_'KE6N=BA3L$1/^<:6E5R//9L MWLSPQU2OMR1& LHAKC>RV""I0Y6UL);N+&:!HS:DI]:,+GLT8ZAI>@R@89B3*P".0;W/$V,& MJ6Q!R"IF69^4Y^- P6\\CQF5*H72N29FP5ZX00,Z\NBO]1M!5I3-L1Z)'R3B MI98_604Q:U6O:?Z&-F5;CD7*MC0D<]"@CDN_R1U.#DYFY\.X73LG=]!M'1 6 M.B-6D,ZN5M&Y&B9WT T5=$TRU,_-YNC1(/DIC&[:YU9D%0S\W(X>!)+2@FBB M?'[%,1V*# [-2 >BZ/&L 2@0X]2,U!_2WHIHHO]N!@";-S,TKO1F23<4L!7: MY69)[IZ@Q6L-I<@XP?(Z?1?(2#F5M%IHX$)4%)\P=D2(L2GIH:%^-] %,20" MR(+,>?!1[&$P0C@8-?*-AN0%8P175E)6C&GW1QC:WD18P>K6];[SEI8[$'I\(?0$C&]NA[;Q K MZ'+[)0#.'9IC9&%\H.6%'<(W&$+0Q*PX(;TW!%Z=U<14R)&$DJJE8RI"J DB M)*FSBI,&OI66MQKF]?@^I"T@A3YL#]G0!86'-"^>G.5(Q:?>%SQ[DZ 9OK=K M@(=K)^^V\=]=D$9T7JQ)Q-)?\<\I6.7IJB7V>H-(%9VM96;*MGJ=CC81]8OU MX^;'!J 7 ($\+9"A1JS5U%BI[.3@_)&\=Y0)BZNG@J*R\C$D<7Y7H/DOW?H MPL4&+PGOO?7\:R]Z#1>1>V';7H2%7X)4"PH?\,IE^I @.L5)7UJ=2&E06V\L MZ,>>%2S0.7KTP<;:DG]C9F//60"3E"?[@/-:P+6@\P&[/.QD"5!!WOJA_=VY M4L585TF\09))Y0Z]@51;\6N<:TAT@IQ@[E_#((E%Q^S3CKC="7]@N+@S*Y*H M*O@'G(@A &/P&7 =/=:P(&EAY^G[@L83'UD)3D*%_Z'7T MDP51LKO@&;?QL@TE$0<%=LYKTT8^X;_(+<_3\@ M5]EP.PA.4J89G1:YFO-;>E:[0,Z#%X( *PC -\9;'!$26N*Q&RAX0"8HD*[> M/7V7N?B:?X:9* M$C^<%GB)DYCLUUQ^T)0[%N4VFYU,WP5RN,30U9,VDK5G)]M[:+U"E^<67XR( MEAC3TV3GE9ZD!'P2[7;^JZR2Y?AH;6M,<;'.6B),@IJ;KZ8$Y&'*#7M5"E2 ML,S@Q4M?ENQ:*;\-B1]NCY3.,< $*[P-BL@1CY*US=7W&/\'GDG#[Z%HHO$ . M>2JP(8+CWO6H%-X9WCH*1I(#2B_79L7,%(8;-X%WAK9NF= 4V2@)0^GE!Q=;,_^% >9O*=("F=WP>(),BD:_!>PR9XHKG?O;._ M_7T 39)<9!7IS5_K#%['OEXDMQ!9R)9PQ\,@I"7VU-WQB$I"TAWB\'<\.1/A MTD+?KL$KCV,B:ZHE2B2IF&U/,26@-'5BN09"/T!YRK*T8'NQ 2AU3=\74+@E M8.2KO^Q\>^OY6!"1;Z](.- B5^6@P4] [U@0XMG![/A<7Q^4A/6FG3P47^3( M3 !7F"B>[WO?L;PPN^2TBD^I]^3,\6K9WW)%RFO/;FWHO \LR16/XCN;8;(" MY[?USQ#%8XESYZ=U/SGLH;IN[P-?G:2A-"98JZ#/&@%W/JJ]+X!UE(NL^.)A M@SYO%@M@X]/OS0\[+GO]A)?1.2)R(7^(;^X-+^EXG7\")-./XZT7)#T3.^WJ:N<%W85Q#G, M+>C@0R,%)J56>L*A@RZKR.#A6.G%U9 Y]=/GZ9!6-[;4ZEW H9EC_9X,=??/ M>E J2BPP]G)M!SA-H0_MY.Z2_=0$N6BWTY%056: MN2[-?9'5N/&Q^'B?:K0E8SZ>9 E%OWV. J9]+N5@PAXGNYB :SP=S:Q),A+]=02ZVW6IDY>5-P M'-/AM7Q/J1FT0PA;V564=.1;7?I_A0>V:QC8KA=$/IC[2PO!OQ)-(>>X,1"SN0U(]G_G,B/97]F3#A]S EOODC/^Y:[ M/TTV>.8ET1Y@I>@T\KVN7S J+EWZ\QK9G]%RU9&*L/RJU(OTE*Q=O7J>]IQ> M6@$,2)*F' :0\PR7""Z@35;RQ'M+O+58F'8N)+YAD3NL+G+QQXB[*3_R>+4+ M]A^<6+LO3C;9)_N?[E6^.5Q0]$Y?C\Z&>1+:0L%-2U07DL4)=8PGU("Q8B*J MJZXUTL4P3(2K[]JQEYCCOZ[!>F\?6T4A%3 M]?!ICY=WNCVLF;T)QDI&,)W%* M= B/WJZ^9L,9I:8E5OCLX.CP<#H[/CXY/9V>GLI\8$T3/>_TY>^NU>05E7=Y MQG9D6VEPRF&?4[>F7G/#;#VISM8\D2$"0).O;[EV7(Y>7\].S@<*9:V,J\-$_6T.E$SJG^;;-SXO(QW M59!1_ML$8=J#I&>H9Y5C%C?V_7I^5'Z+.3!7_'-;A(2VSP='8P MC$>-/M+F?;ZQIU9+@#PUU=D"[60Q5 >'\QF)\?E8\9 >W2C.$O'9V$F M1S[SKM-![I[4I4'FJ*YN=<-X7A;? MVC ]J+OWQI].:/0_]TE:6VZ#O+ZQ+I;WKHHB&6:3L5W?N C6L]GQF08OJ02D M7C6D!?@<^0Y>OJ(K%7IOF)6ZL)V5;J#7?)@MR/?YKZ$7!N?FP "L#N7BX5 N\V6A,^EA*>9)3W]\F3 M'7&)\&D[<'YLM-,MO:$DTY=C;,SY5]NP"*KSV?&L_,:YQRDF*,+2C.+G;^2; MXQ-P %@3-A_B"/40_]XE"1/2O%^\VV--N-6>] 1YZ&=[3WP"=]3[/[2]@/7& M\RU_FQ2EXSZ*6LU0887L9V<[1LWQ <5E7.;Q^'DG:$V$ M54QEDI$9P!.T?[Y&RM,0XR662OK$]\K#"T1<#>+5"LB+WRW/@ZYN1'7Q+'%S M<9GGHLD%U9&JEJN' GU7?5HJ!#=ZPR&T(,*'#LM'>$OG789JXL)4.0G'X&OY[-6@6/40EC%CW+:"1S="HB='F#$:I+S1T3.):NA+=L& M'8M)M83(WQ;*Z35,V)IHKXQ,8D#(.QCG1\<\&-M;ZS53&O6 M0WY7%&#('-,[]JPE5]+<4=/3FEBIQ$^<$/K;Y&&0(.D<+R06-G,?-F1,8';2 MQ8 NCC+^5SI4@=0'(C2TFL<==%6=YMW%8,X.NLO2(+H"U$1H[6CM5H%63R4H MNVEII)GN^2^*N E\G1X5V$M&;D?VS7K>L*M5 MP#=)#VM"I?;1DP,]0TQY$'R&2.U%4-/J.E<%*\WO$^A=M)N]_,*O;K'"C)JS MHR:L/P(_]I]Q3M2:V*ETHF)"DX12_PC/' L9,QPSE=:%(&48P[D\HJ8Y2FVO M[01MD'EU=HJQ:,[4S*4.NO*0C MAT]\@XSW!@4?)*L?1E&EW&!?CRIR\B1CY-]H>;H6P7Z(P3YP )6(.JJ3NC7+ MYLQO6EYMSNE=$S&54IQL",E)F*>I3QI\KML<=E>"JE89LY0QQ3_7!2CH.^7Y M]%.=]5V9-V?R7WGK-0RS3$4D\@N;. #Q)]0\K GYRA&-@Z'M ME!WAG2F!0Z M4 O1(>!K]5JX'W:;;0$1(MHN$6U45F<3.7"N$W61 M9PFEB;\C-<#CO1(W/!6=*%TP?([+=3J'88)_FG/T+,+Y",-9D]0"#7JH3N.V MS)HS=ULD!Q;*KXV1>7 H+;_VY-^RCP]1[XT[U39/A^%2;)=&M4W^ES.9=D-G MK98&?KW5I,MNPZBZT,U^@?(E //%31#"-3X4T4H+%1L9H'@.AI26=AW&<4 J M)!(3%O^'O)IXLUQBU/*M"5Q]#4!&>SZ5EGYM95K2RI6[P%F"F,5K; T%L D# MG+V*4L%_9N4CL+;:[\)AJO=C[?4>9^4("^FU./3>W&OL>F_)8:KW$WWTWGV# MP(.&X;T7!+D8(BRUJ!DK;4B,&#C2V$U1=&J0F;%+JPB[QX@5W9:[5-=G^NA:75YROE6 M_N(P2*%U10YY_H@A[9*Q)D: MOR \7%+U$&^)\34KSVK!U7/$0.C*9>9[.M '!#(RF,?I0*ZL#0PM-ZV7*>*U M%* P8NS(XC;#D-I[C6&SX&.3'(;@'KX!)Q$)'3GL?F;@I06/&4K4>$$'0LEZ M8T&?[+=S_QH&&R^PW/F"I!Z/I9&(AW/):4'*!"S)8CN#EQJ?Z5"+$)]SK;&] M"4!IXU";JO&D#H.&)_ &4 2>@.TM\8+;: !S]RM*\$2/M\9BZ&C'8X82-7Y7 MF2>@3]X;\!%!_W/T&D GBZ=HL&>%^HX8!MWYS*"@QGDZC O^"2PCE]#=YMZN M,JU71H\1HZ,M=QDF-'*CRGLV6WC>TG"DH70.!G#\LG_RR)H:OA!1!*@: 1P;'&9XT\L-V]^ #%"0QH4GJ< ^+ M$(30![$![UHH2%NPEQY1,@8@2@K+6<"925[=R@O+Y+Z<_(WZ](3:PP"@B'*7 M8<(L+VVZ=_/Z1^J;&X &(=8R*)CDBGW""L+")0&7U^ -N%Y\#9HF+&HX]#3V M+$KQ=(P :7:U-*N&&S'/$A MHZ&7 >AHPV&&$#6>V*'.+FL\^!4YN+UE*[OP'@Z<9KAAZ3_+K[*B+Y.B-)C1YLV-W%+@0\TQ+' M$NN4U(*2 8B2Q76&K:X^WL'?^-YZ/H!+=!7A(2.[F"T).?$_W<0!SKD\M:57 M%/-L=E))DJ,]N.3RGKT9[>KS[0HQ:G&9^E19'(=QSJXC1D1G-C/E:^3NK*:84(C+R\%$Y\Q9SZTW. Q\NT5V6UO ML="$L=&"S-@Q(HOE#"OZ>WEW+YSP%IG.$#S2%V"OD.=ZRVTW",FC/G9D*99$ M!CB- G2;4ATD]ZO!O6>AFS1K58L-K .YL4-*-NL9AC0*W^U\OGH WW,2]3V$ M_VJ#W&-@OF.5*)D10TLJRQFDU.90Z*>RG+^T4/J6#Z_AEU$ $0B"E[AX_4\% M_5&2\!T=3 ^.*H7F')OR6DATBQEQ\4>0&+->UDC.=S%,X7N]0: MS_@G@*<"M!3:7X?)X9\4-/\,PI7G[!_0-!9V;NI6G#IG>E1NEJ:GFFNL-O)0 M7/MJVN=:TB+=I] ZT@++!5)Z(MQ'N%_@X^$;#+.)SPD?;C)%N9W/ MCL_*X3]C 4TWEI5F$NTU@W0J/'+308JN!T_ !O MEH#(SG%4W3DRRO%F$=.> M[(EWV!UH88=41OB+HXK0^#J='@Q3TI M:K4B=%%DS:6S9*EHDE^Z<5.Y<%WO.TE_=NOYUU[T&BXB-Y/ 7A:EA8)SI^E& MVT"PJ9>/TKWJJ->]JIB5+WN;)7;&.:[9J1*ZDXQPO&,EI(<\Q>RUW'1\J6E9 M6P5>Q6)!T4FN%H?(\B!(3:L%050;]$5 AA3,*7*2I5P5]6:<5&=ZCM20,WN7 M1%:P_C>U%]Y6I@-%-NY0NQM>$DC%]E^(=B] _/!@6&^%F%)8AF4+ILV9UU1? MS0,(A2;Z:76B9[3_-MFXL8,2[^@@H_^W"0+AD/.?RCG'*M#8E\"N7*-C8+9: M9PK6?_[SJJ.Z"K1D6MTILJ?-O)BT4FBBS^IV](S>)"$XY+S^Y'G.=^BZ<4AZ MD<_&G;XEC4&W_%S&T5J]\N_^W)2*J^W"+H)0A,7DS2( M>2QYW$8A$>N:%'],[IO39_1"V)/Q";-!J4Q"O=1CZV57(XER7PKEAL0VMK/J MQD9(_DRB]"9P3W3(S:V&QX:MC-ECT#R^OWFN0QY$%T]B>.ESD@?3N[ F)J#:D!@S MCJ3Q:\[N<9V.=Y<\*ME:\<9]#ZU7Z.ZC$GCWD_/J?I)]9))\98(_DYV8B',D M]Z4A-QGRO-=#(+[MRD9,$4C#YM.*TJ"GJ891"IZHA*@5)]@AGF#ET(8!%I0. M6*@_6W4724_!I+*C#=FR"ZY<*PC@ I(5Z-)RR=W3\PH P0A$*1\Q$8@]2JJ7 MNW[%Z"290Q+M9K$0G7#81.X](JZ53'HIAMU3&#WZ%D=QB=A4TX.ZX'@\@)C2 MD#;3-7@-N=W+]8TE18M(-89>16^0JUVTG-L"&F ;,US&N=W6R): MO#A(!XC'FW+0WE$A3K(X0XZ&726Z88']WJ"C2)0ZV'NUV),242WV_IIW23$M M==M]?J@T'R6]85]AV_G*6^)[>5-O_28HO["IFW^;S^'F+$DS:;8)ET3 M>QW3FJ3$!CTO[W-S+/+I1-/,-W%V_3CAZ"O)J[2+PF\X5W!VWY9P<7H=:W*6EZ]UEET@57;Z/7=7#U_RT^ B"E=XF'\!YPM>N_R< M^.+TP9?;FQ_ MV$ 'GUH@R<++;O#N_.'/^#?LVS->>(?'T42ZT7P9<6T)BXM M.58GY/XV>1CV(46.-1)!GQV_&C))-70:=.&*!_?@(?(VP"(Y+9*!MHEL%2.F MY0+#I]_ZU:(S\^89MMJM C711#N*NY6@VY,JRH&U-/ , /R^MP6YUWI?.TUSUO.U2 R40]K MKJCWT7Y#/WE.6>*^J6;T*%B.9V>8<15>LD??>X.DQ.^MYY)Z0TYI+].Z?)T>'@R3 MFG6_X93'1C)?VJ1,*W2CD 1/"9G>0M2T6@,$],4RO[L+P)PU@%921F@UJ+G* M2NE.-H3P),Q1'C9O43VW'.M#4U>"NV%*B^Z!S50F_P+!1Z8X,4YG)].!,YX) M:HJU0G20@.(X_%X7ARMOO89AENGIRHLSF0(DFKSYL":Q68YT'!)CYXD/_,R' MQC/W^4"01D^O #LH7ATGYX9_!DLCU"6S('B[)C-SBI9 MI 8R-1JTR#8Q),K"[ OSDI#OT,+SU[&J+[?I+P5NP46HF0B\[@(P)VTOI0+2 M-0@MZ/+M3L<'TX.I0 FDE+8I-9#RH)147^=PJN:E2$G9CS[$0]A8;JF\ OO> MBY.(M@N'3!U1+\BZ"$G25N;*31#&G6BEOA!4]:< /%AK M1%P4#UO2)42%74\(H@WXVEM;$-5@A-U!*Q0H45@1#RVD(5'CU+JP5K""_X21 MZY$"0-])[!\ &/3+3\#R@ROO/G0^@_4K\&OW'.[>VBF[A3;*>TDWYA67@ !<3FD@ M^2VJ7R%CQC[Y7K1I@(@0 0,!TIW_%!XRB\OW8+B^ 'N%/-=;;E^PU,A2B<4, M_#96+).4@9"1*8D4/#,=P7.UPLS]-^8B8_0W_ ?;9>59TG3^:4/'0-A($T.* MF3,M,8/_Y]*W_H)N<+,]UKZ5^^(INTO8K0;Y%%69_P=S^DK9H,'T$Z1B('VEBR$"CI9LZ<7%D]AD= M%'7M#%0Z-YN94K5T'Q=L]%O/7P.'MHO^DMA3V>\X#T0M:!H(%B4BR8"EI8^Y M.23U'B)P1USI=1@2Z*X57)0$YDJ1B!9!6MT3D-0&N3'&&,/,\UY8G2A>/ A)'<^RW1=TN'_.^6?I[LOSC)??+C M05/C8YFCT].3DW+L;4^/* M%:VEO(PN-"G/HZ&!VVZ\.@ D4\%_V",#_^'H/EI9[@_"$W]8\-*IIH97N!?2R5R8O4ZJ> M^S0K)1E8[;.>\J^U4@>O9(NZ:&1'_2N<@4-?==!;HQ;J'-0=^1UZK1RGHWJ, M:%'!OQ:G0-4.QC$JFYLI22]E/MYQZX"45K:8$@E(6ACZA97*Q]U#0T.)EHL@ M:B$-]6:EY%V@G&)8WZN#;AO#5._'V:,*O]-AZG<'CD+!Z&Q%CN(@,OI528E( M='X$_K*"?I*WF(Z3K3Z5IV(00#2R*@2+==,&,T,8@A6,MS,N11K(-C1HI *CN M.]V$86"6]YJ5?"^$^>)W+\E0CH>,916DB[S#;\EP$'L/N),H&4D^-5I1DF%* M:&7RN?+6KQ#M0LR@$]=G]E!< RKA;MH /AX2[PERK>6AP,NVAUE60+R7$%Y2 M7S"8+_)!BEC&SW")X +:%@HO;-N+XF)#CYX+2;FAFR"$:U*"[$L %I%[CZU2 MP:H$A]6J!/$X)MYBDA])'.:;&\MD/YA)-AK<=S<@H@T\HHE+AC1H]&]5:@UE MN>@=OO92M7>^:($$CIH$;:D6I]WA[.S@9'@[75!))9M=D5"&#F;K/%<>?6\# M_'#[Z!+.D4,,T3A5RN7V!7^6X?SCZ*D5CE3"H+K+M96.\G(#,K!!.&"Z#CEZ M:H6-KEH3T'^#!'32_V6$!04I/L3Z1N/2:H,NZFS71F9U4N!G"TL% 7^;9YJI M348/PU4KRCGUN"O-.MQG,V/KCMW84+6U8)IZ;AQ@9OX.5M!V0<"1_7^3@:'9R.'#8J* V&GE1 M;P.V6+'O69?U7>AII)4YDAZG,MWC@?D3 7LL6NY-6JTSGFZX./$M:0?#J!3T'?]\/A]N7V.QG MZ:J"6RSTFOB75CAJ(OH><=9*)DJBB+3#X*.UC;-/M<):UOD]8HK)>U>[^CS! M#@)+$L^B*W9N/1]@>^0JP@PA>QN'2[FQBC]9$-U[03M4-9-]CWAK*15)$=Z: MKV*R+"[S853/M*0G@XG-=8.<,9S<)*0G/3PXDGETTS!]J7YGMU$',![/3@XT M>&BD5P!C*A2M AB59RX=& DJ%;F'"Z\41ICJ=&#]\4JVJ(M&=LQ/=:J!WAJU M4%IO9? [IF1C(U01-U,2[VD[VW9/P"7>A3@%37R<)/<%'@HNM_G?,.+N^0EH MI>!^]CY)0M(5,,R@^VI#K0 @235L70^ZRSZO -I:^>WB#CD1-O&W^R?=5YZ_ M\9*'CO35NA4A[97-O[#+XU^]TDF9JW_A/R_XCV,Q\FW5M#-(9=SLJ8^9(I;; MU0KXVU*Z%K9M2^]19.,$LU%.B3 :+;5@5&+4/&W9M*!]]P9LCV (3_LK;[VQ M$"--(;.#0=H2YW/H"/D7XJ.=+_!J#=^@0^Z ZZ/E:]MII;E^S%4Q62A_P"*J MW3]@N(JA3>RW%=R\> S/3@L*6B%"3%<-.F[!]]"AWY>>Y3OSQ37T@8TI!EZ@OVY;Z*BH]18"T.GU:(^I =[%8M]5.HR@@F%S=?68)T 3>ZZM M"@7 T" !G1:*>PO5'ZZJ#<:ES08=5+79P*A.2OL2@">X7(7L)\BE5H:KCX=; MY:YA^8^0W\7NVLP_-=Q*[_?$I\.GV6?+M48'##Z&/L9T>$^LBR888ROJHIF7 MP;71_CWQ^+31R,O0>TL:O#KWGX'_!FW:-E/73"O=]+?C<(LB5>WIP*H-"./) M4 .JEX[:5BLE"XF_5FN<#.IDM3^OX&:#<8I'_AL^:[A-V=FH[755):=.JK:[ M&*]9XFN]Y#' I@O M:M@)R$DVJ/\5T[\F\Q-:(:R-[JO(42Z>'@H#14'HK8%_#39> "G>'$;+XK!G ML^/SV?!:5:Z7TD6[@&ATVCBN/$0J-21!4$\P^':YO03(7JTM_QMC!VGJIA4D M^MU*6HDFA<29=O:,P,VP3BI-ES0\F+M!0Z]Q MZ+E!2S5Z;L&U5KK&FQ ,!37-ZE/D^ POA@=&Z%F8YZ&OV#Y;?WI^!L^ M5';:J5P 544]2?&GGIOZ2U\ MPR:[OP1!N&.%[C&EM]9..V*"+KD_!?GLSZD]1_5'W?I&9BF%CSTSSK)WR,:L M[@JQWY./$!71S[*,'EK!H-^SK*A4LIE9?@^I) MHOKBUCB#9YV..9\ K[EXBEPX:PA@D%LP[^!FQ\;@ *VFY.K[YBTSM!95>_M MN==)_[=XY"$@-:R=.ZP#M(1XK;L( A &E]MDWW2MH.Z4U(*"5ECH/4*FDY0R MS-29&>Z MABYC4R^W,DHGC#9BT&KWL*#_N^5&X'*[^^MO$&^+OKW:WH,W4)=]0JRS5E#H M><]H+Z ,)'6)^ ?>+C)./@.+I(Z.X\2J[+$W"Q$:!?D<'^AQO])!M0RU=JHYWB6DBV="3A8E%5L4N9*6#_"=$K@!U3KK?<;$HJJ"Q;G;]%]5"-(?K)]Z)-PP(@1,! '3G M7V)"5-J*'_VU\J+_3?QF*THR1&H[ U7&S::DXF>RY^S5"D/MOV&\T2Q7D95/ M01X"UX5+++[/%HH6EAU&9,?9IU)^PKHBA^>&62WY$P:"J \)41-R#+QGI*O= MO[:OMYZ_!L[+=^\%SZC 0LX-\=0#P%AD^'L;B)J.S%-3 PP+B+@.$>;*CU#" MU1TZ/)B>-Q1JHG4P4.WB_#(>[ ZIZ7FX C[&+,D2#P'C_K*V89'3P]G)\<#1 MC]TUR\\GXU'6T'.WLA0]PQ_LR4OO8:".6S#,BO8?4MN9BZ+"#OYKLY.'WLM MK;=DFA6O.J3F_PD!,3S$IGIC)P/UWHYG5OC9P,N[A7[;>@' //UA!=SV64,O M Q7?DFE6)(D^CMJ:50RX;XRG*P+=BV(YPL(=, ))A5M7G'M9M[9*+H!VKHO6 MX!"C8" ^) @@@TA7[Z(2B,1>[3\L1%C;WVK?(;OA(H#>Q4 0M.$XT[IN/KV< MA^(!?/]L851!R^6IM\WJ9*#2V_&4X^P_^SMU=6)3D=K8-^X)*N]CVL6HI# M4HSLX+"ICP"??T?X8+Z"FT?@D\Q?UA)04,3=ORC%$RS%8_-!U4TZ6N2>H6R& M^Z'GZN]>;#8>1"%P+K[@DM7N4@*SU4"E+1$VN]>+)@=CR\> M9LWWWL!\ Y*\@I;[V0K)$.I (T[E_0%(DHP859!'E/&*_IS_2P 6D7L/%[0M MC:?KNT)79\%("D4>&%+4,KB-B.+H^2X!U58NDD*+\WCJF#B!LODEJ3_FBR_D M.\AY=(&S!,X?,%P]@/#2\[[%C[KK-CR^GD7IG.(CL\$GM:YRD11_7(^:Z3"5 M*]:>'\*_8C'/%^6\-935B-WI74&J@T@DQ3@7'0![/)57_[ZR0F)TDRRU7A & M5]8&AI8+_P(T%Q*M^;O$D) P),53JXFPL8(5V8G?+!?+*BW91G4$\71Y5WAH M+1!98=?#F\EO,, CO_7\>\]"]QY>1(,T;R9M)6%W*HIK-NQ%>X_&L:A(9(5O MUYLXK;8DRAJ3U9/"0DLK2Z+EOK;4A>MZW_$/ 68]J4!!F+^*?**3NO6G [EW MA2TEPI(5/5Z/NG(-W+Y1]^ A6R[P]A0_L"=!7K)"V"7"3T:IL="W[)"<:[,Z M!4]@$2'G'EJOT,5#JU\-Q0F\*PQ*$H^* 'DU^RP'H_CLBX693,**?=:.2%%H M9UAH U8R[\?>ER(B%5'U0[NHZB2SDTE:*A8+Q<.:H#L:Q(B\*_A)%)&L\/YA MEC4ZLW?(=B.'_/?2@B5$*"YZCT_ET.->][I]Y5TALT\9RGJB(''E MI$#W(2*!K_/%KA!8'?(JC=X?)>RD""F# MH4;^Y;SB'!M1E%!<&5 MMWZ%*)8U/M4&T$E?<;SX%@H2[F@KF@B)=PFVS@+*H*?&99Y9:?_Q:T4!F--O M\:]J?Y.R6M$#D:L5A=XOMK=./KR?6KFK^0[#^#_Y%]:6(A9Q)_:[+_&/E]\KU) M]L')OZ6?_/>?%$2"E)C-">0UB%W7#7$?C?TQ<$[/9^?8LC_ _S^;'E:B'SLE M1=V]NZ\)J$@>UM@L]=(1K:T0]"RO)^07=/$1P2%Y MG[?Q&H<%AED(+K?YWS"JN_(3T ]%;;5>YT+L) 6C8,0LZ5IMJ!4L).F3#1 & MWZ,'PH.'_!RKS'JNM6VUAP-#>U6U\[.H1:D]J>L 4_?5AD6I'&*I#/CNM;/B M.?G3.;%'W9ZX.U;569+,#EJI5]+NWY)K+93>_<5I:H+OV?[D>P'UJ6E]:_U0 M(:[.ZN078=:4]%&E8Q@+"W5-S00"-Z>2EH2N*!#VD=2IF:>+6>INS;&L=$U> M:+FJE!XS@YDB+P_SKL#<"YUK+WH-%Y&;=>%XG]>>JL'0D2R4KOF;SA-T(; D MIJPFD0,-LGH (?L]%'=_LW FAWU9Z9LZK5?2(%1=J3'[#;"I[6,V5/A9EI6- MJ0R/P6^]')AP5?762^ZQ>-V#X,U_%[V.F1[/9".^] M!I[7763=];9+[EE5LGQG%;*N5X@4T5E2S&'M#:YOJ@7X#]Y:_)+FT M,O[IU3;HK;53J9AV*@YG(3ZUN%BBO=Y-QS]'K"I]Y49FJ9.//3/N#"J/\2ZW MEP#9J[7E?V/$F#1UTPH0DO;J3KQ+0LMP8015KC.>F=$E3=VT DHG#?, A8/W MH3?^SD!YMEQR HH?<#Z D!ES4-MV))#@T&45$OP,:V$D*+B29N*!UMQD2 CQ M;*S1\8(_)V9O9#VTPH9Z4X/)MJ3;2XVL#,*NF(&Q[Z$5,MJJE ,4#1R/WJ)( MTDU6V&;N),P^XP!&@UIK@"',LQ9&Q@#!CF;L$BVYUJ*(%"T#5_'Z)"TA2Z)WO7K,Z4T]RH*@M0O+=]W:7P?7.^E:LFT@BFO;3(V0Q3-Q:."D\'0@44J MDZV-'AJM.99T1J ]R-?D7;1H,,B16#"(5C$?;=[?S@Z.#@^GI,#)T+ M;CC;4?F &:=,E+S(T!9E29;V.V3[<4I"D/RW$^3J27[@KXV )#WF&,G>*MNN M'SIWC4Z&_53:TX_$LK]!A;6MG\-],;49%NL\7 %?,,?9<4V.LW(.,W+$3VAW M.=A+2-6Q\P)13OJ,EKJ.DD!<.5L6+]6,_3O830':G(KY)G?G3X:_K>%50 MG=0MF-7BGJ[[MI#,NV".2")1A#^P?8Q\>X6W0ZK9R^AB&"R$6=7D)$[Q9S[Z M8).LKWCO>L)ZP#)6DU)@D@-[!, (,FK*D;'$]L4" Y19 M[KJ0#Q(/[(8< *(^]Z@:)WFB.8#DZ2/:0E$03@UXE&EK.0&*JJ)2BELT<\K M+/\GL$G-M$??6_K6NM&>J>^F)7QD&#("[,I*5Z'!YG81!("6=XG>T! 0"#*8 MJKUK@5"5)QGHW/S8X'4,9&ZHA*LXD1@CN19O7T/TWIWG% J=:X:JR+_&8JQE M\K6.)(LB/)V='ID)F[:B2-'4NG"H+K=[+-FPMQB.GH: J"O'F?79M:SH,+FR M,I\A!(+W(R?5^Y$7Y.:(X<8-\>')T?'IZ>M*KW(8^H6 M(ABL@//)\QR:HZN^L9835E3TU8DKP*PI*9IW+#]9WS^31QO0=7D$D0>$O[P_&]W"!^2;4!-UUW?V'0L-#.KY&G#$ ]?K W$1@3\"SA7'HJ% M=>4%(3T7*KV#H: 09-B,2Y.=V.A R#U)-X+$L1&[O7]-Z+>/Z.TF"XC*HJK M?W$:S&8G!^78KYZSXG)KI3XZJCW3J@*E>IG[V+39 #_TJ+MTCU0AUR7&%NTNU9+03&3D(8?1H<*L^-V;,X>FJ)FT[Z MKO,,MQ,#%3DZ@: Q419'3RU!T%9K OIOD(!.^O]L85$AX&_SXV=FPF+T&)>^ M&[14U;A5WDXX&!6$S43)K\';6$3%\G1K84S,C2366>54F:W4E+S+14 ML@!:Z+R;$LAR8=O1.HH??EP#/'8;IK=5&Q?$JD3.Q=KS0_A7_'.JI"BHDD7> M;/PIE5+7-4U2*"T]>V+&^MUZ8T$_EI^'EO?PC23%)<&?=8)60IS&:35.@^.^ M5LOP#=&+W'RX0/,](?[<($M#?C^E+ 7Y)EI-_182KD[W1NY,L63O/0OE8#S';HN5GZ%4]XG64(T"D_\ M3@[.#L^'.0F0%T@AB ]!Y4''OIP&GGF[%R;$V0'^4[9N!C@A=%=8=47H)!!3 M+(O"FX7U)L)+UK.W"+]CC; \JDW=M 11)X77W-^TD8$IN,G)\M$*2>@S"RZ4 MUN\!)2*L:Q+PH7RG:KE#O3.X\,M EKG:*3^)2M3D7,+YRP)Q'%$(O7-DB4C% ME-H$91D\@/#FA^U&)"8OLS;IA^;&KN\!4:WE,/+'D*7)DYLQ:7X7X2-WS8/( M\I'[YTG^0Q.0?NGC**[;5E6%PP/6_,MWX+Z!SQX*5RW,'PZB6BXX/1_;VXK) MC!A[,<'\%[#\E^^>%"RFM(JRQ6H\TR"097@(LJ1CQJ5#"WG@+]/NK%I2^T!? M"_F8D9U?7"*W7D2+2&]'[ -]XN(QX]%#"X'@MO+ A]M^@$]C=@:B$&2:G@:QSTO;@N2!#M"_#7) -.FK!&S%-Q5@T.(#1_ MQK-@/8%[JH-Z)6JX;/!!,'H0+!W.SHX.3D\.3V8'9^=GY7QE?<7ZO89W\7NQ MIJ0L-2VUG-*B0J\+_^/C5%4)#XE1GX$?YE" _[5' /Y'[@49B7<*MY]!N"+E M6S/)57\*P(.UKDN_TI60TK$H#PG1P-,: .N3<'2W$$K52M16!$/ M+:0A4>.41T2YY?$.;_QKF)8Q0MCP7,%-_>MJ@9Y%M@[QGY-AE=Q""WLU=F5< M"T\P!0E7*[QC8N&@Y>^8-6Q]W4;(H:N?T5PKG7=564GYHFSKK/'?HE< N91= MW])D/0MPK(63G:+BY^BOE1?];PS78&4ANH+KVIFL7FY^M?!@,Y6; RECMZ:U M-5_)G#QKX2UF*OHS1NM?*]BDXT(S\]7;S*X6KE@>\_O*\S=>4BN4U^ZN=M%* MXPH,;DZ.J9NRO$F)QP/CEV&,&5EJHY5R6LNV/ ]YF-3:#@9HZ1)W(;30-F)8 MP37MC-0H-Z,ZF[[)20WO#O_$?U:1=1&%WMH+X1L)L02N"Y=81)\M%"TL&QL( MD+B+[17R7&^Y):GWL;A75]Y]V'@&EO8)(['4AXQT-M+_B>?0,HARS#Z \+OG M?\. O"2^\GYA(J\[52/!ID@L6IP-)-_QW3]G MVG"IY/G<_KJO+,?!;K/Y;[&+8CHB@M8-#&R55@'!RZ62A[9[,&0W84/%;3Q' MZ[7EP[] ,%]<><@A\4[.+406LF&'G$]GU:/T_V(YAXB\EN#)/=("9W MFF1_DAH0HL'.T"GZ0Y-%@$,G0J$>S;->0=2&2)1HEH7HSAP] 3ORR:'IT@I@\ 5YKZ1F'!'0'=I$ M(?ZUAQ=+-\EAEIP="K+4Q\DP\['S^RC-SSZ4&\5 M7>("T\+3JN-A]7@DAU4J%D2X5'Q8'68;? )O $6 AH+LUR-0.UMY5=4S65-\ M%CT:1-=QQHA'WUM ZM/^?0L#-=[$G>()7@[%[2MKBNVMP3WF_!:+DE2YAXC$ MVLTW(/4%7P)\Z =)NQ?K!PAN?N!3'18&1):_C07\@/==W!.SAX>VS!)S4D"D M\(L&@K)O:2DI6C8TR!] N)&6O%SJ86GL)>W M2:-6JP"#6L1C%I;A -B_++VW7QT DQ48_V6_\.)_?+T'2\N]P2?)VKVVIH66 MJA7?3'DY8^A4WF[9K*9DE+6[8OG76BF(5\Q%Q32RHWZ+D_^Z2P---,JUM/8) M,:;]?I;%U>]#49^W00C6GWPOVC3$F@L1&+W>NW.KWU8X^FPLH]UJE8B!X9ON M/X./TM0L ^M=B?:*X&@A#?4&P.!;QH#1-RV5(GD7T26:1GER!PUF>'=M<[.I MA6E@Z*M%(Y#4AX1T?K/8_6G[Z>SX_&#L,.!B48NW@8KSAIBA34XNM4@7HF/\ M[, HZ'YM*<*EI&DM-7Z6,LL?([S=6 $@+_76:P\]AY[][7F%!5E6=U/S$>B; MK;72E!=E58&QOU?Y,*6DZH_+\^]INJ5'X-M$GTM:\ IW?X.P(X=W!:>,H>,C MA@23!D^!AD/35'DH[#!!_I=1@*48!'AY?H4H2E8$J$ MA(%K5&?VE<;9MMKS*&;.0T1,]OGBTK-\9[ZXACZP<=]:&X?6UB B/.IX&"C MIW5SL5SZ8^]<0 M2QF^1G'$I!"*:$3>#:"$!)!B:V80MK)R4G?KC07]6*[TIS[UC0W$B@"C*2;. ME&*BE\<_U^EX=R_BTG)RR+F'UBMT80@!,=XV'B(/+O >GG:@-!5[)'1>+:B5 MT9\D(YK@[V0UP"WD3'*?PHWW R-)F)RL:XC[6/L^;J[/D(^*!,38\-BH%:5! MO+REL:4/,=&23*TKR_>W"\__CHU#DG4"K\[0IG#<@I*62U0'#!1=Q7+$H>1I MOMY N_5\ )>TES/BA(IR/2-_WB/,6-)0D@M !Y3AOV0_2XNNDNMU']N96,87 MMNU'EAO\@<5DH7";_8H7>:V(ORLTRI.0$N^E#@A]]#T\9?E]BJ!C(1M(=%BVFTZ7'HIJ?9H=R)D()24RD>0B MU6^9XI++/%Q1$_=UH&@B^E2)15T%<#4K&EB3+/W^]AHN\*\ 7D!)8L0X5QE) M@+A$<>(1ON6,CY:):)(O$$E.U3$L9!U7K8\EBB4#28Y8_7 4I]?C14W<^%UA MA,YQBHCSKJYY+[1Z\@9-Z;6\L'Y%W:Y5&X2>D*@5<0-*,! ][+G2(D75IN<2>>UX!W$4T\*12 MZ$LL\&0WI E$$SR#)W9N8)/79&23(![:1]#)L*L-KQU<[?"N5AHVUUHDFE"Z M$PD I-CK7:&$@W55^2OTV9$N[!"^P7!+]J/UQD+;JIPKS4??>X,!'A5>3QK1P-'#1!2T95N3L$2*YJM,D$M5_+'JH;FQO;%: M%V:Z:Z"?)#<_M\Y33^)5Y),+]B1+OFO1@A9$^K\C3 @*04ENE7=@3FB0 F%0 M>V(J+4 O,2AND*/I\:=[>:CS@^-NAYM]S:@[36I&C>Z\0LO*MLMEV_#MNJ)2 M+2@8NQ%)$(.D XJK\-UQ4[9PK#9 (N4_ 6_I6YL5M"V7E@JI%6P+(^5FLJ;VE8KK8KKH*0_(2Y5Z2^KDV)[$0K];:+"]!][#:8_ M^/KEN;QZ[WY1'/64_!E8-T+RS:W$;):TN-:@913RT)=G>EK4W*_-T18/8UKD MQ^YL+N+]XC$V\QD5' MMM%*R_$V0GV=)^G>'5SVSB&.IE5;JYU<60\$,ON3: MO=)69%)5'/_T^,4[/#@ZHB_-=>WTUA]#%Z75F9LWG;?6/!.'9WR*S-J9J$@F M;UKLM[Q/_HH;SSTEL;A07ZT4+G_C[2X++6I%C,E=K@.&.FE<@LM<[BZAZ!+V M8NWY(?P+HF6RNLX7#R L),&I6UB:>QD+AR[\:W(?WV=\9CNIJ61=P>#ENBK(6\JY.6 METF=SXCW'JF;YJ\_D7@BE.2#M6K#;NI;FJ-5428UV<@I>GTA+YW("HCWI6;= MTEL;IE]!1F5MJX,\.]OMI-TC6?#V6GE*EMM>M8Q4D;WOSHX.3H[+#[R[3-&= M?J@A)L468YV*F>!*4Y&#.>4! "*!3WBRP_#6LHF%OV5<9U4;:J4X7ME7S1U. MQO15&O,BJJZI5HH35$.3_A@D(5,.0<&DI%.%1Y\/$ M;EEAWDA46VFE3/$%4H0K+:Z9.J^KA,?YH@CWS]8/N([V9^$K:X-_$VXIZZT( M"8WQP=9V=1'NS+86\[\S@!Y]SP; "K2TYV8EYP:?5 M2^:,;OQZ,Z8\24EW<7[3 G4H3#1YN<4Z$^?MX>S\^.#@_/3T^/3PZ+!\VI+S M\)(R((X'EZR>^LW.;H(OF0$=A#!TN'GG]?L)N"0?Q:/EATEZ RPSS$)PN@'XHZ*+ZZ[G<4A%%(8MX*5!MJA0Q)^F0#A,'WZ('PX"$_QVKM-02S MK?9P8&BOJG9^%LUP0S[QZK[:L"B58STNH%HKGI,_+9R.8L;Q/>LJJJF/5DJ6 M9P:TYUT+ '2>]AGK*0-)EYDOP3@B<1%<*X='\&/=I5ZB7#C@F:I< 6?JA[6WB(2^I/L [&I$'\B,Q4ZO6&EFP1, MKGA- U$B,HW[_+?91GU-RR)J3S2XY6FMDKPIS\NI*>=WO&XYD1W^8?D^7KBV ML00L=U^]C'VFY^QM&%9D<*^%,Y!F(R12P';/'7H#0;BF+ QU[0Q3M1B?6J0Y M8BLUP%S,W\@'K/BR<^/YJ2H0QFL0>NLK%U@^R<;#V!):$S,8'I*$H2#V=(AP M0?@&'6S"\;F&*:T- TL;;B6%CZJZ-"3"R*)AFRW(4DO#U"O*J:20T,$MR%A$ M*=_YFKS,&<_N9!@R.C"=@F0V=I"(XN.]0:,5*LY&>7_T8OUH&4)^5'7^Q,04 M1HWG!TLKRD-O6$CE<79R-#N?#?-2T')C8-[\L&% %,!EE37T*B+S%"/S>."9 MR*^#Z@1LPZPF/B J='VX6'!WV0_ATS,->O>+1P M.#3'+L37]LK*0&#JX"!@(E_9\:^%K MDK'[<0:DUK0T"P^\#,IZG%P^3H[5[%%N[Q@',Y5RD>0"&WY9,L8H'[I^@!Y@ M9WR'8(8W>K2&VDR#VR8]UH]:N6CQK)TR<^8(A!"?@?.LIE*LWY4X>YD!D"[, MJO*9][)7/ $'@#5A$>^(5QX*\>\QE646OR$8G7Y;N^Q2>W>(*RS;5VVK/:$ MM%H*A+5;3&@AA7?&?I ]1.E>BBL ]B]+[^U7!\ $'_@O>UC@?WS-C;4FO55- M"RT5*4DG>V7S,JZ)%I-1UN:;*O]:*_WQBKFHF$9VU)>9^"UZ!?!WS!5>+&XC MY-"K3-2WU$X+C3(MV4,";&EA^2K?.^\IV8"$^VL%#64+K!RQ*'U8/$PES))- M\AQZ]K>[((B #?X]_0(->&U"C1QP9)S5%?EF"4Q+A5R^/* MV+&:9$A^OX['_^A#&V 1V$3+R]JL"*V)&0TO!:+1+W."[ 6.A&6 V*'B[443 M3SV^58W>ORC0,UWR*"I=R@2E(2D^CK9^M/SDZ@"^Q:]4YHO\S\6\I2=5;VE,;))2BW-[9!^:>(M)$/_6 M2W\[:'W>4$8/*\P:E^M@&2&W1* T&[LY! MN/C/ M3TZG9^<#5:6R2/GD@ QXS\,%29&P!&3$E]M]DY2)B^^6[Z1:GT=A$%K(P9/W M(6)D%9;^'2W7-068J"YV_8A2TDEB$Y]\Z4/H*L69M:FDY,T/X)/7 MI+$;1#WT65__6/.'$+"DT]\X3)Y ?/-4,5\D#^-CX@PJ:5/*9[[73>;#ZNI! MPI+>[XW9%DO+XH6 $DTVR7:[?*@[;RM5OZ=7+GAM4UB;5,_@'249 [ M2#R,R<+S/R[E>.<6_LOL\&2@2[E=YV MQ.<60T*YRC&S@+N"+^D)Y9Y0)!6_0A)6_UPHL5,1H#\3*K8P#0A"ZB@'5#=+ MQM@%Z+[A49&:C^F)OI'OJ*+R-B/;KER!>=^!GXIN#:F)N15^,J^IDX.#V7$E MC'3LZS(;E*IG!(>T-4DKKM?,2&*1YHN<A?_Y@O2N>+H. E;2EZ M3)U723*LRJ[EE8QFH_N8>K533U/%*'F(9_S4+'2Y!$N(B, O+9>4$9QJ,3_9 M0_R8I,-.TA;:,:6.@!)#)/T-.5$/8']6O_XQOWJQ/SD%KRY.OX/ N$0/<]+5<%;4(#N@FPM'' 23\X0\P;O +;;1$ MDEHE5T'5+!'][Z=X9++G$SG$('BPUFUNR+M]JBC?Z; U"_@1(/,!D:!PU-]N M)_G3$,EC!=\ &1+]GIO65DN]]J:CMIAF25!]^GWJL':ZEWZKE1Z;Y5JC@S9SL"S60+W[B ^E*):G ?ADZ"WQK MF26[85*M055VT+IO?$!7: M-\9C6YD8)06]:&>Y2HI$YM6 M2WQ]Z:ADU\L'C&7!<]2U7)C0.X>N''E)RD)6#\GLU6Q/Q9I#"\O0R:J1BP4C MGM;59DX(3C**@\8=EME[\$+06(T9#^6K&(&OQ^>MSD/4R @KQ/KR28D<+T+Q M.8]\AN2'VOWN.?(W;A3$'@\,.';EM6X4M5HSVFJG$BPA72*:O#&E@&H_>%)? MJ,Q@ /RW6N1P=#,1'FW9-N:Q),_TN+(V,+3<"^24)@K56NE"U#"8*12*)L\" MN^QN-0Q3EZA.! U#E2*!*'"S]6?COOC PO]-"O:*&;BSJH&;44N?W72P;BGS MHS!*7[WEE(P,$:Q:%3:R5$^32Y"GBP_ C^^DJ!@BK>[X:#J M) 8#H_\*\DC#?VVF0X[1XSUAAX-SI;%TL^'A$M^_9Q(@D^Q.WV5&4R0?.46 M0_J3AVTC1&)GGJ/7 #JP,D&;.V@Y0YNE6;H@$6?1#-?''7H#04BXW]:*\:>&^H,SJ*[QOX(7\&@^(C*KL?:AM,WH%\G.EQ=-=ZH)#QW8E&4O>Z'E M]AZC4#21)>0)/:M6)*W:S85$_T M<(PTRZ^T9@OPIE6"RP#8ORR]MU\= !,PXK_L,8C_\?4>+"WW!N&9M*V)B:AI MH95"196S5RLO9R-39\)-;<;)\J^U4B2O.HH*;&1G:.U1%M7?HE< ?P-HZ7IH M>8$WR;5'DA@^;X,0K#_Y7K2Y\NY#AYXA4HB =HIN5%MI]>W.K<8.C8:8G'UV MJ<0SF_C:]V>(ZD\!((DT*0%N7M M\*%$RT40M9"&KOL1_CA\OGGXKYM[4OKET;6"$-HOP%XAS_66VROO%[R^_L+8 MCT0(:(>3%HHL[U"=^==BA^(] ]Y30@<;6FNE^/8;2!LN);EH94_\^G7Q8ND# MX,R_(PRF%=RP']L*DA@!!MB:+.% !OM*8_Z&25WUZ(.-!3/7"I9K+.6+( A M+4Z"U<4@U+1F5VD,WT H22O4O'AI.%'];*(BAK.[B>CIPKJ2%[,=L22T06&V MR6/.>)&]\E '9#DF.+?H*@D# *+-/:51O'U&IQU"Y&%;$BNFEH%:)U7 [1V M)'>73:A;D!9E*I2&GMU:-"9X$>N,]7]Z/L/*GYV>G1R>G1]/6]TF20_>N4,8 M/?@GG!$\6?,BG$\QG,NK4]^SN9LFFN-[F)QKDK2E,SIN/1_ );J*\)"1O7WQ M+120)_\>^H1/["2BXA(L<)L7ZP<%, (4S,=05V%HD@>&YMVRD..2(N,KRZ\_ MPQ9;F*MO7F:[&HCGB3X16)*RE++UF4@#%&51#>YDMC5ZJ/=]4O-]ZAA1,V]M)J[ DK8 M9RQJQ^+0ET?]1A;IL":W5)1 E%&3:O4-&)H-&V[+*UG>@*%9P\L7(V)_--!9 MHP;DQ?XTJ52#F]7?,%/_PG]NR*%]X\.@/@D2L^WX52S"F-;/E/#_7/K67]@. MO%MO/#\,+I"##],.ME+WT'VT_) YP5N0&3T&9/&L\U,H?.!&2WL5H=\BJ[B: MY0-%,'_EA@RH=",Y?M@HX%^+YU84"'T"" 0P2%_O6CX$ :DA8*$M'2--?48/ M@E8,*L@W(._@O )H:['F?;'%Z#7(P8Z"NB@2%_9H&5GH3\BPWLIM1J\S+H84 ME Z1G"JB<*2_9\4ULMIKI4TYKHMV/.MLGO\!P]7*Q6;C0IN( MY,5+;\*22U7/#RZ"!P\] 1(?@<+] :46(#+IZPI*>=8CK3-0\F*D1B287W)VOBJ[3T>XF M6BKL](KP$EO2"TB[->+K;!2D)+"NA4>B,W"^( <&H0]?HW!?I(."D]JV1=F< M#5MY1!8L^#G5V:E MF/?>X,!'M( 1N+FB#LH9T(6D4SI0) M1 N'2B_0*V_:I,4UQ!V)SB!AN34$FTB_6RBV$HS.WJ)]W!=9]*TM.; ^1Z]_ M8DF\>-D1%3,65QRK=0^(43 *.;+X3P%R-NXU2^S4Q776&#D^VO":8N%0 M=#\SR82-5TL*>^SWU0+=C<*$%.8SG^#!N%<,GAWW(KP%Y!&?NZMY66C:W"!C;\\[W-T8=O1.G+)PZ'T$)$YUNI+C_7WX7<*325BRX"LIL20 MU P$;60T7QP>3&<7SI]1\C1WCL +Q)WSHI.&8YZ/%95P_EZQVUI4&5[5ID"0 M@==K$-@^C(7CJQGJ&#^GQA'T_HMS=9^#% M//=CT6>4E73LI6>4N\],%IX_@GIZ?'QXC7>_T$\W0O+-+;1LEK1XB=G91GCPT)>@-M"_IH4QJN7E M3>< \(;=XYX5_<_;MR"4Z0$6RNGX]\SN$M "%N_H'F8,R&,C1OV=3 F;0U_) M2#J\DFQMI-;KE8="B"*(EO--FMLSS>*64\%GB&(75)8T\ (Y12IB"7E['('Q M:!]:EF:LV/O97U@F*-$$[=9NJ=]X)[A6*2TEZ:WUP>XUUD:, M-4B@ZQL-25DO5>&F91AT2VKO%6.MY*)%,HK.N/O=Q?: M19B\]4^2U3S&<^$:NN3Q?P-7HF2TFMH\JJFY*)3!LBFN^8(P>#"B)0"DJ+0! M*4I@L//,A!7#LES(G*?/E_$TRJ81V$06H@$GS8L M*Z)DM$25V+(BA64S[C9X17%I!=#NB*"81E&6A[/C\P%3.TD%1'NZ;MI5\E#0:E;SRWL_BV7QK.>K M2@%,7P,?OEG)G3D6543.54\P^%;SR)*GBU; D*7DZN(O+ +ECR];J9R$8Y/9 M\8*_5OL6DZ=+D=\CS._)\#N\L()8.N;D62<=/X>>_6T>CX#YQJ_23G-M_K MZ>FYQ%WH,T1P':US]8D6C[Y'GCBY,1F\$!?K7Q'+JVY+:D5(JW5!4 6E;4@> M_SH;+4]@"0/RC-.YLC8PM%QVEFA&GTT9\N2W\IL81V8E6<>866Y^BK*[)N%35(.#R884V. =WO M6#,!,=W6I5:&JEZ$6S,=7"K&LPTO%>%B<_:-(PO;FA:A9D6 LCCNK))P]UDD!-NHJKK? M&EM>#=GZK["UX;G0(6+Z_\N[UJ:V>27\5_@#[SG<0N#+F0F4%GHH90B='LX7 MQMAJHGD=.^,+E/[Z5W+L.+Y(EF0)K\4'.H6L'#_[K"Z[6JTN@R3;GF9"6!X REP&=8E'5,"NM#FPFPHXQ MP&%<$S5\KM]G8-?**3<,VA0$SZG0J"^)#[*K_!4'BS_+,/U)7'[/>6W/RN=( MVD&H+$ 0#K'B$CNEUQ=D&4FWSJHM,8$E!I)J"%/Z%?I,\)T"J.B'->\*68WM:* 04SM'8NUQ]3C1%V: M4G8S*X@71,R;U6G#8+%,LWL&HI0S'K?)V4VN,.*^U\N8[;?D]7UZVSU!XRY3 M\ANO^S*$[29:#C:(*UUX,_#_ES@*>30WI>SF5Q"OIHM4C$Z_U$+?,+\/MTG: M3; $9@-WF6@C^6=*YAJ*X6\'LPEN2ME-KB!>31>(&"%VX]O-TB1O7!NFHWWH)9D%&K(CWF@7AX;VEWMM"NG.7LBB(N M^ 49O)HC6EHB2&;/;&[K,G;S*H2VX!1DQ"H;=QZSZP([!N-=(;M9%8-;T HR M-#5/J8=>F">GN[;(V4VN,.*"7Y 1JORJSVVZ ^8=>V$*5W&?6A;*D(-=T#UL MK*IWREZE4!VM#'7^=HX"=[ER(EY)Y:YFH"SE/3)SE12B*:8]7'&;)NH",S>E MMZL92.M18EC$4 2P0TKRS$-K[*$G M9!"#"NO6EZ*^FZ0!B+2SBW]EQ)H2UOM6"NA8.]#QJ[P(8+= F,!BHK,Q*%,P ML;I0TX"!LPQF5IC4^"E >JM O.T!S0YPD494ZZP10^(1%7T=[D\G^_M !@\U MJEM&D[[:&)M_!3BZ$5].Y*$-K MQAS"G?-&9\#XL?OB1M$)*%W<"K+V[B+T-K!WN7O M-0IBU+YJ[&Y@BW4H(@415]!PO\HNWJ*4[2R.4<)P)R1:5O5V,)V:'534AZRT/(C4@K/,$6D]$%WNI87X1!@H,%"EQZ MX8Z4(WV\?U!WI'>>G7G.[N[3!_62>:BW"!@NL](SB!V=G$W/CD]/]@].#X@- MJ+G2K#("VZ%6Z*7:_&/EYU1[R-%TBO:/[N8I;J4> M+G^[?NH1+131RO(CSE%VZ>> ,C2]1M$2!M:B'4CGEZ40<8^Q*SP)E.WHY;BG M[7#T8_[NPN_//EYD*J=)-.5"C'8@.C+SBJ6(-1T_\1R":G-4'Y78X5XW%LB5$#6Y=>TS"5%#5FRS.:%#6P]1AA M63TIJLM,-% MG-^;RDNWB+7#QVXP>@-1A*BILN' ^5S7A)=@@8F3L46[3:O\$H;>*_9]ADF( M-+7&.)3!FBM@-8AO5EGV]G#/&HD3;>Y9_F5[=O M^8=B!66$GU3M*.2GH01PHP)]P^:HH L[J!UKTMO^M0A?_NTAO+$D\I_2@,@O M3S=HX?B7 >G.;RV)#RT2H C735YI%J+(31U+ZV9N\V*M.07UCT%Q)JK9*A>= M<,RG 'S-]KO#] H%"S\D(PJ99U=A@E\0/<(?7X0WB M4"''VN9+)U[BKSBEN.["5Q3-$X0BNG)$3M1E ^*M1V\#/:%"CL;]3)VB3&SW1 MPJ TQ>",,)C=>Y AQXA7[J$I-GK^1#%!OF_^@1YKRT,$'/I:Q$9/GRBFG+[3 M<6^4S D/B$(M\DD+Y)P23]PV55U-IL>G]60=*V)BZKI@NG-#L+]Y66Y9IHH, M3':E.6CAL1,EI*);%V%$[)>@YM;!J4G!Y*Y3[TVN1'"!")PIG9BCF;*AC[V, MA2SKEG$*LUT0)LO:QU])!3 #)H.1RCP R1(%1:RD^KMX&W+8E6'NTL>K_+!- M^ZI8H,4(>!0:C56A AZ9)6;@[^OL+$.PX#I)'=*VF((*3!"[&MIS9G:FLYN. MXO\B34$9R#LX4ZHJ@1P"I^FW\3UZ04&*6C)16V5@\J[*3GT[5 2LA:=3"\B, M\:#XN*J.$Z*.^NN.DWLAG+;4:]L.GUT#[>$D)01>!RZ](=8[3Y/;,'E$R9V#/89QB#:WW71ZZ<' FF#H M&>03(N_NXCPS?>VC_(3/;$55_8=7%%*DJ>WFI*P# UOE0YO2YK@'PU@V']IN M#AR4!G;6@10A^(+"1>2LE]B]1PN% RY'K ,N]SL'7,HOV=M\RQC.M70>EC@Y MFNX?'1X>3(D#>S+=/Q[\UN3!C[A,26\!<'F<%&,M40=-:@!UVD6X,FBQ=UKV M6<=GE?UDR<*T"DVT5B/>O,B![?[KLQ])Z8L*';E.:CQ)X72](DF-TR# M)'K;4)C_4C*8_^'IXK8>,]Q^ (\;*?WN1 ;YD"!>!R%'XH\Y@\0?<^M(9$ " ML>7#RU?]'$8(+X*+#$9WWFJ[N#ULJ@ U$LZS?6//VA53;Y5 'C+Z;^Q!X5V5 M':F-/;TS.:18FM+&GCW<"^$$T9%[,TUO9'Q T:JL:TJKIMXC%^$7.AQR*DV) M-+7=0I1U8&Y5H24(6W$'D.MMONUZ4_'V(7)H-:59%#G!(G-;Q:*M9V>3X^-) M/=R:/W0O?^I>Y;$#60I!_#3S_>O PR_82QV_=8%X2JB<-.:,GSA&]"]Y(<,; MO,():CVVF+?<> $+J;GE*(7[&;;HMTZ,W&%P$ATUFYF9/!1 M5F;?L4AO42,ZZ&SF+]#$P:RYH=&WLO>ERXDK6+OS_NPJ^ZGA/ MOQW1JM+ I-I[UPD00LP"A)C^*(242$(CFD!<_9$8;&-C&]M@)YB.KMH%:,A< MZUECKESY]_]=FD8J!*ZGV=8__\9^HO]. 4NR9:KOU,]VW%$*]4$KJL91JKH:K("MK=@ MZ,_,3_1G/H4@VT<512^^T[9^[Z[XB=W_2&T?G/Q,_,+SOW 43ZTB2NZT6X:O^/'Q6_+H<1/+)_+YQ]?S@$WU"20JMF35+7T.Y5% MTY,,0>:0#)'#D/0TDT=(>4H@8G8BIZ<8(#"4W#Q#]6-BQ02SO-^!ARBBZ/SS M0_5]Y_>O7U/1F_RT7>77]H=DT,2/[<6&9NEW5RX6BY_+B6NLK\91E/B5_#R) M*;*[7+(#RW>CNSO65WM ^JG8X:_MCWO/7WK:WN,7Q.[AV*]AL\%)*C!%1+,\ M7[2DN](;#=MKO'8/ MFMI!:&8WT-1^_/E;!:+\YV\3^&)*LBT_5DK__/#!TO^U(6-R,P+F@1;^\V/[ M.^)'#OCQZ\_?ON8;X,_?OW;_W3QJ8LO1G[]E+4QY?F2 ?WZ8HJMH%N+;SF\" M=?R_XI?^BG_>NT;6/,<0H]^6;8'D FWY.WD:<#?_U&096.M_QA>475%*IIP* M+,WO)L#EXW\(7$Q!671E@>=*0HEMK:*69+=HCJWX>$]8+#1K$5/&^VUI1CQ# M-XB)O9[0P4P'#!0(3$G8+RVQWLM :*$E39H$;SQ@'6.G.CY0EFO& MMQKJ-V6;IN8GNMPK6#(5/S!6^K'RUX#W(Z7%X*NLQRZX,T\I1J(TI/&Q9Y4* MSC 330L)%3]Q4KB0S_.NCDR(.6VV:HP>HZ=^4JW8R+F:=(HAL;X*W"Z0@!:*$P,4ICYP"X9A+Q*Q*=MN;.]DS6_8 MGD<%KAN/O N,Q "V1=>/>C%@Z66,74^+[Z6M9%AKJ=F;#5X6:*35$9=ZMDC- MT_T,S5!DY\>?UY3"OVC3,>P( *\)S EP__ZU-_LW$.-8T'T",0*K,9E@&"'P M>'H22(0R=[*!ET5)J)$H'G#9,)>NU0W\#BBQ M/?E-QT#U(RJ>L"L:54L&RSJ(-M/J24)HH\RL/\<#/I!M;I8?VHC!+ 1LJ>L>9)HC(#HTI9-Z/^)R_(UW-UX>5QR]F6T(.N-&L\AU,V6+5X1T M,M[D%5\XV';\!EO>'V[>8)U>82XTZ"@;T(5,N3^:R8J0289;'GWJ8 OQ2.7U M: U1N1O@0)_/Q5&W-N3G +AMO+A AZ C9),!3D7# R<<8^Q""ETQ5O2%I>:M M/S4U2S,#X^VT +# M&6H"*D9U-5CEZ0;I/%'NG"JZ(''>8UMCQAK/6X^SX+K):!*:%*/[2]IBE'RU M'@6]=+3-I#;G**X/5JM%/NO;+.W%^KR-/^7LKWTO(W9X02R8 M$O#^_)TX<[^]M9\6DS&U=NY^)R[0/S\\+59VB=.V_DY=.]$)/9"=-ORY].3$ M'/YZ],SU1\\.W/6GM4_]>\NJ]0R.857L&OAKXC# 5ES14;48Y&N6[!C5LBU^ MJX8%*I2[8Y>?LC15*O+1R,T8.K'XL7LY6&O.W:?8BL>?IQIP4^N)@X,Q"U6M M[RO.QS?O'N+_WSWG[K<[BLGWEVX5 M\?XON\^[E_S:X_,Q;,?WV(Z_@^WVE%DXY3S?X:GI*L3%K-0;&(4;VY]E.WX\ MV_%SL?VQM.\8>TLKLH-D3HP'!G%%Z:[3THGIWNM](,IX((ZR[M7)117;Y>;>H2 MZ Y;8@LZ,P$]1+Y4BQ "@=ZID?L/!]P[FXFX6/_XD'_>F<4ZI)Q "/4[J]RX] 4OSB:S'3\82EMY_>(VEM5RA M.'1R8E:G!KT)4=-FG=!0;BS=\@E+\NH8?@Q+'UUZ"D6.QU$QCF+D5I-O/[S& M4F98%]Q0Y18Z9ZNE;I\L6&H G8+^*I9B9*)-T?01+'U\Z0E82FYL,YIPE-SJ M752(@WNA 131V&2G[H/F2C !6C^>6N""GJ^WE%H:6[%! M5H).#RS^O$GF=;OP],ZFQ"C"$H>:6K7EYY"+^^G;;&T1Y!JL[#D)WC/[3L:NU_>.WM"P,G[J/0EE84-;'::Z_4C M5)S$_PL5TR_2WUIEW7,E\10)!"=/Q978-R V:N@".LAW,Q31 M2:LU_UO[!@^X@J[-/7$JKL2:(I,HBKQ@+?05$]8<#!TT]?&X-Q2F^39DBB*_ M-HR9$T[^U(D,7?-9I:L,AC3(H\W^F,T.\")T&@7&*/4!QHG3VH-WL[D+?%&S M@$R+KJ59BE=P'-=V7"U9L-SR>Y5!VUAI9#?1@.8 /5XLZ5(&.EWU1GZ_/N\K M9WS+MI*GN;9AQ/.OQL]U@;>=HY#MR$.LPK H'PD+MJ'/"JRD7[J(OS3C*V=V M09:U)$@2C;:HR56+$AW-%XV=BRB;WK1ETQ0=,,50[HAFE5A %_.\D=LO3OG: MV2U)@1FLBT[6Q2K)92Y0$TJ&H!I+@0FVK,]T4*(1I?F(QRT5'2W#=I%1+EW0 MCY[^A<'@= L-RHJ9-.O ;=)B,2QH&;M=[,B7+O&?[<+AD+#Y"!>N,"FHR_:T MXZ,LNY2F315M>I-+Y_>7N7"P,/Y%%Z["I9>&L*P3?) -_97>&@][X:5[[5_@ MPL'"[)==N'+843IBLZ4GE!5(51?1B6I>F?G/"7CK;/]N%PR!A\V-7 MAK?$ITYL S5X:6;]R_SWV%A_(O^^Z(U2,]]T%OQ.%Z=8C@WGJ"C2V?Y%_COL##[ M9?]=G6*CLC&S?9X;JOW*HEQ *LBE<_LK_'=HV'VT_XZ:3!N3"T$--;5!-=-K MYF1G4L&[MJ;99WU1BE# MM+QB1"^!*VD>:+N:!.[K1-:%:>N/K+6#!]T2>^.2P=;Y2"JT^,)@Z!9%>#7# MZ:FR+6S;)POLF?NC-Y5\$HJ\<8U:#'6_J%.\+S*J,E/) KS1X@6B"+9-*FC^ M(>3B3^_90&H/RVQ.6XY)GB4G\LJI^_.A JUMVIO9EN'/3>UPFN>'-$U49LI*.Z*([S3,,N2 NV"P5?Q^BN,Q2=N#8>,VX<*4!]. M_5G.0H\CV,S%,:#;JV!^#^B8J;585@NCHJ[E.F*(540D5X+.EWUWU?,-=&\% M';8'.DQH!9G&4F-& 2I.&L*0U4*!8LX.D+=2#CN>?SKW+]\*,-NTT M S1;6/4-+;0 [D(;%< @-1N?[9/=NV.#R;>POK"0C G!$"TT,IQNKCP!RVKY MYMG#KC /66DJ::<)7"=I+]82S0?<'VKQ1RN.F&W37A,IOL1[9+_WFI,E30TW MG?#N']*,PVE5M.0XI.9$ QQY?QR(/_SET8+7_0_;IPV&*Q00?53C(STS1.U< M:Z;!N5?Z$+6WB'R!W!_W&5[@T_;UAQEUMCK".<5B#ERJK+%!IH"446=:>3*=>F%GP5HZ\(Y+.$_@QQ M?,JBFRA>HRA^BGT< PNG$"IKTR9PLETY\%5F!IV[!K,XWJSC-Q+)^&=7$XV" MM5E]/I]!HA_#33"'1[JBBK M855G6W1_E$W3J"= EUR&4Q)O-O$"Q;%G6TH4_QNZ7,Y0# B_YD0T/2"GTJR5 MCCQ^=JF2N$_E6R+G)H1;(10M)=E4D.!#4@/Q[7+X>:81*=B,5%E8/E\7<-D6 M&_XDF[ZTJ/%9BM\LY$TX]X5SW92T$L/$#2SHK&-:%:P6H&NF7O=GY9$69KP0 MO[2EQZ<4OEG&F_!]6/@^)64S(U D9"?SJBX21G8EH&JNG[LT:_@U GA+V7P' M(?PTOU2N"*NPX [+/$+-F@:H+YF@\GDO"$?+/EW MC380BB4,AS._32PO8:--J3L?&*.@W=!9I9MF@^6T;0\N32!O&VUNHG@=&VUD M9\X2UJVT>8FDI\CDI\6WV4*V*1:*JDL+>(<@]AU M?;R K]TYU'+YC2/*RQ-.Z#?:H$":+\$47] B/0]TVAZ2I?2E">1MH\U-""]^ MHPU5*'7YSHRLHQ22RPZM$+@K^,[P@U,2;S;Q L41VHTV7BO;=N69O-1-HCY? ME(NUZ@"^,QMN&VUN0O@1(;R@C3:897CE53CMZ*RYK"ZJ\XDTO[CV#+>--C?A M/%(XH=YH8X?#57,ULT14I$*AE!6K.;9W:7[J;:/-3?@N=:--46P,Y[@[F_-S M=80%Q++8GXPOKIKXMM'F)H27OM'&T*@2[P4CG#=E9:0Z$9H5X*M6@U,2;P[I MI8EC(1XH=-YH>9ZW&U;>G]!XA$35'C6RRLJEA8:/R'MS16]B=U'[VVJ*:=K+ M7)K2D3E1]WJ#2M]M7IQ'>MO?=A/)^!,\MDV;=9%@$9%%W<3[&=+JJ$RU!IU[ M>;,YUPKPS\EFE"8YKXZ[*!_0Q9X1,..@V8'.@;NE&*X:Z)_F*;617KK>X"81 MS9F&LN)U/INN7[!*OSDO7POYM_7+& 2Q9DJ6'W51>P3OMFO'H_"CY N/^9F MDOGCLG $?QZ) MY'<10QBVF9[Z: Q(I!'#'5>?3-J,'JV8A19P@W:Q"YVU^KIJ_9M07H]0OE*5 M"(E$#,ZF %BI>V7'!;3O]N M52VG;H 'B306IB,WF/)%P(,"[2ZSNI2K^)=6)G];3K\)Y<>;_$ BD?2H62E( M=*Y"@T&+R8U%,VQ'EV8?;\OI-W'\>+L?2"2RA%CC-G+Z64_ M:DQZ9;NF!T6\;J:G>+YZ6TZ_">*5">(%+*>S@HU-5#W71:GR9-YU5=NMMBXM M7KPMI]]$\?*7TPUIR!=-V>ZBFN%.D$$W&O7PBS.*M^7T;R^*D,D5N9PL.VAH M3>FH(F)CO:]EY@1T,=\-ZC!"O> )[/10J0CGQP],YI'PQX\HVW1L*_[H/4*C M+VH6D&G1M>)HW>,MT7%B!L=LBXFVQ6?/BRC7'^)E>F!PVBI:$'FN#YT+MF/X MBQ-_B(O79WY*I&A6C(?XVJ>U%+M?/LQ\_!S,MR3/+O>G!8/&M4*[RIIZ-+%N MS'\W\_%3,?_8FK%-\Z<[PC1L2;QKQ;*[A@$6<-8R70UYOXP.@-,0I^&,#G/0VJD7YGT/A*,F_JWJKTX/FWJVQH732%%Y ML31S%[$U44@,NK#A@F #A9^1A+-=T5(V7G+RJ1D3P@S,=\2NNVMY#W0U1;T_ M +YFX.Z\/<-X7"-GN0!'#07.9L]WE/CQ)_FX1XI/BBYW%S\BXH7Y,.N]'#Z[;/&T]7 CPU]+E6;6I5.F@Q:KJ#E.KS^44HKB\$V94;Q@\# M[H%A;,J3"H=K4@NEQ*Z@JTX^\M@;OJ[6,+X'+GV@:M)]9V!RUNX-C;(E\,'" M1H,^J?&R QUDWL78_9E^"^:^9'SFL[8<.';@H>*0J;D^[E6SQ'5P^II,Q'O8 M3MGQ^]U@O717M>([%1=X.PE7,[5^GT"&#A_9FJ^.P,K(X-"E?-[%]Y?F_2T8 M7PRT>(IWE=?CF@=Z;"\7T4R!&)/5&;L@:MYQCS=@#;Y?WQMP[,SOC!FOZT8YAFWK)7M<%Y-(#^S19KI=47LA\&W33BI1N,CS@"KMERU0N#Y]Z5S#[\%X/%FA2G0.+HUHAO)@DK,%L_7I!Z0 M5,LV;"6B[)_Q*W]NWPD$FIN9O8K&(WXV7Q#MCM2<0Q?2QP3^_8C >Z=U'TGA M]Z>#D\SR1UASM[_A#;RY_A*E5W:ACE4MUA:/]X*?: ^IVYN@!KX0>:85U(:E M$IT&\!T\=\P>TCTJ?7S! [XR_D];3GL%CDGSBJ./G7XC'*M5?V#D9F! LRCK MQZ810V0XE]M>@^,>E6YP/!\<"_'+SH)%0E1;$;$:HW2=K MT0YZL>LQ%8O&> M1#<@OC.L^6(SW1!H;%[W+!UEAF0.GP^DH'$ST[##\7Q1]A>;Z5;:D:H(79_H M%#XJ$>V%)3>;4);VW-*1".=.8E&B&=NN%8*8MZ#QT6:*;F?[* M[87';34M2%)@!FL:K+O9)I>Y0$U(&X+-EJM=U%PRF9;&\5U=*U-SGU4H<0#O M6N*1^TV/GO[9$C(P;S4\-83(!=9#2*86\&*;Y8K=$FGP\#5]OC@(P=#)X[$6 M>C8MONY@7XEL#\1>2 LL=KTH'B;#WX:_EFTE(W-M(^EK6$W,#?!VZRGRO)T> MY-,S"S7'V, 0K=+0I:'36L_GN(\@U\<-YY%(?XG0WTH_P@+NKNJ/A"')"'1] M&$[5VH(0]2%TV9H;N"]*VVL%T"G?2P *C%KP MA$!QQA'E=^5RBT96FL'FAO1$)Z!+]5T"4*!9W[TC$@-LQ14=59-$8V,IDY2 M&PE42V@CF6QH9N=U&A\N1R%=UJ>+'G0&;%T \-QT8E.VF<]OJG5A&?Y7&75W MHE#9=H&F6.MDCGM_IA!K#OH]-;L2]/ASAIZ&9CA6+HY]=R?Y')[EA3$5/U+Z M>$ZH2?6QP->R(BI..+?;RDZI40VZ,YV!-W[V14K";G/7]>I5"Q26=I MGI]):5XOJ="9QZ]6DU_&J-?49-,$;D,.F@,ZZ];ZZ7:NX%?S%R=G7Z,FS\54 MXD05EUR0'#?5CZ\-7% .+'G']&7%'L]]ES9UW%&MJ(57RB(+7>QSHMK&YZAP M8;;SM*#H) TL57&W&BW[7:VN%3"19LOVL#_RD;;K7C<@]BGP7<&0S"/^4YCL M2KT=UD>SJX5)BQ%>&I@VHS@(G.;@!$!X-/MO"H+U*6A>D"0!#$-3XGM:P%_8 MKJX]K%RO6I8=KG,N%$C2!9N2\"ULK!*^6-%]GN2YRJJDB96!A8RO57]\G%[? M%&CWUWI5JZ&9VK:XP0*NIVK.SCO)]6LK;""4N[3(^#CM9PDN)\,947P<3,?1 MY :8:NS3NXZ]R?KND&(QK(&U&^(,17B59JUJHUO2XPB&SG.KQCPFE\<5K]6/.4R#[PJ(0V%,&KI2(XAC541MQ?&M>8SH$V.P0ZT(Y-C?D[D&;U2DWA< M#%AJC#;F5>E:=="7)LH0-[50A*6J4[,:_5;?F:Y!CL M$'DF.;:*K^<5WZS05![%938Q'78046ATG2];2]8 M<>ZQ+'NU;<5Z8^<4EY\_ _*J= M:9<#4&-ICB+PN2R9>,>'SA9=#O._OOTL%?]5=,659GA5,P[5?*]@R3U7E&,B MW&O+)-*_-R'SJ3/NJ/0 \&:N0K5K-97,V-!YJ<_O)W['G$_)_R_?B'?LUMX' M\E/P/.!3ANCM[]8\;)AW:0\IS;E"A",&;89J,Y#'I69.@R[M<4!;[,_V7D&\ M.-VS003F3;T?A4B_71H4E'D9XRF!G,\&6L6H36\0N08M E7'\X.KR4Z\\T'DWL=H1>MR)FI1SRK#8R9%C9, MZ+SI=Y\L#F=<=,2QN+66"MA>F]>U]*B!%HL#9.E=!%O$8\ZUA9DM'U?TZZVG MO86=>._W6VO?T59SUZ@IH.('1@_/7[BW36'?651) H_0B,]QW>6HQF1%Z S( MB?3W0%,([3M>C2=EV M32#'EKP7D]03+9E.#IH"8!<6#R<-BD#"Z9!GLVV%;++U.AI!Z=4\I>86+L^3 M\\N1?#PC+A+@\"UXG\GW-ZWER EEU.7K"YG+*?G\HA-"I_\O;!W]%C5\JJ@E M1*EL3OEXI@OQ,D2(+JAY0#>U6G_AN'*9JUPKRE\EQPTF&Y-5M7 4([<085KI M4EONH1H_'V;'1%%4ZF892G?AM!!Y2HKO#(^G@41\76((-@'%0YTB8%*OYH3Y MG Z&M976J].RD[]JP!Q/G&\,H2?>,*9X6WQ<@HE730")&FS/"-:EM+X"[DZ2'"D;*-8HSB]4':)W'QKQ74UQM2@=B_#+*)S-#^#K+GQ(R+]+C MFP+E4)YWQ=KY7G)2$\UYV>(TZ#H@-[]69%Q+FO4$4%!%3]5J6I#HU3U]R@#1 M]?9BY.*B749 I\ASXQHI>T[7ST-Z.L$)$'(T7;XI<&IKX;$/./WWF:=>?%]B MF4&RX7ZW]8]O]H/,M.O0]23_*[,+:JA=J]/R3B+=(/6(6DF6C.5+]%W;TB3O0?9ASR7< M[?1".FE\FE_0J$B2C?:JW=/G5QM&?8A4WQ5>#PZMW\C>1#/ PP66I)7,S[UC M[87E>!3-1L)\BC(%QY-S1;):MJ[5GWX/A;XSF.X6QT?%>W+MLAH'DJ8/KM_" M2Q_W,SP]KTYIC944C@43E,:N&EX?IMD-<''PDA0\Q;&-I:BB=N]';,BXM@"[ M9>R")9>2C:&VD[SFWO,BJJ8:51AABIH-HRT7:G0OO;C6E=+3TNX&P",J&;6Z MV^[WZ"*@ZQ%675:%0H;\'HKMW<6)5PZ?XROZBD4OWQDK:9X.LFP70T#,VBU#MXU 9CA^&S?Z;@N"NHF\G M+DE52R1:CY7M7G9)9=GV>,5Z&LW99(_4BYE%AK[6[-)[*/1MP10[?Y(:6)5 M?"Z=NZ;2XPNWN"KGV%$^B_-EE//T(4,6U)&9OEY[U56^D M^VG+*:#ZH-TI5FP;<6K&M68PWT.ARP!35B#0+\];UL9%RK>+80&-^LM2NS0T M,MK58@FJO"6:10CTY(KI5/T97Z^A!\LZD.G:?$QS6)=KFS4L,[K: ["^JH8> M]C:>;RV2GC;(?MNQG3XM4H317,E2Q.I:4SX0U,!>!'@H-5 "T9IIX(&421JP))#XBG?F_1Y&.F\Y4HU) M(SI3:'5+4G& - K7&IF]CT;?%%"<"JQ(7.\(/9RK?]:TM211J*HBC:-BM]C1 MG* Z&BG7BJEWD^G;PNKHNMLZ+E#%7EGT^:P](S6CM'3)6]WM=P7.>^MNV=## M0WS(U'7-1:I,49S[8_M:'6VXZFXO%U)/ZFZ'A+2,F25 M2^,9CA1FXVL-#"$J=H(?3!\K=BI-5F;@5C$=Q?WVH(U$Q)C7KU4[P5GL!#W$ MWE/L-*&&I:SN&!$Z'[C+07[I++C>U>HK>(J=3@RF7;$3!ED+[(0:\9_"9*?& MYJSKEX8DA\[-=),A\^WAK D=W*ZF__4C\I\)R]AIBZW2=UC^FB*:(!V-Z5D) M[?)B/M)G_6K3F]>O-="$HX@F1E#Z# A"3X2@GJJYF][ 6XCPXW:CJY:L.F_V M2BV^@0ZGE2%T:NQ$$'D\^S-A (4; Q]UX#--OZ.&:L#0H.EV\:Y3#(RK/>X$ M3@?^Q C;.? 8>8Y\U687XG.%L3\W2QN[WW9U5RJAC>0TWJ6!P!=4DEFL;/]: M@\2/4NL\(,/(TSKVQ*DQ]J%%1B)/D>T%K1?1K#] M"NU3D_1($S82&'H)F38.&U,Z"O MX'##R(P*LWQKKO%LVQM6*E@I:+>N%8.WPPV__!3I:Q*IS:IB$!N\IW(5JW:C MQRU]5@=%LL?5'+EAR=\BPH%0KEY@U%4)U_''C&XZH3^@QHF/8WR3_/7SI"N& M7<&D@350E+(,%N,Y=!FGY]=:GB/FER^KP% \ WOGC:\W%5IWW/"'CC-#-7%D MX[4FL^J6H8,_5)"\>%/Q70^9[L2$]9(LU>;1>--G%EHFC?"#7F-41/C)5 70 M11]7L\I^@ 4W4)^T;"0=&&2>F27KK4K?L9NDU*L.H$L(7@V@/Z=LY,1@)KZT M>OS$^2--[^=F-C.7^7J='33,8770MV]Q[K7FC_8* T^TPO-:2NAYC9^L*R0] M49*MO(ZK>6 +2HQ<3#N9.LCJE.Z$C)69AU/]DK3P,Q.[JF3%N]G^T0(7M[)" M@WS!HM%HW%ZHE4G.$JH7Y'1"5+,"'8CP/1#A+R3 MHU+MI@@FVTLZ%>;%@]& MC9J+$V4T8T(7@[^0@MJ;SME8C!_/8OQ<+,;V6'RR.G)4G>5X4'4I-+(S\U$X MVT0''N5[!%=DE')(:08VGLHO U '_) M,NQ/Z*I5_:&50RKVCFU#D]<75I,-?6MN[V(>-GZ;F'1_X383]Q[%1)P?#RWY MH1AXF@4\;W?=WE,HVW7L^#D[U 2+J%PE0E=%F:JGKEA0%0(3.LV1A$"'R?/C MSR[@>(8^'X]D7B3L_?L?4?:JX'MX^6)'%P;8BBLZJB:)QD9!V8'ENY' 3"K:V/:O73MM'I/7+;7K[OG:MFU MS?AAZ9X=_YW?%>W1KE.QF<6 YVHT8\YZ9%. M&7HAZ3Q:-V^1[@M<@Y1[N(@ M="0R"&(G^*$U*A#ILD,SM-*:"4C$".;5HCCGM\X)KW/^TI\:=W;KD]PB,[Z'0+ M%1H7%XTEJ%!4NP-M#N_-!+C7Z,]1X,)D^R-@6$L].S$T9>TK>&7;O:\&I>)W MNK%EW*F!\;10-*?SNJ='43EOS9I]W^*AU>KO ,9:01Q)#=A!G M$+VG9H"U[M;W[];]+0DD=$@>W=4\O1@5@26IINCJ^U&$: "O"T)@!: %_-\5BC9%%'R;9>!#HU)-/*4S(]LT1V=/[X2 M]1J#'D1!ASATE@'L6/N@R.%EWEYU0/[)@EB0U@N=,:L4'=02^K7?P2N)WM(DPYB8OWR;V>U$O,S9+CCXW*M-VP5+< M%G>3Q)M-A$T4GTTFW)7.;3:%)O42M@6>%H*;IFUQOBWMD._4.':H+8ME.IJ M6D66K$X#OE8>3ZJR#\WR857VHVG"'OX_F_]]+UO-;*$D&WU>H$6V/:*\66#) M(VBS@I"Q]5QY8.S#;*UJ?9P*F'[ UT/>7PIYN1';QQM;CSP)X:L+.+^NBTUS M?4*PMGVR(MIM!$/1HJY5*FAU0/BK"0:=NW,U/3^>>C4X0U&;X-1^L&NZ?3KAV^]]0RBX:K'KA0F,'5J&F:F M)&"P(@Y=_O-YY?>%QPH]WCB=/GKC]%Z9[>DP@C[$"'J^!AR":Q8QHM_U42W, M 43(S)&Y=$&8@;4!!WH\AM"38R@C;!OFQQBZ[Y[_+(8.-L1?&)4RD2DQ2YV= M#+P,UEX90($NSGH>&.?N3TL M<3IU,0M(6@5%IZ0S%C72J5I%<^%-JCQ#"OA4Q_G/F_K*I@S9;'=8*G>-F0ZF ML]8,&^;\91\ZT'SSI@R?MA/\&0@^^8DV-%.S-@506R!5.&,\[T[2DL[I@VHP M&>:K)3C/LWX.2$]^>SK+BV/JR>*7J&YZ9']*CG2QAW6KNMPO9Q7H] 24\UE?!>[Z2PWLY)$B M+6P8X?TZ2F%!D6M;7K/]7K8>^[3FO<\CMLB5:[:X@+FJ,93"A,"OVZ=T%.T0?F M?J4 >'5YU-&[7K1"L 9-U=2%(KD] [NU/X6>R0?3J$K4+$C-0;['!T(@E4*Q M9DZU"U+7GW=4Z!EKCKXL\]5O6QG9=WL#%)D*0D?LX]82S@9UM\S7.>NC7H3@ M,9FO_HCOYWA9J:-<3VFN-*4 &#A;Y<"7^3H?4T^6^6HNZQ.3JH<5'6^3!E6- ML#PSN""+#T?FZPL8?2CSU?))>H3B.D]S@H2;IU'HLM0P9+Z^@&%OR'RQ M^KB=95E=1/&^/ZZXXTP[R%^04'YYYNL+V'LH\[4$"W0X'@0Z"GJBS?0F "OF MH+.=,&2^OH!A;\A\>>7 1@;5>IT>Y 'I!(41PQD7I%>_///U!>S]2.9KS#DL M#AI"C@:&-@ (4:EZ\POB-WR9KZ\&P*N9+Q*W=7$!6JP^KP)GR8G%W)2$+EZ& M._/U!4P^F/FJR8M,5HW< (T&4=A(5_(5Q[\@]^D3,U\G8]FQ/5I+\1-#,8'F M?6^R9%_I?IN 9-\2ZR3/V[+4J-/DP W:-GQ9B%W*Z*5)/MAJ M_WB6I^0Q/%L/7FF^^4Y *.UA-5TI%W,H0PU79A"!BD1")^.P @*&C@?/:8BR M9FD^:,2TDJM6K(T4;6* @NOC=(FA2CJ"F7:KZVK$< PM5-XP_:VY>&7^WU*KG!Q$G;1;1N>K MD:P'_08&*F@Q0R+0^8>7!R((&CY@@JA,)WZK9*MZT%',@D>$[I(]NW?Q-D_M MTW9: TD6JI:LA9H75/A;4=YKVI).^\\72Q3O!>' MT/7)6#3;I%(%!'3YDF>Y_^+D;NQ_5O9C,_$R+LP5;D[ MY>#B?;.^*L!L3&5VN]6/$,SY1./;Z=:49_!Q8=K.95BJ"IFEC.F4/>$^-D+ M\\GDTT)M5;00>/[F;@.;7JF*C*>(/ M)((6"FVKYNA@7&[ERDQOTJ_! (2'(H/FCQ:9S:6?=T)U$-_@.LE)&H=:Y)E\FE) M+2,YFN(;*VHF&QA'0.?Y;6J GA)]KP_(/M6?U>-'1V%'L.L^^?,LOSX^#LC/ M>H'1$7I92->++2/MP<%0,$LH00W';*W8T?DL1S*SJ)PGW0 Z+^P5"7U"\IMX MWL3S)?'<.>\7(*!#C%N!L"CP-!?BIC*.R,9*ND@!W2?Z342_L8C"+'#=T;0Z M:W55!N7(.2'[',?+3>A\UIL07)P0'.KB?D6Q'AWP.,^"3(]&>NQJANK=H=6' MK@KC%NO!*Z0P%!Z\44BW0"E,+D! JVB6Z..BF4$'8R>8I8L(BQ8N3D ?4?PF MG#?AO(I$S!BQQ.HL-S%1!JF-^$J%Z_,#Z-S.6R+F)IYOKK>"4=RRBWQMDFNP M0W10'TGV,)!G#1RZM,I-""Y." YG(]^]P][(+;&FUG/'/#MA;!Z;(KH+7Y\S MB';80Q?V'SR=8===@@&VXHJ.JDF[BIK$N+J10+4$4P+9Q@@U.3I:MI0\H:(3 M1(62]<].)W8+-O/Y3;6^%9-/UH)!BSJ59^[98A&ZS"FRM'Z"'QBL>P5T#B;+M DVQUO&W>]]( AL1\Q/N6DHF^)$(.5/8>._5_6 M1^1RF?V&'B2,C[$$YS=E=# EV[E,O1CZ\!U3"5L/DLN%QD?ZEQ@-EL!HGB1U M4U7#UK*"%,/*!3D1D/0ON1+PO-K[1" ]TZ+X#,5SY58^S_;F^5[U@E3+E_4^ MN5R '.R;(HTS>=LUVBPM-KT,BE&=\B*Z(!Q\YL%K4+#[\&+I%W0;EMBJSP_J M*XS&%U:S83BM7/W6;1BR;L/0K:.\ ;['K*-(_B*_PH8SBZX3W6() 57*%Z#S M>F!=1X$5$*^OH_"<8.=S^A"91@8?M.8"SJS\* ^@U#]'K*/PW(W)AQ;+_ C/ M^GAIWD/GAERABD3.B.#K;OSUBV4P,OEDBV6-:2N707W"XJ,IJ-L=Q4'+SFV M5$#K%2U+N8MAP8*OLQO4BV4P0N.#BV4LAFGYZ0+4:.!1=A1^L!/L;E?&C/8NK"QGXX%LLNBMEO6"P3!&DV92J]$*WC MM8[$-+DV:D)75P?U8ME%0>,CBV6%C%&EICFNK,]7?8ZFY\O.W+T@)P+&Q;++ M!<^KBV6M/(41=#J'Z^(P0Y5$H3*JP]>)'/;%LHL"R,'%,JQMNW.'I=LZ8HU% MA98U%*M#YV5"LECVI>PF-^Q&$W:3VTZ&J##AAUU=( ,/19:CZ7*14ZM4%H9F M?GN$0Q&4/))PZTOOVQZ>@'!98=L?.2;8Q$67DX@5Y_Z=1S\=%GQ^@ M_ENW:G]4@6!)3\_CY #;;_]YLC;AQ*D@JP(K$BTECNM-(/<6=B]V]#W12O[Y M_GV0>X^^QTW5D@//=Z/[ >X6F.^/TA@TVJ(A.?,,2K%^93",ZO;,@H-_'ME++V*<>7GT9\:AI(5.,3_G':\H/24TGBI_A/+_XC MB]N'Z;PQ5MOS.45GU3;-+GHH@TV@BPY/)!ROTO8+9.,05[XI]"DUIL$\#N1W M_L$!)0:,$'S4BHB:5 V!9">DC]4299N.:.UVU3L%(]912INEZXZU:*V:!-9N M0!?_GD@@WD;QK[ <+_'JFXK)(%!C0JB!$HC63 ,/G&@I]E4E4(BY=M<_X3X@ MJ81+"16]'L//A38A!G5)'RVO5=._CT;?%% []ZRF68>#LV=SRQT_#'/*J(;S M 3+V37M*KASI6C'U;C)]4UB][LGFR'1U9@)3TJ.2HD8:0B@ OG.(O]SYO&Z8 M;!HKBU9"G/O[[@_9*9;;N:Y<+ %>(](ETP[;>%:X5I"\0HQO"I$W!@9BQ-:( MTDK)TW.H&J]HR[ 0#FNEDHEFFF^'!U49Z MGWCF]LG <$S3B:3EVR!JBJ\2TN/OU4=Z LN- P/(W[TA. M*RY&Q3@V4$W1?70ZLV@ KPM"8 6@!1XW\SOPF"'+M;D/S(-?D2TBG M3\\%OYZ6W7Q6ZT!IXY[2>PNPYPG^\;3!:YQZ<,3T(5:=90!/FQ:^PN2SK1W! MNE/S.D1SI4]8P<&&)%TGEQ5?MH@VO[J)YDTTH:\+.6]3A7/5-_1' M9-,#U\^%?'H%74;I5M]P 3;JZ^H;DA?U-#]YRZ/3AI-?BK;HRNRTI+E \FW7 MHU11LYRA62(![FPV8C^,AM@CXT^ M)5!^.A4]5GBYRO(L60VR,%R7X"<^=P3T]/( M'=,L6AF+Y5RN3S/7JN*^'#E8#D$SYU$Z=T&4"V3-+XN29NRYE'?)R:)HZ0W[ MSL:UM"8/,I*)T(-TU^34'A]4L]"EWNZBAR>S>YQ[W9_>92B W(>Y2);F3:FV M*A9X#BRM"D6VB; #G0& CHMH[H1UUSOS].V?$:-01^IN24> MY:2@1==&IEV>7*NZ/D" \R'A82'WA]4RMH$"1L(5XE? %&@KXFW5??4/;/^)4_M^^TB<$JF\?<$DIIZ-)1U!R&-Z##VK7$_V_BS9F\$Q+! ML%.*P=/#F]Y:(+K;G9R<]BR+BYVYF^:\=IZJFP'*:6EQ.5_D,0N^ KIWEUH> MGO69=!_^F6N$YSY?[[S'?(UTIR*Z\HKB19"5#3\SZ\L\E L0$)^J]]V.$8-A M3? =HICHGA@C.K3"J,ZCPA M^)8^-T (G"RG-47HW)-CA'&?U#=Q_*;BN&O& M"N2U*ZL![Z'GOG%CNR!V=#W_OATR?'(YUANMC#I\\\L,TOPGHMQ-0^*2,& ]'G$4MJGS=C,*.04RRZ26T:=L;X"$'_%> M 2&E57;J2&%'KW/!C*CUF4)G<(O5;J((>Y'8.T01^EA-6-9I.@H]EV:;K3)G MRZ195J'+U]UBM9LXOBJ.\ G7;)3L'\]:N(Y'@KJ:Z/UQY?+"?)@!J(C3 M#AJ0H:BOJC;BGO_<@+=2+G\\Y?*?'6^7-4NT)$TTJI;GNT$B5 ]J8;8["4K ML3WM[K2&Y1B ,L/,1R@8VD(U=)5I(P.M.GQFAKMZF(-3_%:1Z$>@4#?F'NN- M9B:=5=.*-&%Z"[,&70P()10@L$0'T^1=T5+ 7?U^4[,T,S"W[.Y,)J3%51IY MO=X$Q29:S*QJ<)[&<#>+3?W[WC2N6KJ/8*FX?,#2@FJVZS61:KMWJ!UT;VF3WBQ-_&%:\/O,;<(X&3N$I;&;- ML6TR.(;J2.3DWQ#R[9X;K>VU0G2:-S(N#LJZ+1:+-ME"#]67X2.(&UT;!!" MB8*S._H+!4A/J73ENNN\+7I>@^.CDW#/@DNU0(2-R*Y/]$@.O-5XJ->K<+9? M>167!\EU ^A9 +K;(#P*Y/-X?;C4M^5T=]RA.6TTM[.=@:G"=U+Q*[A\2J4; M',\"QTVGA=BW=H/SF.^5II#=5K9=Y#FW6 7#4DB.^Y>F)I]2Z0;'#T7'7^9- M3I5ENA&46ED=$%5!4+M4:"R@2_7?O,DS1<+O@N-G>).=HC6VO4JC2=>C+-.. M$)DB[$NSVM_7F_PJ@)[=FR3IZJ+O4(.<7N^WF7&V-L?F<)YL>O,FOQZ.9_/2M*D/1$HVYYQJC>#;.WWS)C\'CJ\%-^OS*Y,C@751.PL<9S.6\(&? M;O!F$:!Z#66K@/+XD.=*7G=6BC] #22\5 MT7Y/KD:7ALIGB74#YUGSDHDBB)YVAS@-,NU>#Z?ZC!'P63+M97(TZ1CHI2'S M,*5NL#P3+$5+29IH)-26U$ \$S+G&;.89YLK3D)P&EF:HYKV:FRZ@9M >R1+!%KCQ16;/3]U]XP;(0X",Y5X-J-B? M/UL$WC34:KTV1%14JVJE65GLE4?#2U.4A^AT@^1Y(+FMW>O%MBD*S@))J\D+ M.)M!)%ZT6UPIMRCW#?/B('F 3C=(?O!$G=/@RT,;LZ;CJPT=-V8KTEZ-@OP4 M.GS=6/Y>EK=LRSW ]7QCDBD)K$%G4:O3&I8[%,?ZU%8FS MIX I>6AU)OB"1;-XX)>\RLS4X#QH\I8"_OH%LL]* 4]ZJR'1&$MSFAE.:X"9 M=[.%.70FZY8"A@JZ MZJ!C>6G M30$W":<-DP MEZ[5#1P&*'QY7X_7NBK*W4D ^I*'TX@JC2RQP%JXK_9RU:(2D<)\LDMH\A:U.695DU# MYV8_*D2%P^_=W?2!]VH^, 52'/9*WDSJ\'6FW5#'JWC*BG+XGCZ>(,I?N1TPQW7G*U/4KM_=\X*U;?:76%OW)W!YPZ""WR*^6 M];)JU)Y#[NM:X\_?VO+WVG-,/$Q5#^\P/[\>M< M@YUW,53BF^,1SY9C)ZQO236760@Y* =;-D4C9+HK"37UK#_69UFJ&RI"!L[! M\JL:GY6*,AU5F6$+J2.5!:<(62@'BV!(EAWI[1J-%R2'[14#@T [,68)" ?K M4I:*= )ASE.4M]+*J)?18\KFH!RL@=55S-!]G4;438Q;&P68= M9S1J^K;&XR1GYW,SJ=_(=V+,PCC8H_0L#E R*TM3 9^(.2$]P:9",GHA#[#T M%&1%$LM/[P:+?[& P3+8J1J@O3:M*730!D5*:D_S[3 9+(:_=[1GQ$%(Y 2R MGIXQ.M)I-&LMNFGWR$4\6A*VP;9$UQ6JS79/&K2,"ATLITU3'!3S?4QY,%19 MSN7S>0P(DZD4#Q5DY?A?N"00V8R<2,FT MTIU'!BR;PS 1%3%!E(BTD";RA)#'L+2 XF@6D],X0>8^11DHRP9#\R$BH8'I M,#:F%SPK5!YIKKIQ;38$B4$?_UX]%17 MT2S$MYW?./8SZ_A_/7A'?*FSNW :!__(5#0U(_K][YYF B_5 HM4US9%Z]__ MW7P3_]<#KC;]]U_KJSUM!>('Q<__>BP5 M?_04_40N4Y#@QUWXM?&8=EO[,%7"?63STEV!1$-3;%^ M2R!9 OMKLD;+W3T_$\*MVT"G_H6N_[>[(GD$<>#G>\K_=9"ZZ^'%/SZD[,0V MY.V-=V_&XVM"S=,FFJ'YT6]5DV5@Q8_\/__*XRCQUQW)G5.1ZRDMCID*<=JI MB.MH49 RF?Q4!(20RZ4G0CH[)042 Z@PQ?!,+IN70!;%?VSP=O[);R3H7H F M>V]\..\??_A6M4>74EROT*.YOW]-/HM!;QDC1U-\M]JKTERJT"JEZ"%5*;08 M.D6QS6:5XZILZ[,'GCENX(,"5ZFVF![;^F^J])/ZF<+13)J$E,IEMMM,K<<6 MVQC+MM:Y4DU*;7.ZW40%OW/A(&6)27([:1=>LJ7UR9[)6=<_UK*S]DD&3M:R M&F*SCS+C/N-H!56<&YU71HRA2'U#S+T1GXBX^0-6Z3A*_F]3=/44:X'_W+%Z MJR8P%)]F<"(CH%B.%-+3:28.9G*X ,AI%I=0,B/%]G^C)C9WQ([%*#]D*NU. M>HY2^3)EXP6J[K<7"0<>7ZEF\/9B$50BW8RJ;+K'UT8DVQ'PIU>NC'9[%&;, M#,T:74IM59:,4%@(A( ^OC) F+!5\5U,1QI=?5;(U])N1A'23Y]9Z_E#AFO5 M0ETLH'.\V!QTQJM"'&?NKO375GA+MJU1DFS#$!T/_-[]XR&Z$U]#W5 V,<+2 MQGCOE/7:K1$#W]Y]L7%JUM_LN3X/3>OF&O2)$^.[NX%M7XAMV.S+N^]#X/K) M>3%;48NMZ?81Z9\H\3\/3<_V73LS],"K>/!L.W[>U+ 7.^.R^XPL7-'Y/7&! MJ".+F$:ONF=WOXN3V*X'/O@K,?1/9WAJ-^UE9^%(Z[GQN[9_^_)1]"8S/\GL MC> G(O@OWTW0?Q*D?XY;MV^=IHF/[__S0ULFZC<.TD3+=X/8M)S';!4L*Q"- M+DB.M/BQTWQ-L=:@VETII\^5,=T&U**70Y3X5>@AENWHP@'%!BF^FN(B,S8< MCTU/PCXRE\[>L^^ D7M99LP8" 8X5FR^T& 66BV^T$AUZ3;;[:7:?)?C"ZU> MJL>F8M>O%_MW_^=?6!;]"R-2;#>%95+_*_]G\PU;3O4J=.J!@WCG'!:H7BK^ M&2.)])T5OE#$'Y;Z>W*_)VXYF;;]/#6WD8JR[:9\%:2FFA>/=P.#* [64\"2 M@9S:S?%Y+9&=:] M9'E]%GN(!Z2UE9J(AF'[$WMY+NBM2Q?7;LHC6S7U9F')C@A&KPU5_K&YVEDD_T[F4INRN/4"04IX\+^4 M;^]]?L3E7^L0^3-M*@%3TO:Q&+YD#BG;-#4OJ=U.E34#I&)5$QO'W\_8_],J M67I=9YF\=O/6!Z9=:IF5TD!W+%X+NZOR(&W6"NW%$Y5R-Y$#"@9%480@L,3 MGRNUA:7?;,7.0<$N4#0OD1H_V9A)G$I8+B/E M,SQ"9!L5!._7JXTDY_CDF3VM/5@A62RO<_F5.VMUFJKD%03\Z3/).F]GD,8X MIU.AVUETFNE^L9[4H3RYDD/Z.84;MP.^OO#P5MH?Y#-21\@]O7(P[TA*+S!$ M="!G2MH"G8?Y5B&^/VP]0'@U.94=\J6P9U7S,B(EZD250NE:)PN9F:KO,85!'2- MN.-5=PD8XD),"I:?T3/'>C'XYWHP&PWY].\WC3E]<8 \!]YZXK*ZW9DAK1_X MT$5(M9?85NVA D@N.Y4@_GJK5$!) MO>K/[D_N9XHV'<..8O+M@S?5LG_^Y^1H^MHIVZXB6MIJ/;__0*25WY0'/7\@ MG3XOH[XVD7!F(!^G&DZB6UYX OS2"HG-+LBR"SQO^Y^&9@'LSEYCG5X[##E1 MICE/%(0JNYC5-66;+SW>7L=Z=)L33.T:5,3D$>7_ID9!JJ.)=JH$0F#83I*\ M38UMZZP^Y U>7PLO_$&N@^OY%#NH3"D4](>.,%=*DPY1>!.X.%7T5"U52G(( M6K+/[0!RCG_:?\]?!/8<78@'=)E8';K@@HY!FY1M2TA76'&+MV72D@:#J;%J M!RDJ?MV%D249,NOV[(7U@"A4P6GGB+DNTBR^&$WFP)59]6U$63<12[7CL#OV MC+^-EKFLP/1QID3:I"S.F2?9H6[SICOS)[9:?!X982J?#=D%0J5;Y&B4;,%X MF_GKJ2#5!K9C@,0CPW)_>:DN<(*)$4\V*[YHC#5G M+U'&>H4.HW?E#!JPBVY?'P_+BU*RR^5MZ8LTD8Z)^>U3%UM2)R+@N+$ZUAS1 M2($ED(*D[C#^.H[#@7>R(/4Z,A8Q)%,))A_G)6Z+IT[*;C?O@G,ZM**@EA8QL; 74CSMYI#%)55F96YB_? M]LM'?YS=EF]OW>+3[*;&_@L-R-]>WX \<4&@+_ 4YP+3C<_#G][9;:-5_G+X MO?'UVYW=&%)+I^4W<%#9+]8JU>+!(;8.6DO911=4HV=A#WL1,V4>&QC3T/-# M#)X&K@'?0!H*9[OZ:T]DWH"*Q1R-9C]XIX91>[6]@ZI9/;S9[P.9:Y5![<;< M.V0WE08;]"N]0:U>[Z>#CL&73N-FX/VLEXL#I_C'T7V__=^Q#!8EOFG_MUR[ MO#^]^%+^4CS^AB6UC;/#I@#[$]]L=AH_3YR3RZM;LQ&&9S^:G7/KY@_X9FVN M(..OT-NO?ONS=ET\:%KWAZ._)C=>$SA&?O,U0I[%DZ<\X%[ MAQM:XA=[^Z7JP5IML"4NH"LKX,6DS.R/C;YM^OZ3+NA*:;^R;@S\!0&_Q(%5 M:Z5J+?<'YIETC?F4N_C4L]J6HT+9VL_[49V)A!@2+?:CCXVEX0/'N!];\$FL M\Y^2'OF BGES W?M/IZX06>5:H\469P87/_6._AL_WEW;=;JG[]]^=JX"CHR M.6AY(P'S\N"\NH';ORT8_RR7L'.A,34]X\ZT0R9Y]X6N_JOKT!>&I^8(\UKQ MN@>T\>[QME#T/$<]8NS&=-BJ=0\^?2V;OI_=M'MCF';XOI,Y=9^;T[[K8NK7O'ZBWOD7@P/ MNC^MKT]S!,],?V!^?Z$[;+3,J168MH'%\BQ0+X8=@G6>F#?\=/]WM,#_W=+$ MV.I>:;^AB\/?KAJ_4JKI[@=O2._:8>F@I@FN&7R[Z)WT8T")/Y@9],HT%^8N MO7B._$FROZB?QJ.7U;K]@=?/,GU,NC8)81.J.=\(6X1>MYX!7&_/63VJ8C9< M]+9*#;T9+/&&O+XI)'E P^4Q.^3!"N&S**UZBSCA;9#E75"7.X4T_1WZ@36< M)9?9<098^,6,WLSHCUG_UIA@)TN+8T=*E;KE&Z9QSVR[>.NX][ S9OH@7 /X M@Q]B\I#I&P,VM!Q>Q'X9VB+R4RO7#0%%*5A6LQ^47B=-:GZ;3\F3^L;\I)'! MSV-E;7(>>O-0/RG\ M--[#*ME*/6I:%$/'*Q+21_>9DM&T&"Y_:FF)>T6A>GUI^M.U0R

H\X_F* M%!T>?-[[H[-?_J,]^],__^)7[/,CK"%"04E*R,OHF!]^OQ\SJO9.,?VO%<&S M8[B D-T'AFG;$<^KPM!CX@OPX*7X7[FO9&@-90*O,VS:90S@K\Z(OCKU6)]1 MSE&ERI]!#0=]XU=X\A#^SP_[8\,?N]C613:+"L9FD-[/O>G/2S#]6&SI-[AJ MG8'Q:U79=X\Q.-:P]S?L"G]$WX=?XGK$P[#*T*>5T')-/S .R_P) W/FK^TR M?GTA:H6>!YOG7?$P62 P@S A2[/Z[..'V='E;6A^J$RX^+,?56+*:=Z!\4.)&YB!0$(*K-!\CS706_*GAD,/*N9T4%_!H=)WS'C MR Q,WK8LI9'B9ZC7\YSY?,E&(1]@8W2+5\:O^,>#]T9UKUJ*#&R+^D9-L6_4 MFZ@FOO1(V3#_MRW6(LIAXED*I:)HD6*[/+V:WMF'9?/O;P=_GTS_^NMK\(?6 M(KND15)L^32-0AZV#<]BAMGO@T;Q<+X\21:ZUT[FIV#Q.\7,/_@34$7P%D_> M>R 6$Z#%#&T=, =PS2-CY+GWP5C^J00F#^-NO"6[Z2 R42V_7[0P^G/EO?S: MHU]8N"SY/31NQ'<7K%)^,P$S5*J]8E4"#:JU5E*+/PZ']1X;' QOX/']FUJE ML7_3J/?V;ZJU_4I][Z#2V&O,E5]4_O[T^>>'X61X6_SV_7CX??#]=CK-[*%W M:_KC+]_\HX/;XOGUUS_MK^4/G=M1UMR.G\=_W5WU[>)YN_CFW-L_=HJL_-^6^Z4]N3NO M'75F_M?I8?-F+]?=]AK/S"E* M_U-^E5L>KP^Q.0_:W>7$X:V.NC>U*$\HTE MBMLP9;<#I/+:%E1Q8[@3L<4=NWGF; M2YLG]XML2;2E1ZXW>ZV.*,0[+?&2J)KDLE/\8SH[JM=OB];H[^9A^3JE54C7JXXFX5)%U/P0 M^I;#?#^2JL_MVL_S'Z.@4C:/BXYWW/Y[OVJCM[+W)&Y[+$BWS*2<#5*5:TX* MR8GA^7;[7;\N:DL,Y"/'0+0F>KXFDK3DI!24C#12JWA@F?>MGM/>/^D=6&>N MNS\S_[C96X5&6F).DDY(FL=/APA[+D !L5W1DHD1&*NA" T889@A$;A&Z#/Z M%JR&3Y'+&.7C>O0N>X8OO[?@U8B>.K!3%_%+H!J!G([I]"W31FP46^E1WXG M= :F-_ -''9@#1ZLV-O[U4R&G1/HI?%2SR#GJ+<2MA>8,#9_0!#8# *& R/P M2(!H.!8%5FJ.*)0==;$R?1_,"NJA*\C'AD-&<1I'-%K#7UH8OG'@E%"O>*YM M8*F(B8\MGC^PV8SR@7XM5(WKDM='/5] M4-W'[D._X<;C78IZ36I\J+#(T/(F/,HVA7>;^"7@*DJF&]"*S7!@!6)=.>"" MU:;9@63[<7(%[/Z1XE:#^CH9<5[20NE7V2P^7AH\PE,@W/F\*6I[QO,6^<]$ MXL30IGP*^*CO>AZ+!@R@4O(\3*5P\?3N+#?T[9D\O*RWEAZ?4OEVDP*/+:<; M3((V;J$5;>S8-D=*./.Z]=>IY_UY4F^;];^#R]%9K7Y6RPQGKO(FS)NRHG 9 M,HP+]P4_\Y@5).,JS$4"'<7(4:/U7B5<(7C+, M\;FFPV ]_(F2E**WJ^P::;YTUTC/5Z/^'EQX=\C=T1+$M:9*%\\BJ-;*I4KY MJ%@!$D::\=@N[BT1.&-8\ M-^*_Y^[/O]A7_[9U8)UTOA3=;Q\/1Z^I3-XZB4&F+VQHFG&*]["CB3D:@0BA MC$VH70?OYH22<>>2!8,V&F8?B'_V>1LHU'W!S ^(!5&Z0E#O%'A25F7KTD? M?@X=(7][93[KN&!PY1A.74>D,8&.P^_^LU8ZK')-BQE)=#W;KH]KB+[#[VQ: MD(]]J0Q*74)3"NTLQ\ -\IXFO&^5:$DBC#_\-6\=)S,1L!603#O 9V+*$TZ5 M+M 2S"F8^3\L$#8&9L _A1@>4[H0?#MT+"YEU_ ?-UWA&]Q<=X]NCL[/?L[. M^NY9NWO^*:A>W=S?6\[]+XGIU4XX&;C!@/7A!?8O!L[ !E;83PIPT[\Y'][L MW^R5NLZXO:V?#Z8_6OYO#BH'[>ZL"#Q6/\__VE6)\7WPLR4X]MUU0S MFWXXWSKAQ7#\X[KHC\_*O7K]N'P*ID"]6JI)P9.;_8\!S&G#?ZPI<1P/5N@? MY?S/^?/]G[[O[M5O^>G#?^/GCR_'8_OS',L=1SCJ.O9MJ X^C M=O/YYP>G./AQ_JW=/6[4NLVCV^9MYP_U.#IGQQFIJ\3"Q*%=6N%Y&)!O"L;L+6M8:5ZK51YL+ME3@B^J/?):^GC):>J/:+X\LDF*]$RRQ+H87'>: (] M(CL+!PHU5F/CYTGJLH*I2J]:>GQSSAMJ@D3RK M1JF6/JH7M*Q9WKQ8.=-E;&09GGM35DMU-OW+^GIY$W[Z[_"Z^J7/SH]:_7[Y M[+%:\@L$">[!5_?&;NBSENM.F?>L,AR<- =^TI4%7SDYN7B.]GH;U?S\+AMO MJZSSI$K%I*8W96^,(&'86BD&D%^$ ^1>_B!-T"D87X\YCTP(OOURI[L,W M+ELZ<6')#-Z'^A =G;>N3]MG5UVC<]8ZO[PXOVQ>M8^,#]^,R_9Q^[)]UFI' M;8I6G[V)79!6&<:P+8<5%5M?%N)$#?#BCWC'J"#5(F^OA*A=LHO4LBVF5F%; M1F086/[4-F?(V *J6IHF*A&6Y=GRL]S(_Y/H5&GV;T>>"W*-8!MXB(F2K3J9#4GB[3$9X^XHP( 1%:H5DK[K^[W3&/L MH6+_Q]5Y*_,P\;^!:;R):2<:LXF/?OG/%8&CA*X2RAG;%Z9ZOLJFE?-+4S6+ M7**@L5ZILWZ]W+\IUQN'-[7A8'ASV*M6;_J#QN$^JY>'^VQ?E.J]T4 Z3,4T MEE")K4^=LZ;1O+XZ/SV_ZOS9-KK?NE?MTVZ!V\J@)TN12A3UB'08.=Q*Y^RH M_=]HL7DLB5P!= Z&5&43\.7GX&^-ZF:TV'YF=^6#4N6!&:%;TUSY40Y=B665 MD+F#4E4J$LL!(@7OBORC##S@28[2(QSY$.Z7_:/?9VPX?'47]!EL$IL=%\W+J\Y-HUZM[!_.T6>A\2$I!C\6=R@GG/F? MY[#>&FCV/*')XO?YM>=EUA#=S,F=UE[$V[EFY Y8=)4/U]W.6;O;O3EH5/=J MV563CQK4G8!-1(9>:=JV\WC4:YO%=YL\T19VVS[KIL7"E'N):9Z<7E^T0;'N]V]V=\K'U0/7RHMU0V^ M8%9%C0L/TRNPS'/C+Y'JSETB>R?MC\T3X(16NWW4.?O8O:E4#AJ']9<*QMYV M>2RK)=,)&YFV 7(#^\)M;*/K\D)9RKW@U$X1Y6D>MZ^^'76ZK9/S[O4E*=+* M82.SGVP=?**Q#FU'*P,\.0!3/CR/*Q%C#T]'6S$=?-\R-CZ[X!5AR> M6"^OI3>S;2J9XFF=F\/J?FV_]I* VHLB:BL*YJY9+>WM@%I*WEGUT^;EE_;5 M\?GE9?MCIWMUV3R[ZB+>=G[6_N.Z<_7MLGWRTCN]OET6\>N13!3J8W.NR_F> M***6N4U-" KP#9LZKU)M\QBDF7G&*?:5\GQJ7\"'TQD7H=#_7C)X MW1T;_'\;;TSOWJUU<-H\:WYL4U (7:WK;K=S?M8\.X*/3[YU.]WSX^.7RL7! M=MU:KT>RT_G&A>BJAKYOB6Z'3:5!V''40:[E.@/>E!*_ ^(8VKR%W?F4\9JC MK;R>MCPCZJ#YQS481)VK)B:^ W_!/T_$OR0J\F+1?'%6R#H%\=4(] >VOK," M2E,FF8(/;/EO!3TRS)X;!K(M%":2;/H56#OW M^TH[;'UJGGUL=Y%[CD!%-S]>MCGW?.UCSXMZA6. M':Y)FN .,T<>$_)%7@%E;Z>J[-+S4*WP]6$X?,WV6V MY9E@AQ_.KSZU+SMGQ^>7I^!TG)_=U.O5VN&+<<3#34XY7C%5SJE3=\?AO55Y MQ]C-OG1V(6"?MFKB)([+]L?F)68_ 7NT.Q_//E]?=KI'G6?V3T"9,0Y;6W;K MO!JY8M,-HV*F1_U[CUT/ON88GT//\@>6F%E C;,O/':'(U,ZCC\5PPRV\9[* M=Y99DE/44U]QUZVUW!TKWT_N%/ZSM[@#MP//N,$:]H-ZK?ZBE)NWJF)_:D^% MW&F[+0_J5\I'G1=B]IH%*).*=U?GK1 M/NMR1^^@7MG;?WGGAA>W;LB7/?\:U(KEJZ6,!=M&XWQ_RZ^KJBPJ/?]Z!AKX M4^?B_!A4\56S<_:A?=8&O=QYL4!MX*O+]@FI:&0VM(GHW^TC MS$]^L2QN45$CSQN%'3TS<52*&DD1@DL@@GY"KJYPW#*?105&)0]<R_+P\F_K-4N+CMGK'3ALFW]_[4(BFRZ,S(6R?DN(-X=< MF,)S_[RI-BK[>XV7P+E_[GP%Y?[N)2=5ZNW_?NI\Z%QU,])+6Y_:1]"\#NSLC)-;K],1N$]E8F+KU0]/(O9_N8FU,I?^E>GYXV M+[_=[#?JM<.7=QC=U/K'E=/D&/Y#1HJ*7XQN.($WSS;=HM[?AZN1;N?C6?.*DHFKA^6]9T:!NK!Q,\#TX4U2O"]AU#5KP 6AWKYK(_G_]Y?J M+X]2_+!::AQLBC:,&?:R?7%^>75^C$.,+MKP/V=7O&='^[)]='']X:33(IAJ M=55?6VA7ICMQO]4XQ+<:@)BF0?8$Q-7-Y7LE:NI@HU&JUA9,':0!@4;\ MGTA /75P66W[5E,'!_7ZL+Q_P&[Z]7[YIK97&=R8(#0WYGYU6*V;[/"POMJI M@W."FSCS2O:0J<0=6&G,$U^9[]$6_.2 M35TOP++-E.N)4P)-R_&Q$]:]Z0V*MNO>8M:_'U=78_6GY1C!F!D39CKX5^"- M+D_X%RVJ#YKX&7XE[GAE-/L!?EHYW-LKB-B1^IM*.^,W[1]]JD15?EPK&5=C MYC-U3<1-S A<8QBB@6M0(8)ON!X]$).>3&<6=4D17QI&9L24>50QA,%A?+K\ MA3$V?0,3-"93C"_#\RT\>*#T0Q3JS0S@E(GE@%(;S0S+Z=LAU4[@ JKE]]@L M B-J ?,+]%'EO?Q3C]D6K'WN<_8#*RKF/NZ;SMQ'+E;AAO./Z+NA/9A[+K#- M)&LA"UYHH088S'T\,6?ICZ:VZ^.2R//HWK7/@ M]D.^!H5K@4UM)HJN4]*!BXDD!+O46=3ZIT#?$Y3JMEL148>>.S'@P$E2\/\O M&/=C"W9/O&'TS1"H9O8#7*8GVP+!.L, : ?O@U\-K.$0%HT\X\$YVC/QT+$+ M/YUZ+E*-#4I&TX:/PM$XL1/)W;Q<"/_"V8RG<\ KAS;]W!#ZY0$9PT,"4\ ' M[0H'6DB\!J3"<0-C%)K8QH\Q*>]B2P7#AD78U/$(DT7NJ*N?H@)PSV9_C$OE M@TJ,:V<0XN]MB_[.N=+ E_1@U[;9AS6[CF"[AW0G4=N?@@T#WP?BF;Y4>@-4 M8, /S!TF5%"DM!*DPNVG?DL\EM+G\ ERSX#K6Y5& Q>. 3? )1J/-IS2<_"O MXKD/T1\ML-3+'[M=Y&I(JEQG:'D303+EP?"W) <60-Y ) ]OH<6Z G4K[9Y MO\K9XR\/SVZ2+;^G;7EMR[^&+0]WJAQ>7ZF4ZG+1?*9XK6_6*[7RS5ZEMW=3 MJQWV;QH-,/'WJ]5JO7%0/3CHUX5USW^1&E>:PPG=1)4;N*^J-(Y#U>[0^7"P!=YAPW@X+X)H='J+EXI'99\%5#D:T;PTL M<'\+QD?0]8'QD3D,VU%^@B/!(23&B36Q K1/Q'K$%Z+UF(9<"[:K=+T1.)P_ M&9K@ V%^P'(B.^B3"T;*%_R?+MA*Z-@U!Z"3J)\ST0N;.Z-]3,0!RQVLE'O' M)QL(K(V ^AT1TQA=< ^*?[OP%P-=2=Z]#^PD'SU+L.-<,'V+\&-82[1-BS=, MPI5<,'=JL\AV Y,H[-E6GS0O?[=Z3-EGV!.%,8A.P-OX._896*X4GR]@E6;R,[77>;43$B,9 XHD\G\)?4 M(.:'FD@*5R:+I&3FES0F0IV_RIP"7W%D#)JUZ?B0^S^RE+\"A@Q4 F\-_ M#-![0J4:<\H< M[&9T?^$_X42Q.2\NG4:*$QN!F%E^CN](>8T;YW]BOGG[Z_J0SOA,2:#&_+:1 MJHF.!H$]QS5\>*0U!+X I=@3 [ --VJ#3$B [[- , T"%P[=;5(5HD1%BA*> M2QHAUIWS\LDQHEB/2QV8$E=%G].Z74?@0O'UBHSM(<^DKB#IZB=OKP+B!2#C M?<_J(3>!"*_4A7XLCM>-\#!Z-9U,=*,3M>&Z[H]-O!80;L(*3#CR9N$O" A2PC5QDR?]0UX9.I?"@T-OJR#1'!\OW107V>7EV>%?)<+_H_!]"S"C_KH M,]][ILRY*)<:CZ:%/YF*M<;+,LT7+;92.CAXG2?)^J:I/>X7$U+1<&2WW-2U7ICY6I-]6>3\N7FSY 8VTJK> >;-[ M[/7Z9*V7#G=/!5:?*5R)7/3];:.;LKM2;==T^?Z#2FPKMPS>TP.G_/O3BC- MCQS*0'#D@$]_& 2+&3+&_(9YVG,1P\44WW\ZQ2/%N_=X9<"NDJ:Z_SAM&HU2 MN;)6XNPO09N'8LNM3YVSIM&\OCH_/<=6<$;W6_>J?=HM&)VS5LGXOV?-[E'S MCW>M9K/[_T7!9[72)(7_U$J'\PA0I;(4>+%W2"+]%WS$](F^D!KZJ'];? M(SJV,@-]$3EP=BS\".-LK[WKC#JIK!#[TZIAR'E=\^:6OM6>H4CTF6>=^0/R MK<]\V\Y\"S?\1#Q>33!<+\>OP8!ZW'X"MV6MHPK>S(B&C>;$WW[)1NM+\3SF MK#;6;A0O+]J;9QB6E[*3-Y';,LO7G^4^Y-$]>#@Y\=4A_3P?_!-\AJW M:$Z@6GVB>LLOMF>YN:]-^2W:>FZ,^[??^D)S/]YZTM;/H\VU*+=^U6;XF^]] M VSPG 9$A#.V+4#6VBVX%Y+@Y9E&NWX +P35]0%L)Z2_7JMXQ3CX[TN:9:D, MPCT=<%J0FK?%5%E57N$6D^@EN8<[1Y9<)DZ^QNYRDSCY9AR=G\3)-]ORPXF3 M>=YRIF>Z7%"R4BN5UQ^47-3K>''GQ\Q>\-FQQ)??>H>EZD$^U/N;@5W:O'\F M_/DHB>JEO0>8*5=(T,$*TS4W],"?>WONVHYW\I WU%S0A[PC6WX6&+4U)LRS M,+&MV?T+$+"MY_;\5\V^,7*U55O6J-3&;DZC4CN+2BE\S2&I-:?'A#UFO0J, MI"V,S57)2V:_+8?]Y#$KK#MFSLQT1KM^T!KVT8>L89_=/>2-WK*&?33LHV$? M#?MHV&Z"UKC$=C/!KCT1B/QGBV.I1G M 7OOX&EJ@$0-WK+&N#1 (\&>#3 HP&>K=R=!GAV8,L:X%E/$7;WD#=ZRQKGT3B/ MQGDTSJ-QGJW-J^3VU:8XZFM"'%2!##P@83N?I5RO5X=%SC[,MAQ7'_ ,<'_8>6_/B M(C((],M_*D#F<+KJBT^#3EMCZF\PZ+2,S,D>T6\C;=4,:=M!YM(@F#YD#8+M M[B%O])9?;AUI7&R+=J]Q,8V+:5Q,XV(;M3F-B^TL+I:XBP4T]MC\[AS/>!+# MO5\%OUKC6//\R0>WV35)%)(H29*&K>J:)%J7+ %N:HIH)GD4 M'-44T4RB2?)$0ZU1VUJ2O-S;J9"WK\FS4.MJ7S #O=Y2BJP*W=Y2\KP$_=XI MDLRAX[NZ>T+/=VKSRZ'KFB1SZ/LVDB03G5^N?@8,CR7X9)W@O'AFT6;# *SL M:B9>3Y]8#I I>%?D7\J"\#%[[@F<)-EF"<-^712JE%=%HK65<.V7:EL1'YIC MKB?28;F 4*[I4-DOOY__7R+*.@]BF2CE4HC&IA+_"818+N"4:T(0$S3JS^"! M90)+:]7T.4DY>T+0*?^<9O91]E_B02T79-H- 7HZ#I1?RBW/0O7*<[1N?G>> M:YY9+@B5?Z;9KSZ%:5X6?WH6-7Y?FI>7"P/E_TB6-)^>&@+28IRI^@]SK &? MRS.KBHEL;LSC,SSAY]@-5Q,ZJZV/(OE(Q9B/5>11%KICTQ];KUFJDL==?PW' MJV#SA$>Y56S^5. _IX=L.JNN']FU4TZ ]GD\Y=;8=4;?X:5:GE<'NN?RH)O- MKC[CU8'E>3QCZC:G#_EUZR]VB![SVZL1? %3G\O!GKL_<59DO M^LC3.',>SWQE[F=U=[5Z$KK.XRFWP/T<]%L>CM7!MSG&M^[0^>.9/R\9M5 [>^_K,E@.)M83E M_[1V<,L*H)M##ET5;+NA1_<<9':]I_@KY0C\IING/QU>7;/X@>AY2R%KRX&H M&WIRR^.DZ\;)S"6O\[=N<9XSK'.]Q_37V/)6AF1M4^?R;<,LFR&LV@VL.Z91 MRXU#+2_<>^9M(6:Y4J;5\XI7_8TZF[XTOWSYHP'*3 < KX3D:J]P,K/));JB&*S?EI#1BN=&(Y84)WI &*S<.K.P&#'ZU ME3F6F5O3'E!>TU@UO.#5K)]3_LBVFX0 M3TWXR#)MC5QN M!G)Y!=+FN+8[FFGD,M_(Y9-.2B.7&XUOF1F9Z_C=#E MS _8Q$#6U![11J"7$FQ>W9EI%%-+6<=RLPLDM! MYH8!F?PJUQ#FID&8JW2^-8:9LP/3$.:&')1&,->!8*8V;#OPS97=^-ON'ZT?V%S946D\N![>"6"NE@]CW1K(>?%%M4KH]#YV_(6"^X#I[QC.][)0UX[ZGW)?&9Z_;%AZB:W M>LM+;CD72/A\-JC&P5^X_=>&QO/'R1H]W]CM:_1;OCF-GFOT7*/GF[=E MC9YK]'S7!':+_5R-GN_,EC5ZO@M;UNCY#FPY!^CY$;MCMCN=P)_T&>HM;PQX M_EIUAQH_W]C=:_QN>6:-Q ,NT![L(R;^4!BO%Z'_?&BC\=5GK<2#\993, MDSOX)I1\"&U^&2GS!.J^ 2GST/SZW[W$2]0-\^U5R^];8]<9?:<6J;WM@U#> MYJ WX9P_>.9/R]:'O+']MI8K LE7A%'? U!_:U.]6D.>$/<>'4L$*Z, _*$&[^!XL_%+,7E M7!:PK:]2/^LO"?=X8?3^2.IE>I9 MAV);#BN.^0>59K M;B7Z@;V=?MA?(4]BY$?S9$9T:,,5Y=M:5 =:2[YZ&$LSY!,8LJ$9\M5#;IHA MG\"0E8KFR+5$!S6=,B*(&RZZ7[Y]>".IK;Z**\YCF+O$F<^9:[SA3/IIYOKL M[>Z7U8&:%%[5S+F0.7F\==.Y$SC3"YTW8LXL1/,ED=]=XLY'XZ:Y#PU_"LTW M-+271VS?.O;\& W7[-*]SMF6AW4NNUA[;VE[LZ#AX #"?>+ MO^/)Y"T6 "2I'];?KSR'+P>1TOP5'_)B*4V6K-YBFBH;C_:L*YJZ8>IU5R*; M;]C,3)-%*X^EFZ)IJFAF6;JYFJ:*9A9-EAK"G6T984%A@(TQ&B>CLOHN(R.R^2* M*CONZ6]57&9.Q:XK-O.2;H=17HH_[BF( 6WF0>I#\+HBK'B2_TX>\H9:T/F2]93UP?C-F"VW= M**'\\7NN)@EMW^"@/!YXG@8':9!:@]0:I-8@]<'Z)YC&$QLU#JUQ:(U#[ZYO MN,2P^;=12:UQ. I-YV^+:;Q9X\V[+I8:;][I0]Y0HU@?LMZRQILUWJSQ9HTW M:[QY*[:L\>:-W9S&FS7>G!.\N1G">-W9Q&G#7BG!/$ M^8KUQXYKNZ.91IPUXJP1YUWV#G.#.'?[%G/ZS#"=@8:<->2\ZW*I(>>=/N0- MM8OU(>LM:\A90\X:V,UIR%E#SCF!G'^]8GX [_Q-(\X: M<=:(\RX[A[E!G!>$P33@K 'G'11+#3CO]"%OJ%6L#UEO60/.&G#6@+,&G#7@ MO!5;UH#SQFY. \X:<,X)X-RBSS3:K-%FC3;OLF>8&[3Y)!B4-,ZL<>9=%TB- M,^_T(6^H,:P/66]9X\P:9]8XL\:9-XB7W MS!J- UBE/1!;KI;?B]SG?__>6[WEH0'I[=^R!J2W:,NY :27T5Q?P['IS.DM MC5QKY'H')58K52G5XUMSO;1CU6RAGZ44/P&H+?00VA(?B= M/N0-]1/T(>LM:PA>0_ :@M<0O(;@MV++&H+?V,UI"'[;(/C? [-GL__\>V#= MO7RAI7BI14ZW=\HG$JF9P']+!*=4.623]U/7MP++==YYS#8#ZXY%^J'\+]RO MLKB>V;\=>6[H#(IPG[C>NW^4Z?^]ET_$$YA['+VZM,\D4%:ME^#)/=<;, ^. MTV$1@0TS#%RC;)3QO;_#B^7_$IVB5= O<06V.?79._D?[U=PR))RE>H\Z6@1 M1=N\PR/C%G9+O.J& ,X1G,LV?&+>S:,4S?^ P; M^3EV0_H2_,89&4W@K8F+'&ET9W[ )D;++17XV[#'1<&P M^X'P,WS8KP&'B/ M'_9\:V"9WJQ@ &/"4\P1,RS'",;,F'KN(.PCJ^/H/\,W;:"*.R0>%N^!MP!% MX-T^O= O&;#)SZ$]XV]MX!XKU4)J/T9_;#HC>#VNQS$G#-^=^LK\9CZ"7$Y3 M6XJTSIS&X6*EB';?9J:'^G:,H)4 M7:-##*\?_! M"VL+=&Z%_YGO5^SU__%_77?UR=MS)O MSD>5PA4I?I"J%OR5.8$?L;3Y'^5\%S%RDJI9Y'K[FR7C4MZNFZ6:MYNE"_I_ M!BK5N#>3]PAHK+RGI@>*&.X8P\;G&H,PF!EW M;&P!J_D/Z%C-6BMGK;V\L59T(6>P5N7P\(!8:V):#A@GW'SP,^P'T&\>W$?T MY:GE6/,\. *EQGFPC_^!7R1F+&IF7!LSUO+&C)^M\ %>W%N:%RVX:D>>:2]F MPC$S[V::]];'>_6\\=[7J9]E93E3',9I3S[+AX=5*@9[3 MPX9GA]@)X#[P:=H\$P2<#(U>KI?V#?QGL>V@!R\*[:;G(R8$;P-_[K@.. M'O-,*0*7IQ^,_=*A 32SX:,"_?0.5N<$Z(V94UCX#VMB!@SV],]*J1)_<^BY M$UH3F* H/6/38^!4PM-+QI6R5(^)I:*;!PL(/) $W">*GP=DC-:)E,$'FGU8 M!+=A<8WXD>,ZQ2(/!,QS>)\%IPWU)P]_,FN)\M MMNC26*'L K.$$T=?$F_*:P=YX[5SQSAF/2\T/8& H?K.A,"0H;K-3JO8^;/= M.C<^P6?@P4G=63!$F7_\E8+(:4SPL&ET+<%9K#$__CEP:(XJ@XP?,AQ\5X/^_ PF9"D%PPB&H3?P]0@S&>#;PS-"V^O1G M9K-^X,$_4H:3N+FX?8_>I):#MY2#1@[EH!F.@(II*?C@F3_!KEGH5>(=O@1/ M&[U9ED %]ZYX@P7[[8,A\9,Y?L$X_VG!@S^:EFD/M.Y.^WQRPB>7!9S8* M5^7@O=&^8P/WCI7F%BJO!G%3B!O"FDQ=+XANAQ0ZSG$5^"I_&-EUIZ;4#.7* MP5*F7:6.64BQ:1?;3NDUHA'D6"EC[QDV6?JYVCS;'E5QF#=5 3)QQ/ILTL.B M)BX8Y<."LR3 $1RPM[KT) MNCSP7 =V)BR^7%U?6\^2E7(.>5+5TS4TET:,O-U["XPB?O5\-1W.H=+#$ QI M)L*JU*C)B$M3$I'-OL6JA%;M=N3,5??LIC9%S%Z(6'A+?)JN)GG M.F#HS5MV\SNR?,-V^V; G2KZ,QJ=EF,^($?983P1\111K]7$[S)$(Q72J]#_ M-.C5_.P1>2EG'-Z$>1BX)BXP'0& **=][<"Y>D!3HPN6!]QZS>D4C&<.NW2< M?GRDUV#:IXXQVT.M/\-#]?G+)_!7CEQ.]67Z&IHK=SDFP+V?0UXROR;9$0[H2!U'RKI(O4!_QJ!A(8$:YJ@M"M^.N*#^GR/\-%+RS M^NS1^[N4WHI[[_C&/A9N25>.<'R?_PO3T9P '35\X=@D7]%W;6O ;_G \"TT M7-"+C.B%M-5"^:9"F;MT@8[(<429/,R4R4\SUV?XCTAZ(FE)BI[\WJ]DA/UF MG+IDYYR"G6S*VVBAO''#33[C"1?/HP8R74/P_[DB2T'(V@27Y>"!RN@R"LJ# MTE>OE,H9TI=*%#JS@%QO(L8-],88J^ MNZ0H93J-8>G&U+5GX%49$_'^15=5=9&PQ-O89%'9_G3\W&5TR"P+ MZ2FAPY^^L!#Q]H"+@+X*_Z6P>.+$%GH[_3&PX:?03*>PQ^#.7$Z^D+&YGT>" M]D@21Z5473*)HQQ_D^=P(!S/K3P)X<-.,;)B.K:%L =S2L8'AI&8-/Y?,.K5 M4B5#(.?)< \T,D([D.O@E0?)UY#HU@Y*A^DGTH^C7X!AZG$8RF*@)^;?MB5=6'[8.NI0N'1]!0P\*%"!K90CXQ?9_!Q1@5=OT%JOO!2S%I@ MQZ88TG HTHM\.D;V-#]^.B!-4 M9^.O,?O;PB*6CPS-! 5G4[Z$AP4&@[?H[P&H429M"!NVC[D(8.3=J;9'W_22 M2S/(#+$<4\V5(NO"=!:^*'X^.!4@\X\_&Y.Y$,8 @TYYTG'SJ\#><7,44@+; MIFG;8AM@IZ$-%'K&+0-+#8[:G=!7CN$Y+D:;&/H\\O-D3@F>G!]B# K6EI'M MC@+:!=+8)H@6L&/ISY)PES ,SV7#Q3<-HH7S!\LOD0Z+2[_?+&*GL/)#+0&1 MBS_!?^)^CT5&$=\"6)!&DR>HT,76[ ?1.)TU[.(B]/S0Y'9[\)1%@UAQ;N^V M6V#M@L4U03E%<0S ? 8. $TVM-"T-T'X E2E+N4E^7[(S6H3/AM9/CHSP"1A MC[+]^%MP"4/+F_#'(3?^"^R[U+ MG@OKAZ159UAD48B6? \>"6K:L=6#Q2&;"].?7!2X.F %@6<.8&FHK W'%'E1 M^$#/0D_ 8#]X1;$!KQ,0! I&$?ZCR%.0/'J&12Z"=\L"^;5KQ\+KK(L2S*N7 M(_2DLE]0\N_Y?@3-3$%$W#O0 TXVV@Y6EP!QY4%P5XV(%S\%X[RA0P<8$X^O M'6,4U@@60YEN-B.M]>CI^%BO,O@>@BM#WX+-D2?$M26L@B.O%'^@C(58$R/! MB2]<+UEW4(V/"$X/ON[#X<%B;%S*P A]GJL'?#D!JL NBQV\=ZPA:IH.TLF# M30Z0\LC.QZUF$]C!MMU[.M$Q,:6X<\FY=!QPXB1A@6C ^1.XZHM?.!?1#WS$ M5Y&!X"Y'CH@.:Z_"#RMUA/6"LI4%1XAG*] 4XNCD&2!TFDM)C$V"PP8-4 MCNLDD&2XS;^!7_V!)03E?HR^+?"\M6INX%<#17' #_/16P=%,"!>!5F9"JGM MP=OC(WOZ:9)[AT]&[<)?MY)#W"L9;;,_IJ^H)T>:(M)P2#]*OP *]LW(HA-V M:";EN/[C O.HB)@3PA[I%8F# S$9BA4IZE;HDV%(<0-B*GB7XQIH.L,C4'4. M0]@ '!9:4449I2Z',:PW6DX00_2+(J M+A9Y@)ZC7")XPJA AK 0IX_@,9E"Z _XXLXA^Y 42:RN<9%MJ;)CEB,NO7=# M>_!DUGRA8@&3EMWAY:LP)^7-8L8Q[+F'B:[HTH2>B6:/O%OY8OF-^-0%@]H% M,TKPB_)>;N/"G8[/QP7XKOKH!VY4A7K 0DR]H$6N$-VQA!TZT7TX)]5HA.(M M')_7Q)SA!@=,Z'Y2;&>F/S"_\ZW"=1W:00DD&;\A:)]Z"%\:+!_HQZO%_(QO MP5I]L$9Q/9;Z!U!IH8>R2-L4"Y([DDN*7IY\)NEL+LC7I6XIRW#@2=+"-( ; MD$?44\_I2]8T!V1UHWP.AT!A>>*<#.1$PG'UK2G=*0X;$8:"R>+@%/#\K!#T MFXV*G.,KJ.[9#WF>IA"[<(I"82(*BHK#5QY%ZL+%Y<&;)ASOO3>]04%DR!/% M4?00_03.Z2-WNU.!'3^N1XC#T>\01YYE+J%7/H)WVJC/8%-2(=/FY![P&1;J M,UPDY;8/4C\C"P2<)>!_L4!L2< \#%2AM)5 =3")"W0PW%MIEHQ+R[\UCN%W MKN<3 %!]CQ]A@I)-9+]RC2.7?$WIN':$(V8T80WGM-06JD0/B?6!(;3N$Q\D M=BD>?A5=0V-S8,!=!R]&_,>><6LXXP:/+2N>D6D+8] 5W,TUZ;WKW MJ%)E(C[\C;?ADCJ.KRP@M8"01<(BES2.UZ+<5"A* X8>,N-R+UG+CU5WCSEL M:"F;9.6CO1$^Y,.R2=-HO/F&*@ M4:?\'#KO>)PMUX-[&\G9#;R0,)5UNNDJ*F9Q9]@T+BY;BNJ*2I1"_!M8] M*L&Q<.CEGTFZ%(T,(@BOA1U(&68HZYX;CL9*WRZ!8 TL#T\VRCRVD%ED(S'2 MY"?7W:8P)0),$P.>H-24C%_&RIY9/,==;1&&:<3FWZ#L OD)>/CBB_*-\!UZ M(7A?"0V">U9B@[!U,*KAT-S^;20!"B+,C?U%%"NMZ\R_1KX382DDY0'CR)@/ M]@(A=[-$E0JZ-N@S^1?(E7R5O01DIEFZ'B% JI'%6E]![7CDYEQ"*6X%YR>= U)!-UR@C^)ML)GGN'IO/ CZ%5^,SG40R2.KH4 MR,Y+"(0K[E^.N_9-.)LA.!BP7#;P.9?+&QB^"XMG:)5EO2X*FCSP.F1VQ4Y3 M[^?NA'2D)=Q+:(U/\*>GWH1HRPV#L2I.YB8S'O2Q9KX@TG6(1H$PA8#_$ MS>.%,K]4?:&X@*+WBE]AK53\@R7"BSF+D^_K.+F.D[]2G'P--Y0JL6F+D-N MBOXDK\P9_"Y$.[(,D]ZNBA'W3;3.1P]]G>["A H;L#Y.4T(-(O (\'2",7I] M')\T$3XS"20"F[[O65.UL)C?&4.S+U\LK2[3]UWPBP*)+=$ZY-53,,#B-GU$ M=(:,@EL/N23TQPKX+DFG))AS2B);Q7S *9D/)ZS9MFZ%GL?P+ IT-8!5-:_? MA6$3Q5^$>2B+[V-'X>%+N&2K%B'Z\TBM$ & MCV"Y(XS@.#R%E",*2&*7SC8ZIZR[*75?AJQ0VQ[D=UA,ZXI7%""SA^Z;<8^X9*YOFVDS\5G5/2L97?E:F[;NI M P,3T[0C(-L',U%@:A.X#V2B(C\AE<5'S.FG%"OI-5(L"CI^&?]&Q<8Q]MZ] M;!4$-#P$S,H<&,Y\ M(UXD;'77R!I! /3#*!@>:1 \*_!WP&.[,#TB(.P!10R\:=A30#ATVN.-Z-IS M06P%RX(SOO![J!V(. 'CC0S[ A^1DC/2\T.MX0*B_3.X)8+ G.MGL=:^- MJ \B00ONXW4B0V!USN/ZE"("'"GH(LD&^)_K& M:*\6DK#Z30L@C%T^Z )8P$;D9QWZ8"',N MW"@&/OG]#]), 6LJ[Z)N&ZYM]2, :H$'/'\%*^8 ,]@@[,?<3Q1U*+TCOK!E M3-1T4"10/\)&N+8#A2TG6D0Q6\(2DM OQ@>Y59GPC*/U\UN7E[?,Y+O%$SGM M,W5M? ?&:#^"?Y:29X!'QB'\^&C$2:P;%Q,1.4S^>_#TZ0J-6 A2(Z!4] ^ M$+4*G/, 7!%TFF MMZV)%7!3)PH=C"V*2J2,L*6-HAAN(V+.7\"T]"5O8$SX_1%X8,,C)H:R->_: M78J#7L@2%OA(W'\SL7R9GV66,T#65>PR$-!&7XHE)UOEQ@86,QU9-^ M#.H%U35PIV2ZHKJ<@ X*/7Y$< Q,V+=^'XA \/JLASJ&UH[F_IW%[H7Z8S]@ M69')R89#5W0F2WHJ"KE2RMWE8SV,1$Y4KXFW/>_INL MH0Y*OP]*AM)ML4%X\0C'F^"?Q.$H=G$S.B<*F@%3N?)9;#(%10-:C%,$45KB M8V!59Q1@?1&9MH.)A8:.K)_"PY-,H!RYP@_2A4BPNL%HIL@Y5"T>6=76;"DI M_'2)MR_ MY.:1QZC*ST\D?5&**MX9&)E#19LA788_ECDAXAD#,4:!.\5FSW--]&"- :X/ M3AESORBV3B\6'PA##W2L+,\#+2TBY@?O,3G IXQ7RZ&<"'[+2-Y4(L?IEX!\ MQQ$" 5N0]>'SJ%YDC*1S:M=G4UPMMI:'W-Q08B"Q8*#/4U@0PJ!3)'.;_'.U MM2+=,&J"#+#'*+9_@;;\RA591 FY9X,,\"@V!.DL_(AM^QY8FD4.Y_._83RI MD-*_^,[0 =>>6P LL.*S)I/ HI@4R3H)6Y9?CK0H&1V15RK-9YF<@[WMW7N1 MY8>WRD.DB_--$F$C4BXRIT=F.,,5!BRH,%6(Y@'&P)5$RF",ZK(P9\WT>#'1 M#[3>X5R$.4SJD$? :14^9LCSU"P1(U2VG9VA%/,_YM70&J1Q&*5SR:PJQ>L0 M,%[LXG'%([-'*$,L*WTMRZA[ 1#.=;F"=^+K!N0+]]*^,%PFCZ1)&47C=;)O M$D#W1L4!#W0<4,>1@ MK1-L^QKY[:0"(^47)TW)BR*17#&+F\5R\X=:B2022XA$O.-THM.T<#\9_#.9 M>I7(W!"7#A"/)X5DN*,$.G!3AMO@BV)Q)0,AQ0&X&?Q[N!/\+J;M^\S& DF\ MQTY"QS@Q[XUCRYM0T"OZO)5OCA%3%WRF<]E: ,;/%.<5,HG9"*E0[9:B\NFS@5^A5\=F#-E M+X3!QNB[BKR-0FM@RB[$?U"/E":I+]"XCJB1C]"%>4:=7S'/:4Y^EFCM]JOU M&ZR 5\6% 7!3!'Q87C^<8$P=F887R/'TVH$D5S].ODWG=KLJJ:5;K"+&\GA^ M54"$U#+/9(4%'I4P:W^C!_YJT:K19>(2(& 4+,?C$VPC=#)Z41*C5M&BC#UQ M,+G?=[D#*3(#TLR0<2ZF,_]&W@0X*YE'II8/&%DMB"51_N(49;L?95OW7,QC MA%=1HPL!4[HRF3>&W.<=,97Z5%R<=7X%F4),T2BA?@EA%O\-PNXP4?YG\9JI M"?;ZI%I#>5$,7& 70K@B!B5N?^" CWEMV'GLZ(!TAHR$/5II4<"5\>>&9Z(L P5ND880ISYXJ'9$V)4A_I.@: -K4#^2W3V MP( C[%W\"^]0<1B\N@&M!ZIZ(&11Z<>672LH5-_$]0.9+:04+%*QJ)4>*+%0 MC JQP-)#D57X+([LC4?VA@K])D)%<^52I*QQC_SAMBENN?A16#L5%WMD_)I' M&AR+H#@'O$".V&&8?L1D'?F\ 26Z@>,/^+7N<;+9LQB/$H-/\"U ':M/V,+< M*M8*\J7$$NT(C)-$(AP)M#1;""BZ-SV'HJ5,U#905:KE_!V;'2*ZLX@SN%VJ MCBQ1YMK%X*YKQ5^R2A+] K"D! M97=%=E%;6.I2)R6J_U">@4@AVEM1QKRZ-B%%P 'IYR4THOQC)WY>K ,[#@_M M\0O$L]S0-^XLUQ:HK+ 7R[5YUY?5]_>%-+/,UB%N:9(LY^TJ_@5/>38 M+4;B0M!\H4'C4$J)BV!XH@ZHRBID!B[:QMP?:I M.#]II/%Y6$(GMV4>;2F>K147XM=RE(+#U&B8&JUR^3 M353-15'$ ;TD:5K+^N2X CHK*:<$9X".@Y(03G#%'67[B.X)$M&C=&$ED!.% M>91;-*.]1M0IHF].\=.%>E62G@[KJ?O%?]'+L:_8KWN_Q189.-A^JO%$WW9] MZ7RETFJR=E7:O(!)0P=,=,!D>P(FE,D]I 3&#(,^$6I(IL9F:ZF4<>"F(&AR M*WB3@;ZLS1%H'IJG,C!02&;NDQ&)X7F1\V'>2G63N@UXL3%WD1=&!A+=<$@W MRH8O^/I$<(-@NHS[0J#$4R6>A#9^04U#5$G:LE"9:!+T76@I>$QD=N%&):<&4D=B1[1D1;>L"(_/7MP+G? MLLG'2TH0:HJ@M2@/V2>("Q,&Q_(63O$=1YMD<_+(LHFAM$2"<]L(%4W=ZO BITSFG_T L/.#=:V18)_[B/57J M15_@C73)HQ8#B\"R[6/.)D=+U,PU8A %B!/1CH<3UI*]PQ;PBOD8MU (=@FM MZ!MA02%'[7A-@>PK(XL/ MYIM\/;H]0R1^.DHJ9YPR25^.8SB?W'LTX0L\M0L['B*P9OCX4K5*T20^Q)RR M&!>B9+(XVI19U9E@>ND:1:%1WGA$:1Q5B#@ZROKUPPD&_S'KU^RYZ(AY27HX MLW2&6R&KP4&4?96\'602K1JL]>5Y(+M3C:"H*J'>< R[ZQA1L\\ETJ/GB@$E M "9.K"!X&JS=_CB.['_"(36*#7!J M^(^GD\TW=!)AJT7%T^('A"*D2$)MBM5$S*@$A%)C!;;%=<@P43LC!2]MO;SG M'EC\H->I@>(VS\)*CN<4;8B7BK-ZG6*.J&N7.=>U2V0))FODJXD:^8?/66F8 M%EU_5,H\D)93TL..]OI@%4$R5V&!L0ZT],<\P"5-+6YN"].ZP!$1:Q@]J:!4 MAH&48\=+-55V*-)EQ2"32$_)SE_B^N=I_-%F%3.80W*T[76W W@P.:R%+6Z. M;??>CVY+RO[R1J9C_21Q6&?^5[H>EH*!V2VU'#=5*D>EM_<.U]9*$EE6KM8C M^62DL6G\3!^TJV>O-+^L^$A^F5)P"GQL@W#0^GA.,S-%KT7S#K2W*:-!H:]P M:9Q5+2ZH-/UL'-M56%Q\K*BR*;8-C-H="70R 5Z;LD$6M_?P^0/6HPI+7OL* M2DIV'\12IE3#)ISEH&;!);M-=(8+C2YZL,_?Y3KR]$%HQZ8]%/D$5%[# S9< MX?#"+CA ^AFN"@_00VU @>P'-IZF%H709 95(=NSQH/B^50BK_O1I\)6, ,Q ME/>?A5%)DFJ@(HY:=)E\D@AOP!73A_V@CA$) M4!EO&#!.;?J';7U'"%SU\>,[-.@KIHEXQKU9;(Z+&1N2-<0>I-&:+,^ZE2 M[]]^. EY?0;/N_%7*X MW\CJI2>1GP1$K\>K4MKE1W.!NM0H155!T@;$\)P\>KYG/N@@.CVXASDCP=?Z MH(*7)"1O)<,3@K"D$%,"N'(BRLU1*_+4%QXM.;CJ*ZC&EWQ"3C.":.#[0\2# M[*$IQMGV7"?TZ2LI;E (16(=5=-S7X/_MR2:6)*P.7B!/Y^^E*NW;@_E!H$%=?Q9M\_ MB[21R'C#!6 ,NG9X6&K$LQ8I.EZNE0[2'S7B;\5A]$I-37V@5Z;G'I1EH2V. MK*!?\H3D6#O8ZRO,O$[Z47/V":DYD<2%1!4^(O+RG$HD!1@!N.*,DHTRL8C6 M!7;>P!#IH0Z1ZA#I]H1(C\(H;T^94N$OF-VR2(<1VB/<3-$N=\ E7(W=19TP MAIAM0=<(=:_.<(FS[(!_[I?V8V7\SVJ$2[R$RK$T?-R4 H%(6;9B0^C_!S0_;(7!3]9V(2N52I8'N M9]3PCFY[<2O/-7Q+6/@(G*'IJ427,>>%)5*?73E$DIJ%8/\(;"SI,M$N/1J- M@6:Q[)F4<#2DH2S-?1=O:\9!#5XQ1$: W'4<2^=]N46K&(YY\#CLO(NLMGA. M1O;)IXQLJ50>-F_W(YZ:&O+%/8K4'B+$D$,NL=6XJ,,>[P2'W1PH>BK!7OD< M;A@26)+UZXQ&4H5$8C_UDRHH]ISJ(4YM%,@AU2P( A0B&RO=XY#"(#&DI#8U MYSTPY:D.!9(>3@OII/(R4#GE6'/(QWW0A MJUY.A/I&[TT-R RB ;5)A6-%JBEJX,*K.D="S##J&+7BBYZBMJYC>#R>ZV"Z M \U1Q82:Y-MEAQ]*[2"BB]:I(IJ..H0:2_!T))XK2M3#J]''<7T&E2FRD;PW MXX&[A-6) S43Q\D&(Q9G/3+U+&1C.W(86K .#2Q^02%]3B,PZ?ZRA/! MJX*J(O$7 P2TW:FL$*:>@V*F;]Q[J4U' 0=Q0?3O"OI'/->^Z$9-A,0A@]X$ M@YQ72E,P.GUV%)4%[J-1"!093GZ![A]L[34!"4\?K*\.K:?^3K0+7#XF ?F@ M%TSL-:S,F8WRD<"+YBC/9_@;PGIP =?G)CF+T^ABW'-L6LHY<6.,ZH02\Y(Y MH!:MRC>YG:L,2XXYFOQFF94K*K"HRL.=HHX)G3C1!6A;2!J Y,3S>5/8;$6D M>8QG \\,L7=3BM 1R7JHH= $BMD5X3R/4R/J9@7D.%A$CL_PP)]@5!E_P'\ M#QI&W'30\1^B(\M95W*":CJ"B=Y MAB,LF(0=-^9VK%;CFF"6.<7L'@>SN5]^^?9!G8@<"8\4&Z-+:DLEPZ)M_ MX?QCE/13H+(I&/T)FXT%*+'A2)K\E#A-W,CT$]NPFI+9(7NB0 7(JTR#F.5?][E)5+7!5:-KSR;4CXF_WT_. MGRW/;<#L"R0:_.,2!WC)5D^/BZ%.=*#9^F/8X2>P@9XP=W[NATMN.]*,EU1 M?Y0Z3;)BDONK*/NS1T_<'S\821AE;RDQ]!<6PQZ?W06WG_ MP)['XW%]=^0(U_P[:!F4;E$#R.T[K G QM).?U98; CP]KARGZ0\N"/FX\1, MF;+=8SBWRA2&6)IXL&ZX1R;^.SK10'0OX) SP<,(-]OFU&?OY'^\7P'\*M%Z M/-KW"NY+#(&+*-KFS V#=T/K!QMD\8@"E$H@N<2::'FP_/>@! )6I.ZH[QSW MWC.G[Y4%" %\)\, E"7W[]^#@;JNY)?^;:TB=J& UXCY6/UL\/H#<>=ES)W_ M_MW*0,%?OHB'$'099*<43UP0W3BQ">"@F1YR7R6!,6#"'_H4E)T)URWBBW&/ MF[1KS01(M5XMK]_4(%%Z:60*4LL]QU)9L=:MVB.MTSW^_ZAJ5_3O1%-( M>+6(1!NX\5&HZ%G6NZTW&4R?0N-J'9D1*U'[CY0QVE,B4@BZ:KQ%?E7(BN-=QV4 MHP9B[R7N]U.0L*%\JH2@3=YIGJ-AZD \YE&!J>R]@AU-++SFN/01!!L&@0*F MX8+0#"UDKII,7VY02Y/8Y)A[(BA !K'!!4++J9;33"&Y5'V;H]BW6=]%*>U) M%2A,!2UDK[*'$-I($*G>I#R6N54K/T3;;+-UDG M 2"V)7*X_HL,*VOIWJ*@*AIM(X\QI6FJ:,Z5@D#OV-CJ4PPU"E6):!3Y:;R; MY@0N.8K."9M2EJ5ZGL63UZ<@(-2\S\-*[)$;R)J@>$Y*E$H57VIP>>(=E2M8 MI:QE+3>RUE2@[O4+F(7U:%.X^"FND\APP"P(N.FQN;X+-RY%)L!4N*?J9YXA M@RDI444H5FPH>Z.R!,J@(YE#]\IUA#<8"V5R-90FZ#-VJS[)"+"E;"!'(6&; MER#12!B;@& ,]MUBB*I 6ZB&13F/DT@;C148Q[O,_19:#9+M=L1WT>_8#B M^8F:>^F%^\D&DM1'9V+^C7T;X)S@7YY/J:0Y8KFWL3\TQSV9XZ)&361,9Z?P M/F#(+G.MYC(AI'7=O3H_;5^^69+[@O0/2NZVT;[Q@UA\L58'\3F:%5 KEVK_ M6E1NP6<:\-PF@;!QX(=F#F07.>UQFTOI_.3#*A17MQ,+?9UL@LVLM;_ M9F5%:=G!(;<\%O%N; V $X0'4-Z++^"G98KPA2!F)% P!%/Z'(21*HU8$(U< M^0$'I^B3!)N68_4@OC./*@:>7)AX844HO$AWI-025[$2@2N7#AO_4BF4TC2* MQ"K/QPH"G.@IJ2;_743E]H[C??= IT>A-D7?1U\U>[YKAP%[9=0M4X_R+Z(N M7XXS%)@TK;(7D'W175 MU>OZ(')P$)5:J5'3)Y&'DRCM5_5!K.X@R!1+&L(O MNAO>;M>-)^SZ5;7PB[<<&9Y\/7T"JU,T>*AS';?6YO\W:E?WRLIO[02X8![^ MQN1#HZ[0GEW5WA]1-VO?>M9)/T^FA0TK 9[I#X,FEADRF)MC(IQA1U@X^5-" M,%K2A5@1#VCY)_G?8/ZXY,/\,)L#?=?=T@V/\<4SM464\_'N'_T^8\/AVQH% M7:S_Q$8:\(32GR5C97*^[HW)(UJ9V+[]?A;E(U%*2R(=*6':J3N9>HQL<_B. M43DH55=GS7&I7?FJ_WP[8C* I4JP$VX5U]?N#9,DO9+M54+TF9) MS;K%7M3KBM)SM;G"?!F][/>B_D3MGZXONVV\[/9+%7W7K?.N.S7'EC/P3(.Z M&!C1/T$H-_/.>TYP:QJ)UIAY,[6S#EZ&>!?JZVYKK[NZ=NW6 M>]T)L'P3+[8==^8PIV>K+BR9$)83&VB]S7V4.4P^.(D^M;^,:BKE_ "<^5?$ MW&#+Q68%4?*4Z,94D'-B,*TKX4CR,>@N\*&%M2Z),NLX%3ER0L_;IU&?)R5! MU KXX .JL($WV38^@H?.7<>GKIYRTME$[7I*S>PPU=D7XS^&EN<'1<]T;N/R M;*6H5-2QY3_V8Q'X,Y?C2 '3[EY08AWC34LW% (^%\MV1T JR,&%A8A(\3]^"= MMXQ-Q3>BEE_1*+CT:0+1E70^,YY]Q6>@WF&W2."2OE)V+GIL1;\2.7;8C!E+ M:*-^%='8%2+VC%HJ)ZHHXL;$T3+E9%'9K,[FM?KF@&;;VG(P*5(!&T8;V!0; MZ4OC6R=\)!V^U9_+-,YSTZ_F2;MK-,^.C-/FY9?V5>?L8PZ40]SY*VH5R:N6 M>5@5?P?Q\6DZ3SQCBG?GEO5P#O$:_A";EB3[3=+CZ* -'&2+;T#K M"M@81P6:8D1,LG0N;A5^1>>]:)E^-"_#I.')HODR/(HF>,9#$E/;OF4SA7OP M)3/:%1\NP^<#V;9@,UG'QY4';P$^DC.-B"^C^>/V+,Z:S7SQG&#%+0F5?L%S M!>?*"$%J# M+F;A\0KCE11W(9+/;ONMBLJP9?4%I81R1A'I0@$#%K3)<*F*T ME>E3V+ PL/PA'W^:+=_*,"C4!=A(CC=:EGK'PDDY'I^E3>_B#6FH([SGF@.# MTZO/VP\S;\)G>XM.B:!Q<(C,HCX[!6P4"*R2;C9M\%@G)TER:.#:Q@TL*W_J M:7/!428Y>[)3)A<;41LGC\Z\AR\XLI6)'";:L5 NP%L M"T[W"ZS3+&"+!\ODC9=,-,2H;: 95F@[Q7HF20WR(Q79/+ MQ">/@(R\T&KJ8IJUI3;9C&9LT)TJRF3P"B1C8KX<-\?WTU&G>W79^7!]U3E_ MLY:4"V1!G143A@WOS<[-1?X>$!PTQ6B"I_HJV8F>^A;AH#[9(8R&/^/08[BH M^<_:-!=,FE*+">:3T8MH2&JP2=R<'JQ-TZ)IO4/S1R%5LA&1C<\8Y"N89=N7 MH,$'J1V-0A/,>9!H7S';:?-HD1L- VCGR8(3)%],M?NQF[C.Q=5:+9>-VTG< M.O=!!MR\H5F5BF[-HENSN%LS-2O6C]QPJ=84D5\L[&X8T'A-(,:3!#Y^72N&5HSX:'2Z9$0_QP+Y MX1)!B#L=))"0^8L/9[\LNE*$*Y&RIV('3G%U3N$S:R3,JBOVP_13 Q/IQ!\GF(/V/7V_02>*135?JF2>@Q=P//HM%+]3!JQ M4JB4#]$!C0>VQ$2;;U,WX=ZJ_/+[>46ZNZ3N)HT*I=5]I$TW3&C M'H6:-@G:D/SA# U-%X4NU4,A3DR+4YIE:F7!,B;VTPS!-W3^MIBFD4*C1I78 M)SG115-(%; *$>CDNMO4=%'O<21+:PSL\AV-'\T[&30ZH#OK@V?^M.R80H8F M44RB>J.AFLHXYDX32"70826^Q.1H/"UD"H'VI%THLTPT=>:NK[GI>J+-FJ93 M1"=B(S%=+@M#CE;^&CW"5H/\Q.!$-*I)^I*%^*HNS%G$\P,?'3&N-N4_KA;UZ+?UI_:#0 MJ!W.?;I7V#^HIS^M-LJ%:OH1M+[&7N&@//?]!#SYFDACQG&F67+Q\-25"\?"\['5&\P]I0F\T9Z @,V*0 M>H8YF=I,YFC1U%OV8\H4)1Q-%T M')R)K@PZP1Z[\>+F<@]DKDF<\1 MP)BF'XB9MQ@5X$EM./P=3AET(:Q ?>4$8P:VWZ-M34.O/\;T!!PI@V/- M,_6'[M3I>UB7L'\R^97X[1YU;[L-$_6AN G\FX% ML7WCSO0L-_357M-JV@P1W#/OX^F]%-D*?.)S\BG@95(8U!?9\\)%! MYM+$D'#@/@*\00*'> N,.3,7XR<6#-,.X88()WR,GPW?-'N>2-P#=8S)O_$, M:1X1HGPF.%K,GD%^E'_@"Y_@9*DXDJ8N%S4?O24U28;G>I1CXU$ZJ[09/ \$ ;34YI9HM+$7P.1,,.) MZXP['N'CH2\2/?Z+"7#4>"[Q=B[W@:+AL-YFO$SZ"(DQ01$U^WU7=+]TE2?; MLX0^PYWAIBW*EP@8I7FK0U0Q"MH++9N>%$Z5E(Q[,"WHNWPI_*MQ3 ]G9H]8 MKO+F8DZFM:*P@.**+L9XFH+:Q%1.R1N-L)]HP R,]E-74\PO>E"*K"!ZY6#Y M'J<\;NW$E^-$WLX#GC@:H/56$7.JJ8MJM+&UD;OY&"V0_\T[T[(IYX#H#^J! M>:CJ?!?6G\Y-PKO2<0,,M.'D7GAL3#K,X 23Q,,AY0V,).HJC.)="91KC.)5FU% MMKOMYF7K$V6$'+7_;)^<7YRVSZYR<.<9[KW#;_)D=@)66B3<1U!]Q1/R.2@/ M'FOW1!J\]"M1$?<8W)/D:MWQU 9\,G].&WPA=P+&&KQY8OE^E,_*GT(_QW1G MVI&125O<,H)=\O*$5H5"U%QI5CI)J[&Y?4*N$(/"RLA"AD MN6G"78H<%:K8DE9CRG4"JW3L#G@=@(F& "]:6MN-V@&" W.*ZHW4Q2AR3+IH M8XU-!;FAU-\1MJ04=@O/^Q=E&5Q&8W==,<(3:4!8Z<*-3(G^D.W> MHT$(!X2^&G>ZD7/C^A.+UZRH]DCDO5$B.^*((R(HO9?GF^,7 MR0RRI@QQ7+*I(C+T>96?'*\I%SYO'I)-[ON\A(I/K!G0 %VRRO@$)W08Y4PG MJAZ*RS&$PZ04M'"7@$QJ@KQ _&@^%)+Z170(4CC5/ZN'I6H$R. 3_[FWKZ!4 M,.2_5_)=]7B/T0>D7^T9_6^>E%^ZKSEM4K65>UHH<5OR2:Q$[SS0*/406' MDCF<75&G.-ZB@"L:+J9P92)SF/V.LJ(^FA<=*P.J90T%SK)&A4IP,\X65.=F M4Y$)%RK@!%EN4:#;5CX@TJW\@E7E![%,_K1"5,XM"@F'-OLABN9)7J>B+ T6 M.6"(Y. +X>+KB>N*6L2L%G6>!DYLQ=K M%3US-(GP H&IB[JYA,K" FI'%NP(PKN(XYQ+KU+YM$"YVJA$NY;C%K'\#N_R M9&4B6FFB])QK/!IL0G 3IF\7P1!D@Y)Q8MW25*\$*RDP?8&7^!D$! &UL'K( MQ;KR>^?>] ;4#H#CB5CFDRM89XZ:JAZ.3*2_C@NPJ!]XA'0RQUC[S_M+'G_I M1CT'\+]%TP%^?47#_V)X".]B4'\(-P@AIL9!J>F RIMIY#.L/#D4"_BQV^RT M:#7PG8\,!6RFA'-,@A;LD"(O48,"K%"$GQ7_=.U;_QXXEE\@]-G'TQ+NAA]93(X(-J'/5'"!R9'% ):LWG323DDA;Q&>@7."->+,+'7BD% MC3XOX@7#Q%?Y7Z3]JPJ7#Z T9]1* 4'$R+SB9<0S/KR-UL4MV;EN&E+/Q@P? M$ZU &'<@*^)Y'2Q:<0BA*8LCU91$F.6&$I4PBE]&=U3&98!8&HW0!%I1^P^" MV0C:SW$52>M3YZS=;1O-ZZOST_,/G9.VT3D[NNY>77[+C8_U9+>*M$VDGY(> MIAK;\0-IA<;JL2#!WTXF-] M0T0,!W+0I/WU=*QXBQF[[O]JVH!8K2 M:NY4O3&B*ZC5;,9];S)W>^?:(9\],$49=$;,B[7"#^#V0- I>[VU4CFQ7/7? MM-KT"E++K=9+9>&H5$I56._\%)I-0=/W-)JNT?3-0M.?9*\]?L4\IFL$S%'( MU-XQVI%(&N(-O;*4IFQITIMAOM"_XO>1\8-OC!RZAYZ=I>%BQ*^HGB2=B^0O;"%TA[FB^$3Q([??#Z>R M&95O#IG 1\;,M#'5Q+P7@7$V"FUI3G K7F;6T'?DWQ&2MCPPYGE4A1+>,*(R ML/S^&',6>.:D>\J(D7@A6T(-D<#^W1 M@!X8$,=9CK+L>?KP=!EJPD=9#'&S/DR31"S(BHZ8=Z12L>'4-I*45O>"00!! M#MIGXBGWZ&OBKJ+PU(#G;U$"(F7GW;M* D3):"]\481;@,-4$'DX8)/"-^"O MHG\>>7MR K=+8!&^+DX*!,(IMJX]2\:@Q!&8?MR4 ]562 M#ZR!8)!;9O#F/8)3)(,F&(I?]S(BF*!;+ KYO5V..V=PF73@9NF<'9]?GC81 MK*,@EG.2.*3XFY# MHP)GHI$+/8S62)?:1(!1O+$H?\*"(=KA!(/N/RD"*!8Q34PXC+?(HSV/;L]_ MIZ=IKVF:=OT ;-@'&BOK@;5O-CFXIJ>:Y^$@&J7ROCZ('!Q$M50[T >1@X-H ME"IZJ'D>#D)+1$X.0DM$3@Y"2T1.#D)+1$X.HE*J/S@L2!_$TP[BB4.R'O.G MWV[3C2=L^E4]UPT9-!]@2KB-1/G?7_9^>2XM&J7]![W'M1/CC(GZR"ZB=',D M>)UK>"6[3NQQ\9FN^CP/]G)]GB<21>;[YUCKBH[UL;OD+3:?/E:MC]>NC],P M>R;/+B;"'!,_D2HKT]("R!3_ MVJL4-D6[OZ8,K>P.V&!N:?J<)=SAZS**OB_T?;%.^_TE 9\-%F],!MD45?__ ML_>NS6T;V;KP]_=7H&;O.95408I$2984SSY5CFPGFHDOV_+LU.PO+I!HBHA! M@,%%,J?.CW][W;I7 Z DV[(I.JQ39W9,D4!?5J]>U^?I&?+KW7D(6FWVSH^V M._\GW?GMF?^S[OQ]G?F'8*_=@RQ\DHGG6UQ^_ ]@QYY.OZ[5]W.W".['>S/E MUCVU@4C<9UEF7W\ZJ_JO^K''>]._W]"FH8+=;MIVT[:;MMVT>S)2UKUIGU(U MOB'Q)^Q7VX0XTA>W--9X;J*#H*L[$#<]ZD5E=IB7(GITM+M_?V' -43Y_WK/ MJN*V(J2'N8NCW4?;7=ST73P]V3W>[N(WL(M']YE8^<+AE8%=W/"H2$ HO@V( M;$) Y%/.V?[I[L%]:\MO:),?GEOW*9L\.KI/9;K=Y >YR7O;/?X3[/$].BC; M<,X7GMHK O=U<*%M@;B]VP#/>HM\OH@9=;3AH8/[5K7?V/;N[YYNM_>;W=Z] MW9/M[G[#NWN/9W<-D:2O:R&MVQY\6Q+BF0?(V@:?[AQ\"D_N@3VY:=D"8-:& M'MW]O;W=O6_-J_TR\?VM-&RE82L-6VG82L.W$QOKYA!_0/3+!V-D/D@8VM^> M_71Q_O99].3L[-G%1?3V573Q["QZ?O[K^BS ,0 M=0P0RM.V*K)ZABC5A"8,P\\0+ADI[BL$A$4:R^>E8 WL[^W\(P:JN*HQ%3)8 M#W_IO^-HTE85L>\,?.5DYQ^(%IO,39$2$"TBUI8(&$X_6+15W0)G-[!:&63\ MX> M!,#49AS5]M!&WUU?7^].DJ0&K-;=23G_7N.1TU"!O:T$O-^ WGM1 ?_C!%^" M)!F>!0GV)OUJF-,L&+#!0K.)T._GT)M1F(8FZL@]\<\\->3._; ,48T1D-C_ MVZ,)QPH)77^C,I<)$>-D==TB?Q6\#%9A2$!%'&G?["FMF*,/?V5W!L>;U=&L M:18__O #[%!M)KN7Y=777--/\IE__>7=WN0P M.3P9[[\S^Z?IN\/34?+N].CT]%TRWAOMC:>/C@Y/#_Y";Z5?V#OWQ?Z3-^<7 M_WC^Y.SMJS<7[TZ.#X^/'_&7'J2M &/FN^O);J?]C5XZ&GKIS=UPL 01K\': MZ O^E@W(%5 .9!/[UR?(Z7%EZ@91ZIFAKW3:.N:C?ZR4R2 MUI';U2;XQA&]>?;KD[?/GH*;\/:79\B)].3EOU@8+J*?_GD!Y(\7 M2&/Q!5@?/Y-^*SC6 VH*Y'NRG.1(YEXD0F&KN1X]:Z -S$06&:N$RGDVZ2HC9I 6+>')KT#]MDB0A2F(@1-(_(@T4&6U[%-$!>-&9CABYNSQ)L5JC$YXQQGS4!)?)W!">V'+X% 2/G.; M$4D+5:G^D'9.\7_0_;R,H,;TBIM)**2W]*" MT.Q2,T=:W+(:/!4\#*(8J_!"BU%I*_7NY8!G^1&G=95D#HW%D]/#5^D=R$"5 M>!8C/NK,V0["^A&DK"_L[ #;UHKLU.]PW=WB]\8L>*I6A&D/ V+S8?):$-1K M'+1PQLHN77>6*T>>^ H8JUH^$W:=IE:I\C'H[-;Z3+J/5O_GQ)!(RJ F,FU- M>9YJ]FO4Q,FUV]T:*:;OI,V#]7I BCNRM@N8K..J3&!R!9$BW7T%,HHYR;D, MM&N"K-O *N@")>IA:#U"' ^H^,8[^@]SNSGVXP6H.OL;%%C[]61LI1E5S=PT MP'"86$65%>T6JS IE*F:.(1RLLVP",FUU#[!E*GY,/EDLR/@S,\?K MB^FH5A[^&%BBE?)QQ+VLT/R9'7Q,N+9^74F=*#O9/7?H,:PUG!0/&=6R3U-< M$9"-@:.\04=7-CA@843WR_Z=EH(^1+_)BIBUXXN&G8X\'R#M!K.AQ0N[F55( M:0A?@%]F:99 76I,BV@J=,"(+M(^JG/7X[:K[_";](,>D@I(_0F(R]56@%>%LX2G6P+#+D,=-W&Q4)S<] MG03;'N,\@YXK:[W4>)G#315W)<$/OEWPQ=O9E5M?);O;X5UU;F\E]P9%P!3TL9Y$?"?YUFLHLU=20,MH-?LL M L3](=%&BE%C2-^48RN0SEU9CZR+HKC**@@/W+R 7C8[BSH7IZ%5 _+I(EA %)3YG"$T$RD=<">0@737<<5*\K]I%,[%N09Y9UR2EB!.Z M,65UF139O_$34HJR<'CZ65'T1,-I2Y?"LM.L[5/JZ?)C5[ L\&J#Y)12YT-' MF7\?,*GB<55+Q]2QIK!+EV$H"")T&W0=_B;10>\:L*5OW_(>*2T-R)&XTG9I M39.A0T"61[&\R4B![X)2L^N$U.#6%FG0*:C+M@(#IYDE8 I&:=E5(V!^,6>M M;#D]$:-F]K%21QHU!PHY$IEEMC?/ECUD!_O7..+?G\K$UQ25U M;G 7.$D6?#*/@X8FC:E=.)H6SJQ+9WX0J436T4" MRVD^3$R>0X:)W+K<>GFLBZWCX7WXK?K5J^8K*B[S8[1W? M%3,*0)&IB'6B[(Y$=K97UJ9\#$NX73*U9)!N@VB"G:F]@O Z7W$;GN*H_%WO MW=?^;>.FB\52[D9Z(#E[[=YSU4H0^JW;Q2+/,.0RE5R,BF3Z/X.E31'P>F$G M7$ZGM13:W)A N9Z5& P>&SL4B"[,H4XIN;R$XEEPLJU2= E-=,N;DF.M4E&@ M$E:0*G]J)*$O@=\$>AO:/*G$@J,81=$"M=!= A]7%,$*RHAVHQ=W#YN83A37 MAU!47M5'@%=%5O3*0T[MTCYB7,%OBV0.7W!%#95=3CM8"M'IP@RZ7&;9HJ;< MR. B4OCST@._BXYUXYDE=;<\?66@9YI^A A<.VCT@* MK%ZT]UQ)@4[,\Z+V@&@)2UO.XH)9SMS++XP!2TG.I]W4$2RQ6EQ./ MJ90P'H^;:L?B%768FYSV?5UE$Y(P.T'(AMCK1H5M QW&VC^KU"5UYY*-AU^ M]\8 1PGHET5W4?#:7;DLD.JE7(?5"E: ?8%SKTS(!\"YZFLW^I\@CS9X>=CK MVKSGXB-7:F5/?3*9^:*PW>A)WLPP#ZF/'PP.0*!24$;X8Z.J&J"\HVYZCXZE M'MB_#*]<=](&TTEX=OUAD#/;TPCVM@>- :-H4:CS*K2M#]!EU>=VR=>V6_X M;*&!XI/,7J"2?:*II:0*TPP6KH[[C\24V7V6E6W.4;^Y]OR&>K3KN]>99W"K MH>JM1=N"]LZQH<[9J.L^Z<^YP X+*\$L3R.AQ8P.]N,("+;L;;& CK<,)FVG MN'^\._IK'#W:/<3_W;?_>[1[]%=W9U<"$04H6FS@_>C>ZPZJ/NJH_V>-5'N-ZG^+\' MG[WJG17^&7R'Z#?0OR]*JFJ6?8EO7N+=3UCCT>>M\6CW9,4:C\BXM:YH M%< TLVTV$&JG7IESDQBW.6=E66,YT M,3/%,H%:^%^SI"S8(;VRBVQ]*K1BH5=L8A9B&?I:ITYM$VAW:#D1#QCUCOT_ M;16(#,I1[T9&T27]&[7T;O#DE4P@HSF<,WX05O7OP4'3[:/8WL MRN?2HL ?GLB'<01M)&S56P'XST>[CX(?V ^._9>U8H\Q!, 1N\P?BA6%GN25 M:I5S;>@&DV(7ZJG3*AT05' N+)?B?P9!#MPK$'*H"P(GH[S&BDU?G:U?F@PN M_FAW YO6'VTSK]O,ZQ?*O&Z:QR?1/%5Z+4'%L'+E.JDJJUJ6[%0#%@>7D8J* M@B<%[1,43H ZEQ+NAB#2"&MZ5#6%%6Y92&Y"#?K M!'RIN]HN3(D5M^;2I-!)G60Y/I,JK4 =4V 5HA_D/[6^&M@]C&,3:/-#;24] MCXP[JN:W-\>X3#-L??F]K7",/Y28O['OLL-,D[E55N'543> [T.3A'1".3<] M$T_*@7T6 C7=#EEBG!KE"+5Q87&?5@&!Q9DT!.T3+)KJ$@'@A\ *CO;W#F&JU(0 V,RS+(*#3/+FVO^=06TTO M7$*/D]U^-&_< U;&_-HBRR$:@CO(K:9I+SK*ZY;(/ YVWD0_MPG(A:%":IB/ MK!'C#DVQ)'R19!78$XL\F5#FE [DM"VXM5Z9,LFX;*W _A7W8O_QD?.+NS8/ M12%Y@-"N:@TGQ./IIE5F+'@5Q-@XM(X6K1C_,#?_!:SE!=/FAJW?C5YW#TH\ MK&Y0G\ Y^[1 W8 ZV#!:'[6K(Y]/ABM'*X4G7?5_VW'W5^]![4T2;+6UHWFBKA).[#2=W*4505MXQ;##BW^ 2<8>$WA9R6UQO M31U.*:;K@!Z/CX018)3"GQ>^F:N@5R-#F)."M:W H'0>/]#)CM_P*Z%][P(/ MJ7UF)>!AG]Z]?9=LV] )QPVQ?CR;)$M9$ MZJ-!4B%>$WP&%A$E<[QF4\E??CH!'<2])-0#[!'WH57U]TWGFFCIF^==A0BOD[9!VX[ M<=-1)\G&$N0/OE?#8B"B!WS/2\?4ZK@"*AO@Y:HNPAG7JG@JM*-CJ0U G :J M&?&01PXN@SKX5.+*/Y".-GRS!F J,*_-$E:ZAFLE?T!GS?>A^F@WZ2 3%$*1=%BM3Y8V M[GP#W[J$"],5?B+22Q *EUH9%A?SP4Q:3/>7D)\6,!.Z?&"1C'U'N32F#RT M[]S!5[^W]H?A#@Y$%+*.XW0:JSI!^RU3V TSX9JX]:#;=F[ HI"R+8]SP;Y( MD]7<1TQSK[!GG(P!Z;N$>A]4#8.+@%5_:"D)_JF]K/V:63MI"N:,F&_D&<*J MO*AV*4+X2P)%LI 11&/.??[?V;]G91O]U@9).$:/04>(D&96%S@&\B'.OFAA M=>[0/<2ATQIBD]\4*CS&Q*N#>#;/*CP]WC@[\Z MJ(JV@=41<(LY MB6D_?.$T+[%6X;.P@^XY N@9RN P_L#2(KR@J.CFZN7K=& M7)%0B>UY@P]6-HBK%1V;PD#%#46LKHN5*PO/T2N+I7_ 3T!7QZ)Q M8$@8? 493R!894]"42>N3"AIQ#2G<5TE#I$@:5,L"9S/LZ8Q+A,X+I,J1:O< M_H@ )L(ABLN#6AF(<&5 MC&E%<.S^[K#3L#Z/':H5:WG*"@ @)6J-2>9.>#Y-*=\@8" 74+L(F9Q>-M9G&;6?R39Q8K0R@>N;V!\&)NQ_;+@&.4 MK 3!T8K7W7])T;G]!G%JN)274%>N2EBOW C */KC9"78$?_;U9[H^.5]94K;>?,8[.PL2:/ MT".E.P^+OS@SIO\J>3$$CD6+@8U((.B0N)4XY #01$>2A.?EDXNG3_X[.N- M\ MJ .&Z(+!<^:;D:S'6]U:EP-!B[@B:T3 1 &V*R.!60S/$N&(;>3)I OM5 M9CVX3]*1(W^$.;!8(U1L@9E6NC=2J]3IYN5>%H=!>JL8,VZN'):8/?=<0J?U M'+-M&,,?0HPM.95Y4TM>^#:.^$,_:54"3#K8FTTWXA],1(H-NS99%IY[G@38 M8V0PRZE/Y'PNV>K#9@FT:TJLA/STXTY!5=(X#EV+GS@'*Q $9ERRW-H3BRP6P.2 8_AK&:(\*UISH(63?!DX7UW4R7O9.M6YBB8#,[ MR#!Q@TIC5^3!Y!N!.@>2>4E:8KFC'B^#,BM4:% 8]BSO0%K;?EETG9^OJ+H$ M:7C A06'0P0:O3U\6WAFL 4/^^[^\VAW;P_B/J0B48H*"$-6DZQ6&-8K?Q'K MC; *$>-*]O?SA8=+'+XNT!G(R]KC(J]"F0X.V[6=SG\>[$)#P/F*VGVY2)+5 M"Q9[(%IT"]4DWK0YJ\[]H\N=TV%U/40.A1H?>:CL5GT'/^#7ZR_S^[^G^?,7 M7N/X+G#<\/I=V5948Y4;4#9?4&>,<\4Y7\4$4=VD=0% PN]-M9-:L\:1):$* M(A1"/R%*==08)487$S?;'AZKN @5.,37YI$G$RKAQM)2P T%WU!&[R09O$5K MT&9I"[DH+J&( M-^3E(9U.>FMMU]1SE, @7LC4,GBIZZLGMIH"U21I/SK@L $U[8 $&"4=&?OM MZ[^A^VCT1:Q9! H3DR\3>R1;Y&XPUDCV65>X7\A$(PL&94O=C[R>T5/_+$S@ M@+"X*K22$KU0B8*%8=)5/9]G-<4H&= 4OUIR["H\)F*CV@LNJQL\77:H"%K0 M) [G4KC]_FC+AF]!.3'*;8J>9Q1V9%FV&XII(\<$@W@5G?'CH>$EHX[["::[ M\:K1G#WNB*IE0GA9":92 =UK)+Y3[&(E-MJ?IJ"T&M)^]/HL,;9+6_AI*V6E.* M]"0!\K)39!*@%)ED.Z2*>[QTE73P^Y\9JOM,?>W7Y)JL3/M-4 5P,\'1+ZW, M7\)%W=C[&M,L$/N?8\'%6EV!M2P+A$:]NQ[/G+D7 M^*KV\HI5U,$97=;^#.[>P[U#.;,7235.[,KOO/J0FZ6XS*.]O5$ZH"BY;PM)DC1Q+ C \4T$]'(2DQ=#_4UA>LJ3AAJ7_.H^[!]>$] M/1D&0;I==#5F: S,-0S(-Z=U1LV/=E0M@*AB$W]O=/\$DC\P'LT.K?#;XHRJ9 Y1)ZR0FSFF;Y,Q Y$Z# M?>3?VX)CTZ-'D!/:/XP%5I4@4PH.K2"P# %1+EF@.FLO&KF$\*(A783:N=-4 MXA!N0)E@_*644F@N:K=76$$DB1G66L=(C,H%X@.^@D>]Y'/K"6A0I=%3PY0 M-_5VYJ"Z^C"-GM43.S1^\LJZR;!P3G.DC;&5VE&MW:''-5;P>*X??*@A+@8J M2([4N@6(@U0K^]OH%N!=2Z^#3:R0UM)WUOE=%::VE1'*@2FG!H@AK>XV5U9@ M'JPZP<:&/Z AB2OT"9=Y!AH6TB-2&II6<->E4"#]*24;Z]8X%VY":)+47-C MR4GPH?A/.O,HNTWKX!4 +,*X;2(KDB =V );5E5YS>3&G6A44$-;R,D9MZ@Z MJ L%.TO\F\$5H:();,6/4B9ZL^<.;G(!WX6$;D6:1&]8-"L7G#BE&C$>D[ < MLU+"2(WOY/ O-\TU-/3BQZJPS$VQDVS324+YKN[NIP!%+&@%P4@96ED95+:0P5"9UK""@8F=410!UC+JGLI]47)ILG&Z@CD"/GC0 70TM,15& M3$J )@-Q<$_GHS@O8;7;.<-Q%]0+1A+@9CRW\X"$ M'AB<*LI3+>N8 M-(V516H+B%W0/ZF;.,K)N).'P!FB8K9,JXAU0H+1(E-R#8<\IR[5;MR&BE%Z MP.N^0SVK0KI3QVLN7( H/QSSPH50VL:Z-1"?$2F;5*V]R):!V4E$PQ'$.A)XCKE$@>[_2E."%V@[)CY+U#I(>83\6\5U^NKI'I60[("*^S) M%VV,"B432HEO+LNHU)/OL?F%U.4:;FA#10HY8(YRI>F"X@4!2$ M6-XO^XA^87DM]*4T15X6[+K[P/\@7\O%(K&;!3UL]6X9F^CM*H-6VRHHR%'F M)88M6R:6!/092*49R,D*QHFK]%K3<6@$\0_#(=8WM$+/86F,'P[(XK6/:8?& MFABA/5!!P27EXJ7.L8!OM(5 _ ?K#RBNV[SV,"R+->.%;G.K6*:!0Z308A',P;&?^N MX(()WH?=Z$BQS+RO4'R<6@L!%-?"6(,P%C1#V"3*RN60L*M<[_H4C3NHQ2.5 M,R4S)B&,O@O*&]=9T])MZ+#M%=I^B.4?T4Z%9 TW=C9YSG&Y0ET'Y<"AZ(%<5^<\S#!+]1*QJ*66V@.,O'3(++N^.3#>7*J"HR M=LZ&)[B^N6' +2=2@R!,$T&$8P-M017J6,&6;W[S*UJ;#I$57#&!>^&LQ_G/DL8POZ9G-^+ MT?TC>Z/QS0YE)]3 EV8+Y?W_#K:8=DU$ (/*IA"V^;X\H^3UZ0:N,N@=\(#T M33C:801OW>"2FG'S2<(K&@AO^6S..+MPX[7,-#(,=5GM*]N4B_Y@Q" MQ]XFTJAC,!O&;%(7N;Z/ R.W+6\D0CL3@0RAW?8U_QB]OHD $;HX'.I?8H3?Y%4U@S8W]?3_@W^&OU"X):O-"J_;G;Z[9=7TN.$(=Z$ M<6U72*<3P9C)%#">!!>I+\\2+-H9TJR,S;)DBX2)9QEODR2DF"RIC")5&Y.Y MK:0)45N:/7FKY,&)60PH^IB_3/L_\('!KJ"PA6#/,\<4P,[B5<4!K"TG##:L MV@DT]\PB(S60Y3GI(2$3E,I*CN;R2BMZ]4"D(!^8UX:.'W^.,H4:Z!8]IG<4 MVG_*.1#+(!HI$2*B)Z*TY?K64.?520;J4*HY1(H,/OF2;7^.&:,W7%L;&-E/ M6?H]UQ" RG*2@G?'Z6;G"FE .0GRY$L%P1('"W4']%-'UGCK79/T>]0QO9V5 MG#KF1(D==5Z6[ZELW*-@8RL1%Z+GY35JRJS +J%2(LB>4Q+%P,H=80K"64S> MXXERR.XK)U1V:$%Z!)E<:VT$?)>K!RAQ[]P\^;)W@^43UD/X$LX&Z.KD8D55 MLB MN-WGJ(GS,*8Q&!6=N= M]@+\$*[66;G[''G33XY7HNY_<9Z[GA5U%\KJ&W@;SR_^<1&]>?;KD[?/GD9O M7T5/7YV__#GZZ9\7YR^?75Q$YR^CLU_.7SZ)GKQ\&KUZ^\NS-_:D__/EVS?G MSRZBGYY=G#^U_]=^'/WSY3D\X>*M?=#%?<_W9COR[M0#@%V*H <05-6$B%X, MHY1" 012!0DP.8<5U@.N$P_]+6>D:P=VL:HJ@O(9#.]:.UV<%=.\)4QZ-IL5 M8L4@,8$A,&!Z$@,K0#2#@NQUZ3L%A4J ;RRHVZ.J(EF_295A^LUDC?0FNS1G M2?^V>C/&C;*^#B.3I55BEV5B_V^Y@%>I 0]-7<9Z[T?N4T7PW"YY(HVM-%G2 ME'T8YA7S4;18'F)V;3*(4_ <8&2K]!@/JL1:5>[FFG-R&BK"X1R!=CN!P$+F1[L@%[A!L'ZXH*.SBQIJT?M_=&*F M5 B,O^Z]T[,"!]UKL=0FQ_J"OX71#94(G M5>E6VFUFT(CFDOIW:T"[T4I:>_1E]5DA=&M@ON$LD1-.:MK.YJ38^/]J^,V* M^S.["LL[C_:TE.XZASM4GJUX7&Y>9Z\\*1$/M!4EF#&FFN]&GIT;A[;@'@E MH/;:@@I89(S9W/JBH)[K&[5( ]*$7@EHV0;" (S['*""0]4BH'>AL25-=E0] MQOQ!T#V?2BVNKD6#//D5YCIJOT;:\VP+'JF#7\<\1(G6.39"8X3UQFF8@JBY MP3:LF#Z)GV!/]665S*5>M\EVW(HA1@=O%2?RE+XATF]'["0*W^7LPHR*)RC@ M$E%"&F6K"!Z&972R&&EW%>ZVEUP3_K$GWK*UX0Q2<4=Y"1IRDL S>E(72$(&KR,=)3!79' M'9H\4-?%X84Y(0=3%:S.@@:<:(!Z8RA,D<-SR&AUDW*8GOYWTI+,[$JIW+CV5LJO27*%=' ,9XE7@;+"/CYH>H"&H M< XI08,0C#C%0G9*<(L;_XTNL??M1JAE,F WT!<@-07 M##C&5/AK3Y\U%^<<6_'T.&XYJ!W 5>OC84:Q-ZMV1$%9N!O>\5GQ<6;KZBY< MO -)IQL 5Z#<>[/I-G\R9,P_GN;MA(OHF>?"0-N>2*]"N(:]4WE)[XD$WPIVH\, M&M,$&.B T:"PD=AZDU:=-8Q[2F'&;JF)#!V;^@O0'Q!0]%Z2'Y!4U4JZ\M/I M<-6.P+B*0)0^EF7S 7N=W7ES5Y/DHEVG-S4_AW73P@*(O5>H/CM-:Z;M=[N%24GQ/U1K8+&"N0@5,E G7(K]W7 M?S]5R;^S?#=Z@XM+>FQ5@?NJS1*H*'LZ\]S@ ?5TD= "DV#9F-W2RS:Y%%#2 MO$%H./*H32&W/9+U$!)!2N<=_C%\RL4*(&T=#H_@4+A;#O\S!Y14E[%@0! " M''7-*CX2U;4P @5&]_RXM0YA(3U$BQR[H!EY^1JV!6*XAJ!.AB?@&=7M*OGO MJ+99:NOFB@(L2F;]*-\A;8@Q2Q=O\*-OD@\$;OQ'RTO,).",6U)CN =D L=] M\X$:[@G@U87,[ER PI!DT/K=E\O8X_EQ( 1I!V7IL0=*M3?RYFF[!G:*9,8* MMWU6YX*!/\ Z^XY6^IK]$P+>PA.2#T;GE=A[&2=5Y4A8'1X#J'=_B7W2Y8^Q*'=^^\E!XJGT-+FU\"H?4)-L;7N8^9]:"X\@!98*[ MI,J\L=6?C'B'?HBOHL*=15N9[&CU0A[,F!V+>'[@-?@UB$. MTK.LTL/&F Z!MJ&.R &>^-9 >>EFFZ\[R"5/5OD"NXL&ZAU1IO#+$JVWF=8JE3+'QD> M:\%N4FM;,%RYW0M>A(.W/SOVAW-/)>AXO+_J4G0FZ2@R@2:KMN\#QX4N=K0C MRBJ[!.S- KXFC=7P8GJ\H" 9:FL7/([W10D64DD(+_1D&HTU.:]0#R6.4QMK M65@\HK;V_=IJRMCI5BN/A\:%XNMR(T_-O)S R9_84\/5S4Z]%9_6 M[&!4.9@G9FD9L9O49# 9K.)%]"INS_*3=C@W;OQIQJ12,CZ)IHJ'FH.UMLC!N5XB_U8S:VN=6>X9O'2&@$,TT&AN M^"H0*^96[\L84G&%,!3M*5IL%L&KVG';(Z0.ANX\]>\.M/Z+#G'$&? TOJ62 M'JRLYAL?HW[UM8Q%I"JL_F@3H?(D!BBLMX)/KAAXI]_0"A0Z4!=,.AR%V:H= M+RUTX+ZJIL$MRS!DSK5'?N>TT>+-A[9(KI(L5XB-57*M-.7G($7?D##?K/3E M_C9]N4U??COIR\_#\83*]YH]Z6YPP452PLHL'5=YC#:(*!#UE]7Q=N]/H+_$OAAPBW)9-<"7\N\/HCRVQHAZ/'(5/E7XA#UHT;8BZ?R^4N$_D!@"6#V?!+!E#)D%?HPC. I8Z-:,@QCAL:'IR9 M23%TIJNA!X4/SH[+\KN?<=R9@Q_6O2? *.(TLP?8\\^[[PGTC(%P !K3L&,Z MUR*S7WW$)>(*:5"%GDPJPV/471<^6;>J;ER9-?5A<5,6(2VJ MMI"AL*9?09PX-$.G6:W0@K $(BRN]*6RB#Z&"KD!Y*ZJEO.5Z,X-!G51VPA9 M\.O2A_JIE=*_A5@74TG.RI/O(@@W%"!\-*VQ ( J'XO$85@.HM=N @A9W\OF MT)R L[AM@EA^F*NH6J)$U5%\ +O+:OA+YYF,^^:%N=L8[7' M4W K*@07;66U5=JM\?/;'$(Z6:N'..&D6,MM?Z^7BAH-#2)#N[^FJ'WM^#@7 MM*J9P)DC4NZ&2XYC94VIT5LI'M30,LQ7P>RGQFI5#\FHVVVLLO;5)SY//)S8 M+2M6X5E%6F_Q+&BV;9 M.',_&0F%T1-PCA/V!UIN\^2$?$[PJR!@.+6C/2U0UJ\B='7I1 7_A:I1#,:O8B]%= M)HR3"Y6\H@6P )B2YQ]54:O5[3A$D5:%P#U/,*@6E#07YMP7$,Q/!*&<@R)/ M4OMRA,^579!5<>QY0:].K?%'1>?<(-+]Z']OQ%*@3%WC%8/<>IX-5/,W_'Z* M#6BT)83?G#4M,1P^J-93S[K5#$@F(+941-U+R]&]E*CLQR%#B@ZR.V8/%)V- M[D,QP_?W-E\R.WM&-%DB2PN1,RO&&?F,G7==\CI]G'^Q7W]B_2I;7#D'^ M)NVAZL_VP,&OP_' ;P2L3#X%Y"DJ>=(CT+X5S%C<"1V, ADW' S%H<(7]W?W M]N UP 0TVLZMD?@/:ARHG[PO><0>Z2FUF[9 MAPP6F7*FT% 9WI,/]2X,2L*E%-A<0DYS:25E+A#QTQ9)I:0G+PRQB6?FP$0[ MJ-;T0%^D5W?A5;]^G^/;&^9+=$1 ;6TG Q41T'+C_.5!8U08[=L%1,ZBUZ9< MY,;IR#-KQS>W=Q%EH#X(MAN2ND,6,5Z&90KHR?\VG7JW+@E+\H'G1!16A/K& M]3EQM']Z>AA+-Z;0V"PA.($1U9H3O969F:*&\.^X3)9 ZSU',G( M@HBOV\36S]$V=[K-G7X[N5,IP*@[.!-/+\&1N_L0_F#%SM26NO?KZ<,T368@0W^:YG"83E)]X]J/E.LKQ+:\K\5?)+ M?0_2N87X8>D>PGR8Y<(%MIB4ZQ(P?1EA>3H%'!HPR- ]"!C,W1"MZ8O8;EF! MH; VR=<>L'A5=)V+(RB@WWO$Z,>A'?83%"%+ESANV.N?7IW%E$4B^[VS^2^D MD=O^][F;=M^%IOQ3'GL_H*P@*% 22/!Y:-R\\55BUU0\'";0"U;/6:$K' MUMBR\N4M(;WQ8VN&S14//#SCN1E7@YVEX)>+A*65H^ M.EE\Y/X-"VLE?3+S8-$L*B>T)+'_J1:$A4M;0UVZU;P0!1P*GW1$!J(53V4N M7F;JZ+6?!%&M/9,%O, %_(47\'6>X$U$G[ZB%:0/IYB J*U0[OQ*)]7ERCC" M'/P(Y&S7W@@2Y^K],;YQ]:/K68FVNVB*59H$B5-7*)$E6_]4=AN[Z$?B7FT- MQP+UH7S W21)YL'E]$MRU@/4.872)/4;?6I^RH'\ GGTNH)5UY(WSB MH462'2!)P2ZF8*_L+DP;"<6N7MW@8A34!*ES67BSC@E]$BS)%O _JQV+5+ ( ML%< Q8;/;'H&#K3$ ACDB+=AM*KI@X2CNNVOCS:CG1GN6@WJE]> M%\RZ3/$,.!%TS:)**F&5=$)#E4=J<:9#]R'XJ1QSR=)A0H]>/US,-\0>R#TI MGB).,E10C^G=I^$S!9H5'"^9Z"/3ZIA54!ON*8-FHV:':@R(F5F-]S>>'F^ MW"'('Y^Y5N< %#.SV">2$8%\4()*:W_OKY)H+$PCT79B)L;FXQ@GC5V72!!V MY'\@9H!)U<:+@J6:T*QVK\2=E06DWHQ<$G%(-IF-6V80"-9T97&?G,A(NZ$+ M>!U"+#J7'FG=TOY^B0 SLC\.A[G[]"-OHI>G1]=4/IJ#(DHDJX/%M[#J#$JY M*HEO$J3EJUF/)\SPHHM@N%K43%J18I(S509*J1T%NW!+&=(F11C8^280KC!V M;RH&8*!_;R;==%ZC)5%H6%7Y5UO4. MQ9BC-&D23,2%/'>Q_1:P3Q/M40$L,FB@:%AJC+CY9 H7;>*-W%I';T84U-;8 M!D'PWQ. ]-CQK]NI+61\E(P _5L):(9,#)41]MA-9@9(UYF"&*H)6@H@@'K0 MK_+%-IPMQBJ6'.O1*)^*[)"H.9;0OK@ *H5^9$O=X/!^Y@!*H@G^2-)Y=K'' M+-5<\A:(,:!4J*V^=7.E1U[ODZ@<)8-DQB?U/@"7/]LM#A#KD^N TUV$ )+3/AT7T) M1K*[3L;VIIMFU#C-/,+NZ6NPL#Y%P7Z=D;WRRQSS1MFU-*#\.P18N%L?!%3/T"Q 5O-P,G<(I*( "PN44& MDCM3;@"LDH:F!N_$ H4N[O0?8 9Y\&E8)I]05-$3BY/DLMC6;.!4@?PBD K6 MV6"32S^Z@/%+>QCA *)#'%9T=$I4NO\L7GG3D"ML=>!/SQW+4D X?N[-93J ME,H-%>DH#150%H+C[T_^T.'S8&]2S>HBH:@ZP(2'B.D(0ZE"P8?TE/ZGY+*2 ML4U1<,R%^7,['3ZG-&)]6G$=/EI]\,)IS.+"MW: 23R'7BDH%@KSXQ!^H#)_ M6D*7=*-4_Y0USD<<$A\(Q,.A0L1V8R$X M,2(U\'D&G=$T'FD1EU SW^B'1R M"P-KJ3*JT?XC#'SOQ_K+/D7VR_.S)T_LMPDUAE.;CT< L$E%$^+JKA,^/E;;>&H0#Y'H2"#>FG<.& M?_H%R%S^40KH.+P8G"78$7T0A2$Q:SYRAK?+%/1$E]>&"DWTB7 H/UW*>_'< MK=\!\)J&0(Z@\%-Z#M7(0A40#*T[D+X^"I>(DN96-[0U<5%V;A!%8\M+)A.\GH_79H3. M%_;U48FE?UG8:[U*G<+%5=8$[0-11JK\<:+BH M(]9S0POZU4)Z#]IN^C1Z==X[#B5("YI# V.TU4%;Q/>SD&(.3W>@ SY2V;B+ M99C=)36@VY@@S@N@JTE@,FP'2C VQ,Y&X:/XSH3+#J)BZ6UZ$+BMM>Y']EH9 MI$X4W T 8(I*_PN]+M89,KRH4IJU*DQ*[FKJ"]P&.I#JCM"A(G-CX!TWE29E5R-25,GEO$<)\._8_=G : M/BXK\=NA4_;@HVY?R2F\FY7H[:L2A,(^QNTI)XY"JZIC]8%;: MV;^>$W)A5ZM3:D]ZQ.VA9;V+P]0^,Y8 0GOY_M[./WQ^$;JC!QRFU0H1U0U:, '3S+LX)WF]W]4OF\-]4FA1(KTL9 M/5"7:C,]*NOU6V%^A+*/(*],KJ3[./0D3F]*FMW0VJ-1:R4U MP:N MF1TV]@#KA:*(EB)0"]QOTA)8LW(C=1'B$WB8#VQOQ#V341!>TN!R$YYGP!C+3EEGFE4"Q5Y2]0HD5G#.(.R MJ;9RS P=&TJCN@P5*'Y4!B<>1$WJH=4,V4H2#6,3,F5?>77=<8CVSI/VW4A4 M&;36NG![0U;2Y#3:V]\/RP8?RHYANE'CPB4.!=]AD:#=(48VET/O1A?V,I@O/TZ5T MH:Z%?'TX'H7)<0*>+_7LXLW9.EET8"L,HUMK:G3ABH_6&."9Q$57 B M:8)7E;0ET -F'9S1=^9[";%AMRG\XS6SH)$40KVGCVE<)-4XL9NY\^I#;O?Q M"8%9C?;V1@%=E#O#7_)H@E5N_V^-*?N&BM#1(&1UL0@N",0;@C4\$+5K%ZW+ M,Y9W5PY;+EA= ,R]+EUB3&5"@H/6Q;FMLPG1OMF M;#R<<$M+;SFLW3F98?"8.$-Q)WPL 8;@&R#]5Y3V1(=#5!6'8K0ND2]*#"!D M!G&*4;I$P#K+"2D!O$%I P'503+0G0$J3VQ-10@]\&@F,_@SDV39 _JHH^_P M)YJ5<(A#'FD^3?P?"=TV0" M'AQB@/EUN,H2-4N*=BVQNY"&AXA\-=V#<-=5&3IM?A.HWP0S2M3 M^3"?=#U MB:9T5(Q>8-2D<-+GJN]^4$A(G7"5.7RC2!INT,9+S X4@A;K4NU>0,D'EL1H M1UI1_Q+]CU=J@=8!>XCNLAV"I>H+&_0H 58VXF;#:9.HP*(R5A>!EL"G4%"' MPM9&>+#"49$\P[=W,$(-X96HG&!/6*HQ!?C@GX;]3A-H P&M8R!\Z**S01IO M:O4N CP*R>G=IBE-Q5U[&,T)T+IH*]L;?N(;>D-38^E5 !H./>,(PF]3-K = MIX[09[G17@_8^3 Y1_;N];W@[GM-3H'C&P4>XW?<(RNP,@_,<&[TEDOLT^=P M .07.J\SU\(V[/A\JG>S-G-M%?#MQY3#X7'92!B2^4#HD"1)NO\N(!VL9-JOU MTN4!PH;*H:F[KSHH$6FN#+$*\#L"$[[N;GJ8H^8F&II8,!^X*NBV#+#O.W6^ MW$5-Y,V::_V)HPL+RC0: MBZ-TBH3VR753UL/37%&W [N&^STU*;8PPE<#+O-5=*?PL+?VRV3P0"9/-YZG3M$/0#]GI3.@F]A6G$.;10X M?;:>*[-(F@""W[JR95LC[BT+A&M.ED9YQ2HL?].GZ+$64?FBPM>.^93 T=(K M0>PN0SNAB BX_FWXO9P'L]^4_F' E"4M )=A9] R(12^!=*5HKXTN7!P).0W MKUQ38,9 G2W5>Y3.AK;7XA(X4-OY8J=NYP*<_C6KA,]XMNKF\'2_7B=Z()JP M!J*;0H;-@<6Y!.<>$2[D+AG:,M&TM/:^R*%CY(LI!_E@(II5RM@U<' 72*YD M4>G%VB$3GCT_JYT*[1-VFZ3MM].TO;299F *JRL MDY5&GZ_"1](F,CK0.5DNR#YGG:/+9MG@YO2#TR&$T.\5)RYLYSOP$OF3V'GH M$S2W&S XG';Q&>;+KAX(6ZY^/"$^$+OWA/;**/H:6BC\]EJY++I&)^:&N#>W M)BNB=C!;B1@2<',QU9M5Y=;Y1IB*O+S>@9LN=3< 7Q4_G__Z]MQ=21ZIE+>! MM\#ND'/>],5VE[V!J>!;])!=Q)E'++>F=SP 2XH:-Q-O"C9M13$/F1>DY2C< M %=KW&U?!-1\_!Z47"H:&'CK!.*AC;0>.[/6XUX=[4&S_(31"0%ZD>ENE #G M&<>%@E?7\&=E3VZ02W^NFLL4&HP$TP1##H!H/+'$59N#*8,K058<6%,2R*&@ M22H40[%?M&B2)]F\9GIWSSH/S(9K+Y?HN+P^G CX1,.K),0.5#,\K1*K5]H) MH3EZZ^S\K7S1G3O=#]UH6K"W \K=_UYB)[+^I.V8#Y)4 ]P6L]8N3F1=)< * ML%9SBI4&B8?21=JC.9!/5M%55MG# IAND+H!JKVL3B!$60,6G8+OI1Q_3+*P MDS1-PLR89*L+=JD:39_KQ?\QCM!(2I$:%R@W6BI UL27)";^7U(:[?@T&%]J M3+E*D4-/I2),:?BMDG#F$8ZH)2(4(-N%&^*/-B-4M329)P#R!\,"]RH6_[A. MII GDZH-1E+X1$K- 3HX+7RS!*HJNX1],9$#9P;QO8#^*L7K7H;$4(->6&+' M*#SASFH&V)!?8B)(Z*]TV)M5!R8'DIB%MGD=2[WWT"OZC+UV7U/IWJY;T(F<=<17 M7$,8X6,)7-=$]^SREUVN]1!!M6WDFO8+24'BDBP]J!I 6M?P"F.=@4"=@YDD MJEA K#DXJ>0$(W*=.RG(@ZY5B[X\L+\#GHQGS:=YBXC^'NOC!=43@%TX,:KN MKC,BFNF2 VZPK73D[BRZ&D:.DD(52 $&*EE1 KLV(0-B<+*\AH(]#,]5Q%Y[ M"=K;-),-L@&'C(X5', #1L+,0+539!9VR>?91(N956 @3^5BAD>6+YYU9W@4 MW"X2:[SZG_.G._NGL8)AU!@T^MK5MLS 4G@YMYJLF5G'XCWH)SLXY".[-@DM MB_1)U(BH= U]*4DM"UE/L"-%W>NRM/ J(,'CJSU!XXJL+CI").ZJB9][-F[2 M7P/]18F;DP_%JJ,H=558D3+4:D=:L^8L\:5J--5:BLZ:J3O\:3?GM'RJ^A:H M JC#(5)/,0*AN@1*4XB^FBP]LA3HZMR-GG&DH D] 0H9BE4HO4 M8^Q4PI&LO+]5W4P 5[M)ZH@!?O\A#R<>#D:8#A+@PQILI*>%N88#C.+O&C4K0^);E%XD/P"=BE>] MKHZWHHK\@!!AN)17WJM?@_4=#4A 2'=I'Y94KL:OPS: @:*0A0E6Z#M M-0%M1UND[0>-M+V!">E'VX3T-B'][22D/R&]%'I3Q*U6>W>JD[\37H])U5KC M!F\OB$U9VP#5F$-2(&.4[B_@G)9BK95V/R*;. I9I*Z!]$Z@HJQ*XIL("QD] M! P9FS5R6S/*]SW#2&@M:I@G55F47;/(B" M6.^-8#J8_8 .\#,NZZH:U2RX-517*/"9*X Z+E1H( 7P,3(P7GKTS1"/8DYV M5ED%'H/F=?*E48VTM;U DX^;?I9#!;GQEKESH6*Y/=IAZ=&A]XN4+.?+)#'%^$8;O;B M2=SL05I@5F<""&-D=5#"0::#B7F>#HL;IO*OL@K2)L!E9A=REN,AK, ZSOYH M,SO+%QBA$M/0_0+<0\13ZIJT4&4"+B&:P3A1N-Q<18@T"=NA+ M?RRF[/@?'>V!]BBVIOB-L;:<*VO!^\/ZX^2AN@ACMQ$T>9";6?&E;LNL[H="E)8L0B[+G!]I*F:K'#HH4D<(=@S0_P(U5V M_[6274Q[$^U]ESW()APG%.?GW1"E+R1%1P%L8&(8Y'Y]E'0!^B%7N:33KA_" M:0HSR0%.+5"C-XPP&!U9A'Y\P4Y#X?9,E'10RHZE4 DC"AA(O$!(8G72T3OW M&Q10_,E024 2-'9TG)FD\OT/<7@]]V'2)TQ^B)=*LLA2*!P70V0P0(6*ECW4 M/G$7UG@+EZH6< S%X.9Q(MVJ.MJ?*V[IE#H2GI$/BH)KF2Q)M0 J/B+,80S& M:DBX&KH+T.")IEH#'6CV&6M5X,!]7@QE'1HP/W!#MTO^ADAMZS9H\ ;KVEX$ MD\*[SP!NG4T?#CQ.I6S=+9J5SG$H(O0'%! C\D*R (%=)0 WF#9(#V^SR#A.!@(4>0;-RH@F.V% L4BCOSDBQH!Y@ES]R@#@ MRHUA,U6K%'=B:%S6HNY5*%:TDD)7)T=%!_=*MUV=#70TZBUSIYD9@;%M1_.S MA^:D:J;DJ,BDK-%HICH##ACQ&Z%^LPCPX[("FBDSBD=V;FG^-N7A--O?Q(5A M?L2S1.AN$B9 EWX' ^J+VOPH__'X'EQF";&H3\!5QY,(8]C)DV79-C].LP\F M'3J5T /I]J:R_S^5.?#73N!O/^@_?-8<[ )BO0./"8=GA__8'H+&[&#H MT+KQUU;F'ZL!L0=;4V0 ME#2\JJ2)G>*%4?\ :_T#[M=6=/[THO/&7?(#KBWJ)'*R]'4/]3PE()QLY6HK M5ROEBIC$M?VB,H18X8H.L7@>>&-N!6HK4"L$ZH*MT[:FE#LDB3!:U<%D<_@O M9,U91WE286=O[OH17/22 L.=J*PNYYHBJCA1Q1G/I"@L[?:?GK,PZ>7 %E[LH+B'W8AVY6$A0G7 P# M5KMZ:NZG(<&DG]#UVQD3PU-B7ME>X%A0'T/YVSQ#G+,%!(Z2''DL95&ZM(-)1OW HI M+4F8?F6;+PD&IW4'6*-%?% MSZ24AOR7&C L03DM2G!FY,8?!-(7+9[950$=IL#C4-O9M=+%39"E018(^;:C M4&0$/B@P@XXIU9K*HLN$))C>" NHHZ5 MS]"M7Q,=1-,=C0XUF16EBU7-ZAL?>-/D)8V' 0+ 3-=MR6O*8,Z^*5G@5!%U M\ZQL[;+DD@GKUXX]A0R8-<8X)P+C>"4%F6IL<'V_D@+*7]ER^>Z-X6+'IU4R M)::,,\I.U]\' Z>_^T&Z26Q@]=/QMOII6_WT[50_2>[D2>!ILA3K-6+!'!W" M_[,_?,%6,*\!_4)0CY\+51)]+%J&_N55S84Q6,GO5(M2.:]T7;A3.>KA,@!N MO,GM-[X*^A[U%B^] <3P#1$>POSR'N:"S[ERGG&K&"8+>&' M4@F4:97,#># ^AQ59_"$N]P*$;A4<3.[35 X[O"'Y34>J7(WZG!SZL'?M 30 M%,X70)?T?@%5*%/L_ZFH-H+VH]:%^C6CF[OB^KE#J43.M%M_BPZR720JO4!\ MBAFL!)A1T$ 0>E@!\AQ>^[D4L@D5)%ZM%Y"XS*8_1M]EW^,G30D0FH2S$4=@ MX,A_B_^)]DA5"H%R(ZA=+BC,(^*_941PQ3- %$(N\U,U48ASS/_&I9P3T*J= MZ-'>7^51 9 A 84E+EL*X<_0Z\).=RQ=Z&HK>U$$ C#+&E\$&M86VCU*ZET MX[O1]UP_4V04*;!W";$:6/^FHLKL?@D?&\FZ!T*M NS2'#.#N&83>X#_;V1LL_=Z6N\ M/M1=+;PPKDP5XW*\TE2S=RUG!3Y1PL*JN6ZG4_!'0(MZ $(^/.Z% ,Q7N//E MPGB]"E*W;U0KJH,!2E]2Y92PS]4:C-F5-XKW2F5[RH?",BJN;V!T(8I"?;SX ML8\'"!=,"H+\D/K"Z5(#N/V;2BZ?:=N1-'&G+)3:[]P2-&NZ*WRM*@$>XW4^ MA3I;> O^T&G=259-VKF@6E#W[? KH;Q)40@*,8-VBKCSPYD9OCI#JAV@"(5C M,*FL4!_HUP7E[4SLP/QZ4GQ=!%1+/'/E4.M?:@#U*T"<#L:)B )4B!F.'T9.LSI9S8D7X$>\@ C0*A@ M/\6@0-,8C3PRAUXV:Y\F%9DF'JEY]?/"R,#O98;1(NZXA2_HKMMS+%RWDX = MPL[;CVN[!1XK:GQSS95&ISHH;"<-?#J^&>KGNET 4 91UA1A,R=J&'N\--RT M*FXF(QJ1VA @\+U2K2Z6[[40R$7IX( U9(M=/W=H=944(^$ :)5)"( %4F[@Y79]-B]5H8#P;(F@TBB;E)LR9Z$J[$/0IFPUEXIATVVWER2 MX7@F8E!9JCL;TMKS11.6\E$UV,!;A1.KN^E#RBJF7!5?M3JW@KDPQG#IA&3E MOEK2TC-/32?2Z .SG)$,0KHR2_A2A2ZDKA6])?@XG,#A&Z ;EMR-7MC]*5&! M(M8%BMU$P2O<6XK@GE,!Z]&09Y2-9A59&^WD=+M?^.YEGP/8'CK\KJDU;Y9# M'4H]=@SB>5*(CAZ*5%S87HX'(OW83>3R,@X!F^V[W>@BHR-QMYEP1WC,,)^S M['*6+_V]B[VR=6E?[+#FKZ@.,RP;4"=OGF# 95RFR"X-H7IATZ.:7NBS$)N6 M@;T'DMM!RWEXS8K&TY>V0A40E/E2W<"0*\VP]<+'2=R)E2U$2=4_=T/K5L0& M#2!?;]MC3>_N4W.!@;]A^5?)JEM-068YA_5DCF.O8F#9W2 M7T$,=; M.!0MF8B.#6,FQ)JQYASPJRXTRPV&\BI[N&]!BY89MH658KI'@WBA M0K1D7?3.1K^D!!123@#[D'AE]:U@M&!\SAH6](K56"JD8-M%*D0_-S<7J!?= MBD0#.!V,X=5+,TYR@.Y'S:W@4K"1HKEOX!%M_X&ZN6RSE$J3_(FWHZ$@FF@, M%\%3Y[YK6,*%TZ%\&<7 MU84[N%6%'^[+HLJN$H$\#H%K=#?=0 ,*B3/!&V\B4,7)-E6[3=5^.ZE:38Z[ M?XSWX8$RN;JWUENL. KSNC[O:)?FSEG7\7*@3L35M])[?#:6:TX)AWG.B$.^ MX.D%PN$2LO[H "E_7:(J399J0F@,^90!W#X5P^&!3C&T*DZ Z=82_A99.>,[X8WFKJK5F1K MQ\NA.6&4RN5_Q"+IRL3 ONA\@%N#CJWB;S+LOX1TM<'32/?OQ&2+!F'?!2-B M7$)1NGT5M@H0D8>@&6@,UYX?$0?+C]3(0QL81R;#!V!9GV2W*Y_IIM+K6&=' MY_9@4Z9:W';- JT2*3?M,)<-O++"R!V4CA7IR4"B/9@-XOX["DR<&[,]_P'V MJ#7+N/V$\.[L?CZ'ZOT/"9P:BE+U=ZJ[7(5,EWH/#!!:@#)U\7I,T>!6RGN< ML17DKF0NE+S'/#DGSH.D;4'"I.XJULMET3J74 ;DKRYWG@)G\.JD*K%$U M7.R !+A9\7OKTH5,"+!*,BA=)P1M3B%R0[J+FF40^KO*ZK(:O H3[Q.JQ*=6 M@OTR*D_&AB[),ZB"L5_UEXQ.U"'96@M=& X+RP%TYD;.B]WK[N,&WW7NG^>4 MW7-,#B,-0]<]Z]\[X;TX;*\,:%9N&<$"*-5?,;7CP.CJ/*N!%89UF:*<5LER M7Y2D*A=<$KA[/0YON]K5U3N?21'1\!>PF'HB5<*#KQ'Z\]ZRQH(3"?\)[BDB MXE\SFV,<"+#ZD4]]CTUS#4A8;U[\%.WO[MF%LP-D78"?[?D/R?P:V'I>V)IK MPB1HJ(86#&O%Z_=VCWJO/])O?Z+.C3-YRM7I,KSFIERM5T9I:[5'BPAAJ1MC82=&J-,JZ3;I708B\'1D_B# ; =][(\JS;'Y=Y9[P2;%'_\+HUZPQBI M8:Q+]0O6CD,"J3E::QW[="F(PG;04L*B:L,Z1@Z@M!:BZ9Y)\.W<7>U6RP61 MPN%]C]&H0),;CQQ#.^G(X4>7\%!['O'2!@Z(G #@.0:[>L:(49DFNI FJ]< M"\+T+C*I;YX!E'U79C5)%O#I"I7)-1SV#\N>DQF[.)Y@;'W44G#543.KC(F^ M._A>D08GRUK9L:AV\[(6OZ6321V:\3IMEPHKRP9=L9M@&\7P[&U>1QT.I&%B MSL/X](*ON[@)@ 81K/'=%.T>V'[<;K:KT09A$QG#VOC?8'<71>MP!4$JXA4U M!^C9#QPA3KY@DVG-+(7HLE>?=KI4._4G+BD'5Z $!#$F91BI+AR41;A+U(-H MI[I9A\O256VLF%LP+RE)O75.7]>C'UQ JK,%_]2YXXJL OQB@,&?B6[JR!VY MJ. 9 @:X4^?>_[[53UX15J XS8 ,JJU /&_/0F0UM5464E;XQ&_')Q]7]C]O M/@V@V!<5^'_^7&#-@>0]\8AX;*=.]9).57[F@%WY*Z/+AEV=W9K8)*"$VJ,NC M4B5- %H@I\G14M3MW.XF$2*.@;"A@R(H0 E\G<.@ B2Y3ZH7XDV!HX;%$6'> M=EFV$2-D\%JLGK2^30/W"("1WP"T-&S84>=J*WHW2X:4V(6PZ78B# MIE*_D%O 0OIEC:[,B]."E&)@_1V"8I"GN!H9@T*$7*[L'23 CL[0#?SL&F8_ MJL\H9*:+W2.DQP*$H;88[,::#%IKZ6*EE&=>\FH_1@ +,BFQ1Z&<9 9R34 / MMG9 X '1O0'E!,O(;I='!:<<0.8"B28 *UT1;#XAZ'YAP.4P2SE@^7PR9@HD M_S8*-87LUSN@IFC]\[&(5+P#$P&9#Y8_Z.$\"7!.;J6N"C%.GGB(DR0M%XWC M- ,<,:ZQPP9UEW&V#ABF6>41'^/G2<@5G3S^?==#ZWX7LL9FBLETM-RS@FOG M2]Q90-.KF9BS,PC@@7 MX&5A7+#;JC/1;XHA#>.7D$]5>HUCS9A*(P8R.E*B MVS$D9J4 JPYN7C7(D"5H:H)2>Z4'RHH,T/'@[#.WJ%+%.G'>]GBL)4C/7?W= J1:=_:Y=X4C\^ZPYCT9 MF+4WJ.2\W,[&1Q$R]HZ#]7)+9;^+ ^(,KON< Q,UAJ7#I7M,<<+!Q9/?5]KP M&R_=4>JQHJ]4C: *.YO(=$BU?&32SJJNU&STM?HQ!Q8_:NBKAR&9-T=AVAN- M=3QBZU7*^TEC8$\_XJCVOAU^V36J8[O6WY."SK>8\+2[4-^#-\=WV=7W0@X> MU (B\,.FM^;0N@@(R>9]5\95)' H2"[")C2$M# MA$&00E]Y^U+C:??B?>RKKN1Q@DG2B39>45B<0H[X:*ZH*Y8=ZU/=;LN(>84T M@(78?5@82#A"0U>TG!M]$#RBR4KZ<[\:,.3$#C@A%5KTKS?G5=',=*\&-"Z4 MI!(Z.GPPUAC>Z(\YGV#/1@%+WJ$'&EQA/L\U6;3!*^,5FWK#N6;0%M2N5KM0 MDLD.XS776DI*5 ^+T_8UMUQVDR# 7SIL2\'I!3MJ@VE(-R(D\\^@/ZC; R-" MR7@"V)JO(\ W=1=UNU\PGDW@ VEJ"J+S KXN\A 9L042Q.R1Q2L96L@H6.&4 MM6N/%;SJ89PRD$0E ARF%X:FB6%ZEMH!S&+^-;/18 8FW NL9O)KNNHU:L\& MPEE<9=I.$[!E,NC$U3$(UH:WP+$&^-C=J-6"FO%"*JWB*U_<=LO"X,>U/=Z( MJM)KWI.>M'YQ/YCJ_>(T@";G5/K-"7J?D.\DZU7S,SUI)\_>FZA;:]^%\)#[ M0?FZRLD%Y;FW_QAUZ.@Q_PN XW*6RD\%0/V\)ICHNP'H4Y==6M5[TT-)_!*C M&%RQ:Z-HN3V$;.:C-Y3%@?#- #IB!V@0'?J>W,7@:'=Z34*LE "]2S*/]AU7 M-%]L&^"""HJ(W*6Z0K !\;RC?4A306 !"15Q] 3BC2B@'=Q"J2OKGY:@H\.> M#.LX6L,%8MT*H2)3%AK62"J0(8Y[@T?.61U,'ADGR^5D A=/N%2JZ:6C/!$A MI)YQH)VP,&>")XJQQ'YMX\W3QP&@B;H;_?-&H*_-RVL?[&WSVMN\]K>3UR95 M=0L>GN_3:>Z$I-"L1LLC'Q%B-P9TABJL +3 MLBR^8@0ZX96NK!;MS85W"^@%!:HB'#)G[=87PONDVML(N.4&H+O5J>'U'2JJR9B[*%XW] /& MY5A<'&BF!4=0E0BX7+I/X\,IHAK&FK>;(@A2$NV+"1#Y"XXR@(M9DYD\7TA- MY[FO54$1MI)J37#*&%*PH4,BS+J 0[#)=5*YDH>KK,R=N^K!<&L3CI[4,+0> MYSAR(B%T>M ]Q9Y!,$+;@E&OO,A<8U,VY?C=.8D1/--4'"<6Z]KIFKM!)/(1 M'1!35_W3+P"1X^2;5+@PPC/)Y_C8Y?G3MD$>@92V2:(0E-MC2B,"5:+ M5>Y(_]ZFEPQ*QWW# ]F8@-1^K='%%] >'T;_/:(]-^*'?>=<%E)DA6LIIQ" M(%F6"/S%>%E%6>PPLKQOE@^ T1F6*L^9#,[=9-B@JX)&@A+ Q0KAD_4@=6XA MQ& /SS5?+WRNJ?"'ZJ4XYBA- O:5LM,JN1T\.FH7)8/,2:(2(GOV'-K5:K!N M@H%$!\'A55&"2POH"G/,2%&,MF74 ;HN*%K3%S[[!82[Y.\/R&+S*CIF$@M#:?M*+ MUIJN!83\R\*7;G5R&!(B5QJC,CYK/L641LI7!%R>9[@1KWVWUZ_)]:XD:RLF M@N>7_MOH5PZ\"Q)56)@1,M('(&:*:V/HW;P[W V"M0(FPPB% M!SZ1X8"XSY.4FHP*2.$7DVR14\C;SBB#XP>R)P_^W8I!#3&7%,PI2:=_7'9(,!O M<0EL4&8PH@8[S3D=ZX/6:,^9NFMJ46+7@^@*ZB<.N2 (7#3GN%F/3/M0"29^ M[!6 ZE<"K$-?7DW.D419^E]_>;&[P]/3T;O3P^-'[X[V MCJ;'J3DY/-H_^@O%).@7YV^?O=C_Z9\OWSR[>/7K_SQ[>O'VR?/G9Z]>O'CV M\NW%NZ.#XX-C_O[]***>\1)$D)!7&745E'87S8\[^,EJ507#ISC:_D^[?QL/ M1-Y&0R^54%S_?__VP_C_^M6(<#DB68^U:>27]KP\H6B^O>6#'3\='XRLR3-Z M=WAL-_OPT6CR[N1P[Q2V?6]\N#_XV=F_?GKVYN+9V3_?G+_]U[N3 MD[V]@_V'OM'1_MGNJGT+YK.V??K-J#L,PV%<:D*&&'O@%%=7@05QZJQB20C^ MK2K'6&<;%(3,5;=PG4S-96L=*V:V](4K0AO CDXCY=G6(9I2-V.2K?N/MCU=(X&G/5.Q!D[&M)V0_]FFTT M_2>TY3FX"'7;U%K([3E$],-))2K]I/X37ARF.!B<_=H"(!J-HB;*"3U^#"RX M,):^Z:"3%(...ZF!3)62]%#,H3$2BJH0(DZD&1=FGF&[K-'-MY[SPOT,(I%I M10&DI?[N9;) &]%!$/O'[T90DG+^-@*@);O>LVS!>:U:$':M/6:FT;,/=BLP MK$)8T%7TW=FS5]^[S72A+;2?[-+L%,: Z4LW/*+F@I^,C^RL'BU#YA!R^?A0 MH4M99&+GV,N=4>']\OBJE3VM)=< ML(!6Y*RU8_;1UMBNDSJUY/(+H/B$(:^I>,U1FR32Q@'I# C4YU3Z.^W6ML&* M!)&$M2EL5WQI"H+3 YNK/UI,!I-ZP08G(5[ATF&@?%$Q3ZE.*BO&P' R"S4K M5.G:^W[HX08A4HP)F\OE"E(0!M'O=]UPA;LD'-WE_?_>(!OV5^+WA])=HWTUUC!*)%('LL99:)*K#V"2MA\L/.V.IINQJ%7ZF5Z0,S_"MRE,& M[O,XC7[$] 9[B[KZ1^,N6974:TPR9Z49(CR.JPRZXXBP@P=:#&EJ2J#P+4D7 M,KT[_.ZDQ! &%)!%V 0OLZO6&"XPLL#X[6^P1*EFS:'C/; ?5N2*0(3IGL6 M9UAS/ZJ"0G5& RS>BCFC'Z"Q$4&'FK7^3TPTR2@O'PX/7R# ME1"\QND=T@''DQ?B,75Y?,L@W)KO!%.1GL'CW7Z M0N(GYCA-DF3T[F0T.GEW>/3(O#LY,,F[Z?ZC1TR=[D^E!SYL>O7[SZO6S M-V_/GUV\>W2P=SPZ?>B>-!=CWEO$Q"_ U]SZMP-YGYFUZ_^P5FXC21Q)K-@C M\++D\,%^](LI+I%UYTV9I''TKS;Z[RPIK3GD6?G^MP18W0NK9F=9]!2R\AE@ M /X=E,#_SLHV.H.C\4L[-AE5"2.0B^L M!7QL OQ;Q55C]R:PD^RDXGP?(- M6&QHBH0%_WX##W[#&.5D]:&%MH.Z>E&;'^4_]-C 3F*C R("1D>8A;CF4S: MII0/R"##3X)SNX=6HS;:^I9T4\G Q JAF3>I?(ZU\M89Y86B^[BUFA["1HR.=A]M==,][L0/306!IWL+,GV]69]\ MQ*R_J._ZV5-V(7T:#Z JF*JS!F'D_NZA^ON8_VU1E'L/ ^NP%8*UBH%MP4. MUC[_M\#/25-^8A7Z?0G_+4[)VJ?]Y;?]1A-T[?/_B5-:W^3.K]Y<-;U)F8.2 M^Z^_C/[RJ5/=VQT];.7VBKNON/J[!'IJ^*]R>F^[?;.%_V!V^PO9S9MTAW^: MSI[)@ M\WJ#)>+"SBQFT&T[@G=FPLH]NZ:Y_.D M;;![$,B[DPHZ>+8;-6B(?OWIK&K"VX,^KJ '+W#D]406E<&P?Q ?W>UU\X9#;%S=N-V\#C_>.-WH#UV6V;JB-NF$"RB1, M]VV1;J:*^4HE#<'@?VL!8?]+&)KKMZ+;;=CT 8=-7Y?7IHHN&D.$93^;I-KN MU;<:.3TXC0^/MY'3;SYR>A@?'QQ^:]N\C9QN(Z>'A_')WF@;.=U&3K_.3"YF MIE@F]VB^;J9Q3C=S*S8R@GEP%!\.]P M?Z,W0C;O(UC;N.8!_'1X;WZ MP]LPYAQD(?3/9[W38Q%ZK.VLLV*7[/S#;&]D#CH5_:9ESW_+8Q MT6Y,]"!^='RO*;"'$"S;QD3[%7![]U]*L>YMWL9$MS'1H_CP>%O:^FK3L/QMO[C7S]M@Z3?1)!T6R^ZC9(^I!C;-DJZZ3NXC9)^RU'2_4?Q_NA> M2YJW8=)MF%3L2YS-%C/T@0=)O[C-N.X);J.DW9+"D[UX].W%S[9ATFX.]"0^ M.;AWS*QU;_,V3+H-DYZ.XL,M>.A#CY-^.RWPO[6S]D\>0]N&,Q_,5FQD./,$ M\!_O/36_L1NX>;&BT7$\.KEWW*P_A>FXH7;BA@GH<7QTM+>-9:X1OE,LO2?% MK/UVXI@XL5_*XK)JBX><)E_W.GUK@=%?[$Y&K\M\.3=5]")I["^2?$NI=/>P MZ!H9VS8HG?LMR<%P<&DK!YL@!P\HKKIN@?EZ<==US_2^ZPGB_:-[=1&W8=D- M,M2_ZBS>EDV2;V8@<,O2]-4NF$T/\H;WPX&]']*R'>=F4R^(1X_VXZ/[)[3< MV"T^_?:V>'1X&C\ZW>Q(_]ILX77+PI>R?-<]K_N6\:/]^/CP7MG,ML'FSS(N M:#;=.:$=^T.36%'[OW]+LZO/'\BN7T<19_6)1'SG]K\E$KR[?VKFCQ=EG359 M:<=N\@0RVK+Q$"C^2S X[Q_L3,J\K'Z40R)/A!7N/0Y?O?O(S/VN[,G!L_M5 M&+=>4=(V9;07[<%[?[ OEO_%=7*CH"-K1Y GB]K\*/_Q^+,V,8B1[XZ.;U]* M'-1.GBS+MOEQFGTPJ9:$W]NZR:9+O9@\99:]T(GYU+&?#D3Q81 0RE]]ID]Z M1P&#_N%AZYP5K7T^9[3T+WB.'50U3W+ZY)J6GC]R&&EQ%#0#)D4:Z:R'U=91 M4391>5U$.?RQK4V$A[".RBH:MUD.F_S*U+O1VYE91I4I&O65 M:57.(R9$DYH@]W)Y<6Q_52_,!"0[7^XZ/7O3F59RLS^BQ22QOG?U(T(7^J,S M$YV5H8%ZHVD[:R6L!.HYSVGK(P55T6=;2H,CM..^7(+K+]<=I] M?0*KC(^QCZVC),_A<9E]"FXU;W-2&=CU-)K:%RVJ,FTGH'^B15M9760W&Y7N M S'%DBA+_^LO[PY'AWOI_M[!.W.RO_?NGHY&U4D<@ M)8G\XOSMLQ<'OS[[^&^BR.RSP5 M-;&3FVE#B@/E+2OL')L?=_ 39;+ _PA]X[PTLS MO$#'_Q>7(5+K<)\[_ F'*8D62=58_5)&\.G"%+!@5NQC^,AJG6AL!1I$M_$_ MQE#]\>,Z>F\U$WL)P7_9(VOL]ZP$3Z&*S1[* M":A#_G%X@KN/@X$F=5U.Y'WP0=U.9L-#XXCO>.]\='[Y)CL__NT)R'H=/S(C-+I\;2G+0Y?G+]\=O'D M^;.W_WIZ?G'VZZN+?[YY=O'NT<'^Z6]M#S13_]_^[D]NC5H(]AQ$:UI=F9VS5 M^/N=9&JUUH])?ITL:PD[G.R.#KTO('.!M8N.=D]._AKY__268F!-?MA1BQP< M-OJ5?(2+)9_UW+*_K+)11_N[C^Y_(SO2B7MVH((;261OONE__>4_WKXZ&Y+< MVSV&M^@DVMOHS/X5S%DGQNJ6X[L_33(:7WD4;GZ:.# M9#(]?+=WF*;V7\GAN].]0_/N:'JT=WJ\/WKTR!P%U\CK)V_>GI^_^__9.]/F MQFVLW[^?3\'JI&]UJFA&)+50[B15CKN3.!-W]VT[,S7W30J6((L)12I<[/;4 M?/@+@*1$+=YA"03^4\_3L3:2P/\_?^LW5Z='[^_O.9=?3AG75R=O8[>^O3[Y^/?SDZ M>W]F??RI^JUU]O[X]\\GYR=[[&7/MX3;HV0V2[A_):._>"":IV3,8FWV%H\F M/Y!L3/ZVCLD\S%G0>4K2OVANL8:?1:TB++Z9L2H6\VR\SMOCHZ,S\:?[5F89 M9<=3#]%H7Q)]C*UW=$1G%S2M#-VVO(X;V**Z?TQ(.5AY5PTKUD=O?-US.A:KA8CG$ZK4PXH!B911SJI##$?X?\/2D!(V_F"#%V$^)&>/0J\( M:ZC9@*1\4V0_1C0KDR/\Q14;Z40W5DPODYP/J\;<-..,B&1&QL>%27$Y7:NM MKJBMH9+BN"/>.6GWL=QWI7B!5,[,OE!S>L7[3*"ZS^ MPG?+.]H-I]BL?CZUNS[-[O6$IUKJ:VYV4IW5&))NR=^,L9#<5HSG^ MTZ_=ICP;%?^@8EEEB;R.>&9F0-?\'S;(7C[ARM,T"U-6@1CW5@5_T6;@65W) MK4.!1?C$7/&HN&07MER_424O[(3A_GRP=D&>PV$_I5]XGL7ZVG=Z'?Y,55EJ MQZOKQA-U4X=7]]:J^^!O-LW5NL-2O=N]RVOWA(HE3FG ^9:479DV*?)JD MS,)$55_0+=;<:"\ MJ6"VUCBIND<2Y^$HG/-L_YS'*?M;BE M V0+$Z!?V)6S1MM]461A3+.,63*[8W75,)\@P6W8Y%QLNL" MLDIF%5E$.:N&434@3>G?!;N/@+6V-8]8J85'+RI X&E^L$!90>&,(] QI]^\ MZJO;C#\7OK]P\\RU&-D(\_GGYZ_^'LZ/SDXP?KTV]' M'W;FEY4K-D!<(WKCFO-F4#A$V4%SR\AO>&/+(I*LM/'20))XLR47?0_AQA-% MR75VN"\V]L ,YB/F_Y0/PA/854J>9W9'94:XYA7"=OAH[FX@C3^L':\R">O70!0K=H>/?.;^ND:YN7)^%PNF$*5?76OU:S ,\+.'# M-:NG>_/^C>E-BZ^2BRR)BGQ](MA. -4BV?TH.E7]^]S)O#T(H8(0_7MF;4() MN(1I0G0@A!)"^$[WSN5J4 )MDV%"=)W@SK6,4.)Q2CQRB?.](XC=E3IX1*E? MU/F?7>1%7N&.B3IWS4NY:P:&C/+?%R+OO0(^%$MHG$S*_RYS&>7K/"G_>T%E M58LV9C%*(NXKW[_R7CV]65:[+OXM7M%Q60.$%4_,PX0AR"C_?7WRWBO@[O9A MM1K0(>[?X)\Q=378EL;?3:THWTV6++,T?TZ)RK_H%YJ.PHS6[M&65G'/1F) MI[EJ&6)J"8QD%RV)\AUJ2F_LOOKP]X_NW[:VJW=YC MMM?IV.S!9>G[\%5(7<6RRMYBU)&\OZ@"KB&OF:QB M /W-P+5[7;X=^68SN;*!F+JST*J%<0%)&WB(2$0N[E@O#RMGJ1W%<\*7; ME(HI],G$.FNN 9G22*SV_K6(J]2(%_ IT9V>F :_6#+EN-'OD#<[H M/&\LG'7[8N%LMUP+,2-?PEDQ6UL/M&56MUB.QXO*YVLO^M?R(GPU0[TL85$= MRX6_2;., S'MN^^/+@DZ M?PS[ _>/"1E3?^)UB7_A;[0R@].C#T<_OS]]_^'\C._B]?O9V?T=UE[]_MNY^,K'3^\_B]5.^]VVI5R7Q/M7O@2OR,3BOG*=&HENLC!C M?692L)Y6+&(G8@'M*(G_+.)R\\_K,)_>LA@U%DDELQ_4ZN<6/PY@OV"TS)'RE$0GY]HTTRNBU6"XK%D:&?'W< M/$E57AWW\_L/3/W?K(__8MW7R?M_[W!5V/&45:?5/%;Y)F.*9':UNU,\4E<;_/+K_"))G,.""O7^$SG;%@5CD3SS^6PFV7X]/G8KI^? MQ:EUR?CW%N7ZF<:4^:9M$7&W\*&H6SD%\O"DDY7*EO9Y=[BUZS8#RZ.>"[GHZ7 MDM^LK>%UEKL[_WYVU%Q:;]?%^^4W]LFBV.7.$CS*OK-4Y7ABP&OY/$W8,YVR MGX67)'[4TY4[*7.FN]@@60A7;BM1C3P:4O/]5,47/K V9FH=S9@;CDAY%3Y" M"L?<#7@L55D*\].K<%3:#E^Q+3:4X"_&](J9]IRWANSQYJ+-LGXJ4M[J\5UC M5_LD7B\>0LDGL#L;U5PLX61=P7\KSXK*$M52)W M1I[_U!EYWD XJ\(SKAY9=T?UF+.LL@\TKQ-'Y>A3WDR]EW6JQU?+UI/ET$ZH MU$X\;,_[A];)GE9 W#=.4:U%V-BX6NJ4U?M&!["9AX3J9MG,BW<>-45[+YX]\X%OS6XNG4Z>(?]1N*2F;(K M4$SYUZN>*ZV!AP'1L,?]M-*F@/K2NDW4W&YD7; M3<7Z@;,IC6\(0ERC0MP!(ERC(US)^B/ E?WP_RZF!:);1+>(;DV2%M&M_$0! M1?[6L. VZ"&X-3FXE:P_@EOI5*VXH*$EG:WIU!"WS^L0YB+,19B[I_*642\ MLLM3;46$";H&AKS#'K-(1+S&1KR2]4? ^P*S%YB*Q]/BLB#QGR%%N*M%N/LB M8$W#1M9X91'NRI^E2^++*7D!:J9801'P(L>+B!Z^3 +AEYLDHXAUS8IU>RY"79-#7H1Z7I([&H:ZF>C(WRUM*WU1XW[WMH.B5EM04;S_E:\^D4NZ?D+4/U8.PEITQ_Q,T20]K+>[ M;M1$=0"7)\SLDAZ4YVR)XV$/271-;K*J9H+ \18[:1\NMLP6I\[WG"!X;2W_ MY#6X4?WKA\(WCR,M?[5Z(&GUWCV'?55*YLG\T'.=OGPAMSF+OQ3N.V)-4SKY M_M57YQ^/UVRWO C_FSEX.B/1RND;U5NO?C@79\#RLY83<9AKMK!B\A!+7JW5 M;=6EY!'C6X^:W^$!OF^NI)XP"_L0B^[D'>:+^RB81=^J^U"S,ZE M\BSCSG!^[Z5]X3/ RRBZ]=;P6I=CO^68P]-"R+W.4&77_$!S:YXFXV*46QF) M:":MY=]WR9XR.T%&XF[?Y?Y:3@L5J#FQ_)%K* =]V^])W2(/I@W35L*TO:'= MZ[DP;9CV6ES9>M/N]NV@XTNU; 44EK8P01>9 R?0:KW7V^WV:6*CO&AH"[&_\[P_:N\'U.&]/>//LE"6,K8?^73VF*;+L6 M>1O)P4[[1_4]>Q!('=?#NF'=REBW;_>'7?-5>[U M':E-F J)]QV/)G9:MC,:1?S,9/IE3N-,XIBA'0J9FE-J7^K3[=E]5^H>CK!2 M6*ET*^W;0UBI65:ZW_3N0RWSC6O[G^R(K6#Q&69VNG9/?F39_8M,\P;YEU/9W ]Z4'] MOF6&>6N8LGUP7-EWY<:52,:KHJSG=*6/&/:MK,X9^,\THR0=3<6084RO:)3, M9S3.D9(W*XW4OF2G-[3=0/HB05@IK%3JK!H6O7>D3F>%E:INI2U)[O;MH1<@ M)=\RU=RAXR$GWZ*<_$FUCT( MY$X=AG5K8=WMS=)V?>3?]51VX/21?V]1_OV$;]A)LT6^'2DB(U)$[4MDNG;' M0[8=1JJXD79[F/]NE)&V)&W;]89(M;=,,V_X L%T.UJ3=J;:?PIC$H]"$B'= MKE'*9O?E5C%S^?">QN[WY39;,'Z3RMUJXW<[]J#GP_IA_1HE?Y\R$N[;G4#N M3JTP!T7,X<&-(=\-!S"@53" CUJLG'S!O'M#TE?MR['V;-?''N P4J6-U&?A MC_0Y.S!2E8VT??N<>W:G)W?:)/3;Z1BK[TCM"($'7GZC^A(,(#'4\L00)BFO MM45=SQ[XV)P>YJVG>7N>[7>QQQ/,6_WT[)/,NV/[0^E# VA*S?3 OUVJE^W[TA=R8:\_=["\#E)^6:5[#-6 MT!M>;'?P-N.O9PFKH2G[>)I$8YIBWWLDC33+B?H#N]]#RA_FK:=Y>^Y+[.^Z M;YEAWL@%UV>U=;O:S="'S&LR#P:.U"Y:A93_Z[4!Q;FN93S&.5+?J'# M,&?JC,IWKBDW"B94-&Y:!O]_UUN8!A^Q?$J3<3'*K3,2L1OS[?6/DRRWDDG] M26:=L:M(?.2&Z?Y99'DXN5FMS)^2U,JGM/31&TK2S*+QF(ZM=W1$9QT5H_6'5#MRSFPP;U7M<9WIFP&(=76ZZ?L&M.F+9UK=6O14MW>)%2\M?! M-:NGM_,D"_,P8Z4R[*W7PB%*_:'SX["+SDC1FU8THW]U@K0XN5F[2G!=93P/>_/>[ M;R]6RS]*(EXIW[]R.Z^>6!E^UQD,7K^MYNA5[N#.OUC,!\*Q]55'_$_EVOI M\[)ZQ%31C3IZFD/J#XZ\JC M43>Q4?>>ZN*!T^^VVL/Y)'II[@R[T,DN/-C%;7;1?:I=N%VGY[;:,(ZG)+ZD MK8W]T$"@XT#'@8[C<>.#AXX5T2_H-C*\2_FGC17WO2CZ%QI?1DE\*]44=+6?9?[:RF[%PSV4Q+9>[ ,7+O7D;H)"TP;IJV$:7?[=F_8A6G#M%A@VO:P(W=KH=[^%7[0D.$Y=L%)EK?2^ M)80O;J4/MN[0\]Z>&^ M-MJJ.*'AX3GVCB-S)*?&7%DT5^B-RV"S;_>ZF'8(\];4O(=VIR]U%AK,6P/S M;G6PZ=D]3S[VUT;;5@>;?::=E^*2YH:$G?T:$=^AC)(%M) MREVW9P@/,:6C95,Z JD!-6;; M*FZ8K>SVAH'MN9AM"RM5VDK=SM .Y*,"F*FR9MJBX,RU^[Y\ -].V=H3G+D= MIX\)MRV:<%LG.JU__N='T#30-+U@L=L=V,, M!CVK:E]>Z[M^K!OV+?ZLR&> MM-%8WPYZ4O,HF!BAHLR>(S$+@?FX6ABW/GWTP![(WVUHWSK#OF'?51:Y;_<] MK&Z$?6L:@[IV9R@5DB &55!F=^@$F*?;GGFZ/Z;DOV&$B;KJT\O=%[*5-+X; MV%ZO!Q@/<];"G/VA[068 @5S5F\2RI-./K"' ZF-\\YGH^Q>Z+U/6WEB+EKB M. #3BW4I9%L[X?X0G3#,61-S[MI>'T,DF+,>,67/[GJ(*0V(*=V>_-QR.W1N MYZ3HC_F4IM;[. _SD&9 FD":FB%[U[-='\@>]JVG?0\]>X@95S!O36>DN$/; M ]_N!=B$&^:M:03:MX<= MJ9$OVS9SI.<1%9&+V6C9F\[%G18<.3W@?%A MIBJ;Z< /[*&/PZC-,=-63B+I=^U^1_KRQ'8*V,K)(8'\+"_:&&5-M)5=87_8 MM[M#Z=M,P4QAIE+-M->QAP'F!YMCIJV,V+H]N^=*'5<@8MOMR%!^5K0=;4P[ M9_.^C\)9&),\3&+,Y06*4Y@T/[0!>N-Y ]L-Y&Z/#ZN&5>_9JCM#VP]\6#6L M6OUI$P^V:G=@#X;RCYG31EQ=)DL$CL3, V;K:F';[>Z./=\.AG*/\T%W#*O> M=Y#9M0,O@%7#JG4*,H=VIR_7J!%D*AAD#AVIRUHQ(7<'$W(!(O4'D:WDY;U! MW_9[F.$(,U7;3+VAW>M)7RL*,U763-LYK:-O!QVIT1FF=>PX@=ONC7]?E_)) M$['-+4@K.[KNP+/[:6Y_29%R,/4_&G\>ZIBFUONX-^D[78@\0L3)8DR2U\BFU;BA) M+T1&=7=#4\EW;\CJ>;ULDLT;);$Y2]G&>L&MX0Z?_F&MXMI52YE09 MC7-F[193)(Q'*249M9*)]76W[P3U]6R+78\-@E[;UHR$<71CC0O*;\OO<OO]T)OYR MWSK[%&?QP'E*QB&W*+YI1O6TM72U:G[@/J[&F6HKDOD#W_%7+O 69@,_HHL MGN.]=JR5IV>U63VC.^PN57S*,[J]_N.?T0^\BCS"+6G*8C]CMR M*;X;U\]MBR?;+(+O,[-[PI,S=^B]7CSPWJSJG#WTHF["6)1WK0E@GKSI5,ED MDM%6REKX=AU<_?,?^J6N+?412WHU.JX(>E%WJH<_+ M6'6BGLN0X6J?OW>2F>R)M4R3A+M_O_*5Y^8[35**O[]1[/ M2^ZYUALU:F)*^9,=>B)>N*0'%TR4OP[()*?I(8FNR4U6U4P0.!YGJ4G*.JW# M3ET67GDHD&[#"E M$>L;KRB_]LI5A9)Y,C_T6#LF7\AM,8#?B/.(-4WIY/M77YU_/%X+"^@,A?7 M\0:/:T!^*E)QY !A7=%-%K+N->-]_R2)HN0Z.Q3E%-'CPGB%H7'#C<@\HX?U M'V\E"%D[/G^^MPT+$LTB?XB#B-PD17XX";_0\;:"-JJ\]HC2'%9I??6U@'_V M;?.#E4( MK@\ZU@8-&^;\U(I_H"_4AQW770E[R5HE'HSQ[N8J'(L 9KU[6,8VV0W[=RXN6X83EC=PEUW[8WOEZS"?6E][++"4&JCRZ&*X$FZX'<=EX<9*W[N] MF[VS,ZW#O8+'LKPB-WI79]'B; SEX)/&^^2O87&O2VY&8??Z9'W9TB7[PZ7Q M/] A6R-N)B045ZD-!7/<#P-8[+N8^)YJV'^X-$.MM;C==D0_5D='A_ -1(S M:PD UMMY56^W^-[VWF[Q\1.Z.FN2)K-2"K@Z7/V.2+2XH*'UH'CT+J<_RRFS M%N8 [!&=?SDBC_$3TVDC0EV]797V&I?>, M'9F3KPX=/6_1F3YCZ-BL&0P?X9%/\L@?4_+?,-KH24M/9#?'R]:B=LWAXUUS"3S6ZD8AW^O M]=1RO>UNDXA$/*W._EV$FM[CNJ3-7FWH/2Y8O<]QW.%RO%EZ3L<9/,YSLHU> M3821;%C,;O9K2'FS<8<';>=,HHM9$"Y=)ID<)UG.J_U3W=^?)=%8_D239U*D M!]DE_\:H*LX23G_='7C+C/UF=J/;EQN362PH6YT^T-ML^)EY;C[I(X(TWB^0%[AWL=-8BJN I M 573CO?6/J20C$6'$A]!UJ0+>X_O>#I<15WG[[[S*AJ-8'GK^7O^@O$ M_,3\W=)W&G.]MLSQ@C?!FY[D327#XJ[D]Y\^::,:V3\OPEMUI95H4KA27QU7 M:M?LQSYF/V+VXPO-?D2G@DYET91/]H#>IO:G75?ZF.[KSK?TK@@\T48\*0\BV"]O(5QO\+QS.[KT0,;B]\6M;Q=QG1R*J*GSO$'YP)?;(KH;4V%\I_-Z;PLG?TZ3 MC!L,_UQ4F!NPQWE2>,EJ2QBDA%KR'/]^NR;6:$KB2V'329$N2/(L_/(@H676 M^0/Y:*.9"G,FT6BEF;I@=EQ1\9\)+U1L?106KL>FQ:/;;%;,#* MBAF[,KOQN &CK3>3\+)(JZ\PT\JG2<$"J+%8+?[[V;MO#G=8V*=L-?*(T+=\ M$-[55ME'GL0:E=96!8?6[DUQ-D+]Q5?) M!0M)BIR^<+9SN[.*+_(H_H%[:BW3T\_?GNG._;4@Q(Z$Z#C#.W=S@Q [$F+@ M]/L00@$AT#0I(X0+'130 2V3(D*@95)&"!]!DQ)"N$['AQ(J*(&V20TAADZ MWEH%(>[;PQA"/$Z(1QX@=V^N;W>E#AY1ZA=MA)]=Y& UYY]UX+>=GU?I&>( MQB]\4L2#-7[R4;>(5!3L?!\?J7A/C50"I]_N0(7/E= H%%''+@;]MMN%![N0 M;A>NYW2]5AO&235O[=LW[ZKU/M_ 3J24OXP)6VP:GQ9'T4BSB/T'B!(LXFDQ MY7+=\.%7HQ&ED\ENP\SSE,39/$ESL4M3/7M2FI_ONWA[.9='JR!T;[%GCWABTF^^R[V+#KI5WW[9XG]7!K4^W:UZ3!KG+* M:EGV0ZWY3> &W^AFS9(SR2U5E@V'>U*EY>.%?4N[?AJQVMGD4Y+^1:LE;7Q1 MWR0<4>G!ON8=Q7T+,51N/^Z;(:QD@..S $?N@?/Z&^D]4_)AH])MM#\8PD95 MG^XA;ZK*SN=M/#WLZOG2 ^IVBK;S>1A/UJSK>-(CY7:T)NU,GY^1B*1AM8O5 M-3_W29NQJZFI<\GQC%IC]J>%.%Y7>HBS;Y4-S9_#N#?'F($'X]8CB2X[RE?+ MO!\<1/J^_,!?&VE;G4D?.G*552&1ON,1PT[+]F^24KZY6)UX#^,K&N=)>F-- MV!C8K;NHS-QTG!3]<92_]D<35C?LNE^S46<_NNYU6I\_V-3[9MR7 PA]F MX7U[" M_VC!CWZ8@W<3K\<2^"R8EBK3]3@<+$6[=_*>EL@Z<0;M7*JPOX*T/ MRE6D8=S#H:!GZT=F;MQ#'GCC-PG'<)IC6GSR-WE*Q\NVC1>=U;/"8+7UO)/7H,;U<\/ MJFQ4\LI!E.6O5H^BK-Z[9]/]2DE^]K7G.GWY0FX[C]5OQ(+$FJ9T\OVKK\X_ M'J^U#.5%^-]W'GM^+D[_9*YPG(AC/)L57Z9 MYO?YI]3^3&.:DDC,JCP:LX<.,^;(P,!6$")PAFB85A$#3I(@0K&G"\7@J",&:ICO!*81 MTV2:$!ZB)B6$[.]&EY/MS=+7!+ M3FV19'MWJ*YC0W!?4&S(*:=:VS4$5N&4LN M=X?'4@Z=8-#J*$7J,;:P"YWL0MXQMK +'&-KDIT\.2!LL5W@#%M99]CZ"JSI M?:%-^+L*[&B\EW6Q^]GY6/HBJG*.DUH[_3YI9:!K>Z[4<[",M6P%MIZ09-G[ MV6)-MF5W;+XZO0=]RW)$.+ M0MZWW$'-]L7N];LM(B$J"'W?+'XM"GG?#'DEK;EK=WO2![&:"[WOV22:SA]Y M\IXGGAT,Y9[/NG,CMG8O<$O$[7<=N1N=ZKS%OPII_X^323BB4O?X5V&0;6K* M7UIR09>\?]=V/21'-4G[R[1N+7+_ONVZ4H^5,].ZU4C]R]Q(7YO\?T?J<5\J MF#?R_RLMF.=(/41'A?S_CH<0.RW;;^0B2:TPSHJ4,P/I X=V"-4F4"!Y2-"R M]L6SW>&PUNJ6#<2-2OC/Z0IV]5GC[,\I5CJ+[+BM7;B!\. MQ.$T41C3Q7DU?(]!?K(/O\Y:J=C;[-)O7#[#JYBW- ^ I+_V27]^6J)T;JR_ MD2+IOULC[6)E"I+^*L[B=OMNNR?H:Y+K?[A@KB/W=&"D^%^VN)_29,Z>\D:D M]Y-\2E,K)U^PYT[KL_K[6I;;_@2#:_>& ]UR2*:F__>UGE<'-_!\< )-.,'> M%@*WWP_\GO1IF^99@Q:6X T=J6P)Z.%ERW9*0GZ:N%@>P(QZ<<*^RRLC^O7ECU;V[1$OO&)!!]5[CMR]9P$37K9LYTE.HG:F$_8V MKEEQ4Y^YZ3@I+B*ZG]Y(XB%D^RZ7;*[9LWM8IO"TX$E3+RG0+EDFWC? M=CWI"T,U-_%JE+%O4Y!NXO5P8M\%D[+/O3L ZU@,%710U'.Z[68AZZ>.?9L3 MIL$/WXW#J^??S%G>KM:Y\4Z]7'C&_JZ7$3-?I[.W\R0+^:Y%ARF-2!Y>T;I^ M^"KC5RL/MQQ%'8R2*$D/:^NIK\AK<>-RXM9.G]9C%*_G=&J+9)+$=%%)%BGR MQ.I8'7[?;]F-ZW]%/2V>HK1E]@01F6?TL/[C[;.$6EE@[7B#^ZM2/-1!1&Z2 M(C^?7T-.'\*OA#\5MMG$G@;%B\6 MC:^ZU)I+-+WT60]'5O)Q,JGE+V1 MY9E%LBSAFW&Q]Z_#?&I%]))$MD5&(V:KX@IBBZYB'(H7$UH=I,<7^)#R MS9^3.PY==)K=D)IB?V:U0E)64J[<.WI%HV0^8_5DO6].\I3>N3_RP<:-!ZOM MR;9XO.YUWG[^/V0V?_M.O'+?-CZO#&[H>(\RN U[\^7:6]\9KMB;.W3L$<@6S9G"C_H4!1;%>X:*BTE(3[Y":<>NTWFD'3_CEFM- M=%C70U48U@0^ISRL+(^*4>X-,!97>\93-?S^CH@DC"TV?DB3:_X<+ )K11#R M4\C7F(2LGSI9MHX*/^]3Y%N6\1DV4'8>SS*B1;_3=0;/C,/=SB/[FMO=A)GM M9%%!2R?FP9*[#):6(=(\#9D\X>U.P%^S1V+%Y_LLCZ8DOJ36)?,;,3K,T_"B MX./ BYOMW[Q*>%:"IX?YQ7CQ6^!&I?-8YXOM)]1\S*=U=*)H.?FRL(XJ>'I4 M9+[%B/UGQO8QC^B6;;VW[ 7O;+ 7/V+F]?/);^\_'I2+;-1$E1J[TU6WY)<]U^O*% M7$M1"\W\!D DUC2ED^]??77^\?AI_GTN!C+,@8X3ON(T7WC M^0AEKQ:J]NJ M2\VFD URJY#'.LK+3DE4!&LD/B3Q@>BI$M:8L(:F#O5U:]EY%91AC476JB!> MJX(ZRL_X,0I%G"]&O,L6_!D-Y\.ZC]4 2%[?P;J!^/::>$:Q;J_$9UR4]W3= M94_7@MCH#D_[Q/2,<];RB)0^3R.Z@[<9?SUCNIY-V<=3=C^:[BT7>H>/S,N' M'ZT]_*A\^*SQ\&7 Y \>'?:OYM[=QV53GV[SCR@9-T>WOQQE2\]R-LUNI=-V M@^U:BK="5B-Q?G@@OG2[NK^=_-_?3]Z=G/_'.OKPSCH^^G1R?O2;]?G]VROE'+&D%F3-)FQ\>D5&V-2]ADK3E5" MFYMK5' +8#:8I/D!:TYGRYQ+9K%0DYG_!8G_JF$0N4QI>5U;O,],MC)GSA[I M/!?XB%TYRXJ2)+'[C:JZ90\^^DO4:YSD50V+-CP6A;D4X(UWA2-6WXYU)'Z\ MQ8OSE2HIORXN)O[@9;\BD2@[?[-1M#"^8MU%62W"T;S>L@EIM X"J7[M^MU& MITBV/LT]Z3(K<+HOX="!_[CK@ACSD[YCT!+RE[;A;TAZPA'5=>V3#D1:?PZ?.QE147&?-D[K%9 M/6/0_KMSYO#T M"FOPV%//[+5[Y.(A13IZ3%DK$^8TXNU*Z4%EHJG@7V&/L_*T5("<,)OR1JG, M7;$2[=7V69'&=!:.1$O^\5\G[P[<8=F4\K:#ICEA#QJRD@O@R*JW2,N69!(E MUZN! ;N"P*K"D.<)'][Q+!\/2L.X$#'I\CJ\7EACQ'69LY(DX\RQ?DFNZ15- M>>/)$6AUMV7+S9TOR[B6G/E:%S0*V??9 Y"\?*[*%<7SU:-#N_FXW*ZJ61Y) M7+: \S0945H;';],E:#DCK6$K]?,G=@=V7-/)N$HY+=A!C"CM+PU864RJ+BXO!NKN;6VIFJER[]%AHB5NDAY>U+7,\]?9I2*T&E2\ _% MC_C'K [82#GC ELL<,JG6;..*\.>A&)L(#PAY.6/"W8OUIBP7D"F&3YPZ"BL ME?4)22G(6N9F_5,^)>M0]+K\KXV/RWA'K&]JA"QGHCN7/VYY:B>SC&_K?E\\ MH$@>%A&[#AE19D0V$X_/B-?[;;L-BY>#G' M:?&!O;6M%7>JHZ65%I 94\:SZ%P&$<*LAS^+3<1NRF(L'TXT#KR5CLO&]CHI M\WN\ 6%/_C&NIG'%XZIAYK[=O/>(60]S6=Y36&3,'HZYG,4/6[PDE\P[*6L# MPFJ39MZ*L5C*N@IYDI^6G0$/=18S)VXK@+WQV/RV%[SORLOAC_"XN-P&>GM9 M%+ UT88W(KS2BL28/FBFKZ.$#7/6OM$<_KTYH]3ZP!ITR^U\L[#"K=%M%;PR MY>M$W]?#H'&I6\(@)6JKZCY85UZ&***+9Z+7 ]7D0G2&6BZ0-QV3-O$,= MV_I\^F/]QMV5U#"L&F&5C7DX88.5A]KX).%3TK@KUX;-G+X.IOA;Y"*YH@?< MH-F;S&B;XQ/6BY0_$Z4KQS+5/*L?><&.TI0#,O'M>L85ZW"K/I\]#!_6\^!( MW)&U.9/5(*ETO;KJQJS%2&Q>-M&/3LF5>#NEU1BM]+ 1-O_:!>6Y@DP$ M9>Q^95LB&@/QI:H[$^Z8\^]S7R]'.E>$J2/ZQ[7.GEUF$5N6_%T."L@UE0ZN"UM5?*Y95DE5"K:NRI8&GZ:(5;@P< M>:4N@F=AFF5[PQJO8E0R3C)G)?L2,E%X1,IS)8LI:!:[:QE$Q*S:EE'"AG37 M/#X5ML]IEC!Y_G%&>.Y&Y&-Y 1_QU$T+%S8P8UHROZJZE@6<+3LRGY3G"^UE&QUH=9>]5N\.?(&@\B MPF1B"?5J6^*H?8.#,]E[0R=X;:]8E27LVMZH#WO9B' /O*LN5Q]XT>C57>[R MR?ADDZ7>PH7YM84;$U[MK"'F\>N8F1@;@]+)A%V)Q^\KF1>GA:AR"%0)5/D2 MJ+*Y\,851_J]5*WL8? E&L^?%D'.CD=?[ 'NS([.65?,Q^JL92[RC/528GQ> MMO[;!D)5>]T(VGB/M]&<$[[PI K*,NO-)+SD8W>+I-4\I:3(2%R&'+^?O?MF M9R'O$U?$/F*-5?D@W,DKB^;6/RJ]IF[317O"UW/5;Y2MB7AGIV MC8TE9(NOD@OF.T6^OMCNI5='-[[(UXT]<*UT8R7>L]=<0@<%=.!+9^[<;Q=* MP".,TF'@#%T(H8 0< @U=+COV (L;.6*8!'J" $6B8U=$#+I(@0:)D4$0(M MDQHZH&521 C6,F$T)U&(1^Y"?&_"=7>E#AY1ZI=L@Y]=XK7U""/*IXIOVS!P M\U\)I;LW82B=:VPKX!T:;ZQW,$7T[RY6;M*L@KLLXD)&\>]+FL$H##2*W9PW MV3:CN&^L9&:MP%7@*G 5LUQEE$2\3KY_Y;UZ8E4$SN!E=VY^;ETSS5]KF'SM3$M:>443Y>5T6Z+3>$= MR=L2#KHO?'Y M$6K%'#8(&VS6U>\9'>_"_+HPOQ?+B+?8_/[%]]'8A?WU-NSO:4.,/1PH?T_] MNHY8R)S2*8TS?C[;QC)F63ZWA[)O&6Y('%PHI^7Q-(R)=7QR?G)LB;7UVQUB M(/81>*0'>));8&VLH1I>*&<,9W1^X'6\+@3;?M#\7@6[[S#C'#9O6%?P M/BTPSSU@R]2I3]"V+5.5'B*M!6U?HHR[F<>^=P/>Q;1TM$2P5E@KK-4X:]U! M<""GD+KP(@^\2%M>)!$7N=^ &+6-&/U*8A CY!0-2*%[=N#YR*##VHVP]J'= M[PU@[;!V(WB1.(_#DS4 U10=T@-8 1M 8P,TM:4I*;^2L):-2DDK%63,IIB MK0!&.XZ%? C;8#1V93$EU,26I^*<1)?6N_H%8V2.3_X6#9 CUJ&3W">B-D M&,W(IWN![?D!$NHP=R/,W>W9PXX+Y&\&/O([M]C97DP(?(54"?*2]ML!' M^FIK2HI3?R5AK9H4$M:J21E-L5;@HQW'0EW@(VWPT2_%!0VQT@BLZ)2D8$7( M)AJ0//>Z=J?C(7D.MZ9 6 2HR4%N@(GVU M-26=J;^2L%9-"@EKU:2,IE@K4-&.8Z$>4)$VJ.AXFL27?[.[EK@(NK4#[!S- M!=CI03#D_O3.= \#K ""K9MAZX,!;!VV;@;3V=:N ^@@>0&@H[VV #KZ:FM* MTE%_)6&MFA02UJI)&4VQ5@"='<="?0 =C8"..&LHB;,\S(L\3&*0G3:1G6I[ M-Y =9 USW;SPX&ZR'?#VHVP]MN.2X&]P]YUY#N>/>QCR0ZR&2 \!FJK!.&! MM.U-0BK8*^^V'U*BU+!G796%/<.>=5)V-]3HA4JM"T8:&(.1]C9:4D_TDC>= MTG0T)7&>X7@BU2Q'5=#U:Q%KM3?=OKIZM5*%8 3/R)FZ7=MUAYHA O@%_.*Y M?F'[6[;_@EO +8Q&;+("2L">M5$6]@Q[UDE9 M0#8%TN8!(!L@&R";8I8#R*:KLLB::@83NK;GZW9T#MP";O%,M^@/=#L]#4X! MP@;"AE00"!NT!6&#M,C@@DC GK52%O8,>]9)61 V!7+F#QD9#AWK?@R';(J> M-([3-RN96(+* <,I9#*J8KAJ4T=@.*16P1NJLX[L3@]+W> 6<(NUI6Y=%R . M;@$0!Q"'C!% '+0%B--:6F,3O0 7L&=ME(4]PYYU4A8@3H&L^4-&AFX') XD M#B1.-9,!B=-56>16-4,.('%P"[B%(0>VP3' XL#BD#0"BX.V8'&0%KE>L O8 MLU;*PIYASSHI"Q:G0-[\02S.!8L#BRM9'/35#)QA)TDD0D$(5L%9!_M(PBG@ M%' *. 60V6.= K@,>1W@,NVU!2[35EICT[' "[!G;92%/<.>=5(6N$R!;/F# M<)D'7&8N+ON%Q'\EA>R3W-QOL'9-6P1W2E(@."1601L:V^5U;=?%XC7X!?P" MB]?@&"!Q3W4,T#BDC4#CM-<6-$Y;:8W-]H)>P)ZU41;V#'O625G0. 42YP^B M<3YHG,$TK@BS*8DO9?,XP#A=8=S'40X8A]PJH,,RM^K9 ?<'])%P"[A%\T@W MU^_ +> 6('$@<4@9@<1!6Y XG:4U-M,+<@%[UD99V#/L62=E0>(4R)J[7>=^ MR(84B69T36P):;UGQ;D03E%2-NBL&1)[1T<"6TDFU0,@.;C5WI&=PA4E MK[=J)= [3W(2(9^D**93PJM-D';GE [*[K;S7NF ?-8!C9/B(J([ZX%6:N%K M>2'LOLLE>P[9L&<'GNR-3F#B,'%E3'S0M7L#%Q8."U\,F/9=+LD6'KAV=[AI MX6)\]&U.6,E^^&X<7CW_T9VE*'7M-=ZI5RS-V-_U2B;''=+9VWF2A7F8L-+2 MB.3A%:U=B2]T>K7R<,O![,$HB9+TL-:DOB+79.-RXM9.GR[&>CVG4^O,+""F MBQJV2)$G5L?J\/M^RVY<_ROJ:?$4I86P)XC(/*.']1]OGR7[RAHOQQNL5:7K M;=:E>*J#B-PD17XX";_0<=-X_BRR/)S<-&NS*G-E/:NCXV<]_/HZ-/X4?#': M[>UDL.$^;]QOUAUXS;^:YOZLQRU?\@NQITIG)"K?N2YKOWJ+#<>GM$;$-]:4 M9!;],@]3.G8L_@DGRB2^L<+,&A5IRH;S$7L16SG[;)XF(YIE_&2ZF%XF><@L M,;ZTKL-\*CZ_X,?6,5-COV(/S=_9(-+.PF4WW!76N -K]%2TQM'=LQA* RO! M]_')^8-;'N68_=CZA<3,)5[@UJ58IS0=L4K*LUOK8Z4*;.O?!?LZ^W'!OA;_ M&5)13XTG?<03K!RA>>^M'U.KR\V&I5ZVN6I:YH6W3ABY]P8/M@FTYWMMSWW5 MVG,^+O,Z;X]F+)[-+7)%PHC7N'C;?T4*67->$9Y1[DU:"Y=AMEITZIK#YH7*1L.26CW)JS+R;5:*#T1O;KUUWZD35_\I7G\@E M+;,6R^'X/QZ4$VC41.7>GK#]2WIPD5+RUP&9L%;JD$37Y":K:B8('*^[]->Z M++SNK)X3!*^MY9_+'$'C:6;DRT&CDBM'.HCH)#\L?U6_)2JK?F\C9_%J[:J+ M]L=SG;Y\(=<2:D(SOY%H(M8TI9/O7WUU_O%X6X/P@-%+Z5TLS&2?<@=>V#3Y MH:'O;9:\6JL;U=7,*KEBRYQ7Z#QVT'E\JU"O(9(S1(3A5;/)S(->L;A]6S\1 MLP!'?"FCVX&7.IVSDR;)'8F'_*"K&[(N-8(S=]VN/N;3%"AJQ!]GH M7-CGW8'3K3\7T5NSN^%?<)N?B[?>T1&=7;!^Q'=MR^MXOM(1TY:DKU8V_\.; MGFH!TPDS^50$&HF57.0\H. B">,I;=]>B8AB-I(587X9C5LC5BO\1^5(543J MS*@SQSK:;G_EU5;'M[5#C'GRDT5&^8W-OL&]CQLY&P6$9<*'OXKX/\R++-$) M5L-O5F7D\I('/\P9^34S[F97)"I*QW']ON/7GG&'!VSO-T53O.BQI9.:VH;7 M^E!^UZH/;::,9^2F'A@M1D&BVOGPBFY&I(TFAE<53T2Q6JM:-:XTJTP>.1++ M[_<.QN+J5TETQ=_C'SNBAY53Z WO?W(MB.0W;TESGED/,Y$BSZ9)RER2IK/& M )7;56#.K9$/=$D<%WS R>?4\5KE+3H;?)+XDG]KDB8SJ^,, M.J]Y);,&N/O:%A?>-C[FU[?X Y2_I^6O/6O&ZF$J5/+[U8LJ]&>E94TN&YD0 MWBVL/\0UX4]+ZQ'O.)Q,**<%5D3YX(!=Y%.1\E%U7G]E:[9*R$Q2\4CN&+K%#+;-6AT'W_78+V<= /KJ-8E_#;6A,KW*@((_Y,C09WHYDE<]9\?PEG MS'2C&Q;-#)Q.,QK)Z(@Y7EX.JD4C=$=F]>86'E$FKW]D1CJ:*AW*Z&^WGJ9V MZ_:2H[%2FX3&):]6\S8 M=]@ELJV)3/IE3D=\YLV(/S=SHPG[-6]*LB+*%VG1"5,B'H5BXDXYKZ%LQ)B: MLS 7Q5R=[\PG0L=)OLSWA_&$6U5)WN*JN>)3HOD]Y@6?V9B5+();4LINE0F; MX:UFENR&NU-X^()NR#WF;K*ZM=B;AB: M*N4%#]"X%&[SWQ$),O8=CBU?6FPT*\_:3B7=::#E'AG7W4Q+99R@/ M[5ZO)WL8N6^%8=:FFW5@>QV8-AC8[L!K$7>%B<)$8:(PT5V9Z"+J@=W![E1K M&E]HJ D;A8VJ.&QL!VT])U\:(TF^[2K?,GB:B&V*K9Q\L:*07-0'.%8G:OWN MG#D6^Z7UF?)-:*TW9Y1:?$QJ>9UOD$-J[MG#OO1Q-2P4%@I0!KM3U>[0,L)"-;!0H%S8:%MM5%N4 M^S&?TG0QD"Q(M#@&M'FLJ-U86LMN?16.J$4N4]HX6Q79)'G9I#TN.M]'MFG? MQ94=B?EVT.\CTPK?@&]L^$;'[@X#^ 9\ [ZQ[AN^[??A&G -N ;H-9P#S@'Z M+>::EUNG(EGX4/=>,6Z?&?!BX/QMSA*>>D#UC?]<3M1UW2&=;3FU>/8JY>8#S(L]Q,$JB)#VL16F<%KUY M.7%KIT_K)(#76)UK Z_;_.T95%/BZ2F67E5$2MK6$?KX76734?5?'3=VTXD7\U1BL+^KWSUB5S2]:/(__$@#VW41.6LGC")2WI0 MGN!.)JQZ#TET36ZR^G2"P/&Z2S.NR\+KSNHY0?#:6OZY]-C&T\S(EX-&):]D MYLI?U6^)RJK?N^<8^89;>J[3ER_D6O\F-/,;[3ZQIBF=?/_JJ_./Q]O\Y'Y3 M/Q?6G4RL8_9I.;VILFGR0T/?VRQYM5:W5=?.&\PM78UF[:6G6GMY$EN_%C'? MVL3S;>N7XH*&UB\TOHR2^-(2!WG0,6\U$XL]UV(FG=A&Q4K$E+PY2<7N*>PK MK&%EL#\6B\A^8@V2]9OSR;%%0.1UWJY>3KSIOG6LHXQ[ MQ3LZHK,+]H"^:V\OWI3PO6'"L?7Y]$=KZ'0L5M,1?S M-/D2S@A[VAOK:]?QE]],*0O4,O9%_M3NT!ET7_.;;SZ9.WB;B>OF-^()-VIH MZ^/-DI1:_.1!ZRI,^:Q']@!QP@291 6-1\S]F5G>=K=D3E,B'HSO?#,)8Q*/ M0CYQ,HG"$9/,L^O;T78=FBIWF1AI[?8EN +QJ-,65U)ZICK7M=_Y0OB#QD1D]3 M_M?&QZ5S"R+([G,V35+6(-%T9I5GS'#-?V-VU'BO.8"0/M"IV^+;JX);VX1U M&\EUN?N2Z%V*&?L!NUXF[&:Q4)19.&^B:J/)EJ5C#7PJKI Q2\BO*8W%+R]( M_%=9:/[J.)FQDMY89'M38+V9A)<%S=-XZHI$?T M@&6=\$"B"HUX#SLJ>^;5H*7)%\N093..S-/ZKHU1T:N'$E+?=09W)C :CM&X M/F]+)DR=.NE0OQ;CT,,RPKMFE7!O<-7HSA=?)1?,4HM\?6"XN_-.>0D?FEAI MC!J?FTGJ0@@5A!@ZPSL7>4 (>(190K!Q^0!"*" $/$(1(?I.T(,0"@@!CU!$ MB([31]2D@A!]I].%$ H(@:9)$2%89]V'$ H(X3I#>(020G0HV$HQ^V\+$S7\E%.^^-+ITJKBM M?-"8W>1BY2;5M(Z+)!K?:0 7,LI_7[,*(S"E$N[+F.[=$WZL)PM(,GW37?^^ MA.!N>_2-\N_(Z._.Q>W;\_=3*ZJWA_NRE;NS5'MO+X[BN.#;%DAJ'>].!4DI MK3)MX7WYEKUK^X[D?'ZX1EW?"XYL= IJE1NG/SN,(_%?;3'C5O93JH_K$=.H M4RLOWE(:-^AKI1DH/_8_I^D,%O""%H!D )(!\!>-D@$GU>KXMJ0#6M ^*)\D MD*XY/+]]R85GU9)1 MF(/$^04M-@>>>(A7.)_%47XWC. +O%!O%99L>Q Q:OL"V4 ^\6V\(G5ER(;Z[$=\):[#W+%T_4 M&P6N;\^7\)USQ?ZD[%KR/&CW5;=E HR\(;=JAO#O)/V+;PYV3.:AK.-T=B^; M>LM2JN9/-;E/26IYY99L+97ZY3RT&OFJ)IGK0:FM'-ST)J8DX7NU5RF'I=A= M;N)R23AL0PS,VVX;OM/OR32-X?X;P=>2IU%7PV[5>BTVF+9F/!$;W<"I]8\I MRVU^NPK/B&_#ZL[=S.50JLBJSX.'[F9.T('N+9W$#MV5U%VMJ>MZS%2_9\!5 M9EP\+PC>[N&P0_-,_,5GFZM79+4FG.LQOQP=F)*ZZQ2P F(#8@-BJR:;JFV> M3^M8@MMP<�=:J7 H#5BT'[@@D"#0&]=!=WK@$"WE4#_79"4?0 & M;4)0V06"1B('"!JZFYC @^Y T- ="'K7"+H52-(X2P>)!HE&QV:,[CH%LB#1 MRF2?0*);*9NJ[9-R0:)!H6#I(-$@T.C:#=--1C('-!JZFYC$@^Z@T= =-!HT&I8.&@T:C8[- M(-UU"F1!H]7)/X%&MU(V51LHY>0&C6X?C?8[4 HT&C1:53-7T3! HT&C0:/U M\VQ%PTI^4#1H-)(YH-'0W&!H9&CV:,[CI%L,#0 MZB2>@*%;*9NJ#91R<@-#MQ!#]Z$4,+3&&%HJ:T3G PP-# T,K:=GJQQ6EABZ M!PR-9 XP-'0W*XD'W8&AH3LP-!9%P])!HT&CT;$9I+M.@2QHM#KY)]#H5LJF M:@.EG-P\;>@-0*-!HUNM%&BT3C3:#8"C@:.!HX&CX=DMCBN!HY'- 8Z&[F9F M\: [<#1T!XX&CH:E T<#1Z-C,TAWG0)9X&AU\D_ T:V43=4&2CFY3\F-Y7K MT:W"T3TH!1RM+XX>^*#1H-&@T:#1\.R6AI6@T4CF@$9#=W.3>- =-!JZ@T:# M1L/20:-!H]&Q&:2[3H$L:+0Z^2?0Z%;*IFH#I9SS@Q&C0:-!HT&I[=UK 2-!K)'-!HZ&YN$@^Z@T9#=]!HT&A8.F@T:#0Z-H-T MURF0!8U6)_\$&MU*V51MH)23^]X,V?5#5@M912L1P8 F1\P:^AN3L8/NH-90W= EF@:W5R54#7K91-U09*.;E_+2++"X"N@:Y;K130M4;H>C $N0:Y M!KD&N89GMS2LQ IJ)'- HZ&[N4D\Z X:#=U!HT&C8>F@T:#1Z-@,TEVG0!8T M6IW\$VAT*V53M8%23NY?R6(_;[^E6AM'H[T!E *-UI=&NSW@:.!HX&C@:'AV M6^-*X&AD5U@*-;A:/[4 HX6F,<#1H-&@T:#1H-SVYK6 D:C60.:#1T M-S>)!]U!HZ$[:#1H-"P=-!HT&AV;0;KK%,B"1B/_!(H-N55.-YZ2U/+<5E-L M];16E7[WH+#4\;?IM: )->+9^824P-)(YP-#0 MW=PD'G0'AH;NP-!8L U+!XT&C4;'9I#N.@6R#Q^TWU8;Z@+J,";6\?UVSR9BXNLU01[FUWWC?L-J\5BCORUW(2 M<@8$5FY44O/7(K:\ 5AYFU@YCMH&*M<8E??M[A"T'+1\ZPI^QY=J&J#ENZ3E M86R1-*4DA5OK'57R(W/*O8:Z+S#HUB,'@=P3X#ET-R?G"-U5@^=*%=E E8'* M#66FQEDZ4#E0.<(78W37*6P%*@B25JZ>UHHC= M]:"PU%&^Z;6@"9OOV?T.V#S8_'8V/\!*=K!YN'4+PM@!X#RR78#ST!U93NBN M))R'[JKI#EQO*+A-P?5M7Q*LG,&B]1K2^:W=[H/6@]7!KM:-85BE>'[0>R2[0 M>NB.)"=T!ZV'[J#UH/6P=-!ZT'IT;*;IKE,@"UH/6K]O?P*M-TIN1?.OAUFT(8X'KD>T"KH?NR')"=^!Z MZ Y<#UP/2P>N!ZY'QV:J2ZP.JA.U*< MT!VL'KJ#U>^'U=\S#!-ED!Z0'NZ."-802']*T]&4Q'D& M4*^T3P'4&R6WHDG.,SJW7(!Z@'H(#%!O)JCW A>@'J!^*ZCO]@#J >KAUDK' ML!S4^P#U2'JR(#QB%8,T5VG M*!4P'C!>!9\"C#=*;D43F8#QYL#X/@0&C >,7T>NO8Y4X@K_ (Q7&,8#P,.5 M-8A;?Z(7EC=L+8!72F(#$UK [6;JKE,B$[JKAMNANVJZ \ #P)LB.Y;'@\BC M8S-$=YT"63%J_S8G%Q%E_QV'5S]\Q_ZIKSN**$EY?4RKFQ^4=7/H\X>HO:#S M6DJIAW>T<5YWF4&LLHA=[Y8J<,O/ZS4OHL#_*U]](I>T++LHJ?CW'\T"+W,M M!Z,D2M+#KSKB?V\;-5%Q>T\(?TD/+E)*_CH@$R;1(8FNR4U6VPDS%)ZD3](Q M^ZA3EX77G=5S@N"UM?R3U^!&]<_(EX-&)5=F=A#127Y8_JI^2U16_5Z2A7F8 ML!JD$*S3S&^E?8DU3.OG^U5?G'X^W&C+_ MF[E<.B-1>=GKLLJKMU[]<,[MU4HFUC'[E#E'MK!K\D-#W]LL>;56MU67<(B% M40@!N4%$9)[1P_J/9I%Y-5:&P:\_*I]K5;)&4U$)MNE%F!R#R3%*Y.>4,R), MCC$*,F!RC#F38[!3!2;'8'+,QA2(00<[56!R#";'8'(,7+DU<:N8'--K[>08 M9)M5LW-,ES%3=YTH W3'=!GHCNDRF"X#2\=T&4R70<=FD.XZ!;+8P *,7@6? M J,W2FY%B!Z*'I0/1 ]&C8S--=YT"62!Z('H5? J(WBBY%4UU?ASEE@=$ M#T0/@8'HS43T;K<#1 ]$OQ71^U)- X@>B+YMKJQHW'I*4BRC1XH+C!ZZ([4) MW<'HH3L8/1@]+!V,'HP>'9N![JY3(*L[HS\^.3\Y!I]7VI_ YXV26]$\I^#S M/?!Y\'D(##YO))_O>MCF'GP>?!Y\'J[71LINFN4R +/@\^OV]_ I\W2FY%\YS@\^;P^2X$!I\'G]_D M\Q[X//@\^#SX/%RY+7$KY_-8/H_L%O \=$=6$[H#ST-WX'G@>5@Z\#SP/#HV MX]Q=IT 6>!YX?M_^!#QOE-R*ICD_)%>6"SP// ^!@>?-Q/-N%\OG@>>W64;' M&0+/ \\;[Z2WP>>B.M"9T!Y^'[N#SX/.P=/!Y\'GP>2/=7:= M%GP>?'[?_@0^;Y3?!YR$P^+S!?+[7]\'GP>?!Y\'GXQ MO3W26^#ST!UI3>@./@_=P>?!YV'IX//@\^C8C'-WG0)9@_@\\E3 Z9!;E[3D M.SJR!J#I)M!T'!8/F@Z:OF6U.V@Z:/KVS>B] #0=--UD5U8T;#UE8KL=T'0D MHT#3H3N2D- =-!VZ@Z;OA:;?,_0297(]+PC>KE0%3!P8'1@=&!WNC@@6&!T) M*F!TR-W6?"0P.C Z! 9&-QFC2UUY#/\ 1@=&!T;7Q)45#5LY1O=<8'0DHX#1 MH3N2D- =&!VZ Z-C43HL'30=-!T=FVFZZQ3(@J8C3P6:#KE;EY8$30=-A\"@ MZ>;2="_ $>R@Z:#IH.EPY=:$K4?SU/)\T'0DHT#3H3N2D- =-!VZ@Z:#IL/2 M0=-!T]&QF::[3H$L:#KR5*#ID+MU:4G0=&-H>A\"@Z:#IH.F@Z:#IH.FPY5; M'+:*M>DX,!W)*-!TZ(XD)'0'38?NH.F@Z;!TT'30='1LQKF[3H$L:#KR5*#I MD+MU:4E.T[T.<+H).!V+TX'3@=,WH&EO. !.!T[?BM-]X'3@=*-=6=&X5>#T M #@=V2C@=.B.+"1T!TZ'[L#IP.FP=.!TX'1T;*;IKE,@JSM./Z7I:$KB/"N1 M>E;,-^NLS[X?A3$]F%+>KK+J[[Q^FR=S<:&UVF!OLVN_<;]A-5G,D<<&HX?< M^N0Z/R17EHLE[T8P>@@,1@]&OTEBNUCR#D:_S3(ZSJ #1@]&;[(K*QJW_D0O ML.0=*2XP>NB.U"9T!Z.'[F#T8/2P=#!Z,'IT; :ZNTZ!+!@]&+T*/@5&;Y3< MBN8ZP>C!Z"$P&#T8/1@]&#T8/1@]7+D-<:M@]%A'CQ07&#UT1VH3NH/10W

C!Z6#H8/1@].C;CW%VG0!:,'HQ>!9\"HS=*;D5SG6#T8/00&(P>C!Z,'HP> MC!Z,'J[+!XL'BP M>+!XN'*+X]93DEH^4#PR7$#QT!V93>@.% _=@>*Q7!Z6CN7R0/3HV$S37:= M%H@>B%X%GP*B-TIN15.=0/3F('H(#$0/1 ]$#T0/1 ]$#U=N<]S*E\N[V-(> M*2XP>NB.U"9T!Z.'[F#T8/2P=#!Z,'IT;,:YNTZ!+!@]&+T*/@5&;Y3C!Z"$P&+W!C-[S!F#T8/1@]&#T<.6VQ*UB2_LA&#U27&#TT!VI3>@.1@_= MP>C!Z&'I8/1@].C83--=IT 6C!Z,7@6? J,W2FY%FQU#T8/1K]! M8OU@"$8/1@]&#T8/5VY+W'I*4LOK@]$CQ05&#]V1VH3N8/30'8P>C!Z6#D8/ M1H^.S33==0IDP>C!Z%7P*3!ZH^16--<)1F\.HX? 8/1@]-CK'HP>C!Z,'J[< MYKB5KZ/',GIDN(#HH3LRF] =B!ZZ ]$#TB!Z-&Q&>?N.@6R0/1 ]"KX M%!"]47(KFNH$H@>BA\! ] 8C>M_O =$#T0/1 ]'#E=L2MV*K>Z2XP.BA.U*; MT!V,'KJ#T8/1P]+!Z,'HP>C-='>= EDP>C!Z%7P*C-XHN17-=7XD-J$[ M&#UT!Z,'HX>E@]&#T:-C,TUWG0)9,'HP>A5\"HS>*+D5S76"T8/10V P>C!Z M,'HP>C!Z,'JXNH/1@]'#TL'HP>C1L9FF MNTZ!+!@]&+T*/@5&;Y3C!Z"$P&#T8/1@]&#T8/1@]7+D-<2MG]&X7 MC!XI+C!ZZ([4)G0'HX?N8/1@]+!T,'HP>G1LINFN4R +1@]&KX)/@=$;);>B MN4XP>G,8/00&HP>C!Z,'HP>C!Z.'*[$"HH?NR&Q"=R!ZZ Y$ MOQ]$?\_(2Y3)];P@>+M2%3!QL'FP>;!YN#LB6+!YL'F%? ILWBBY%;!YN')KXM93DEI8/H\,%]@\=$=F$[J# MS4-WL'DLGX>E ]$#T:-C,\[==0ID@>B!Z%7P*2!ZH^16--4)1 ]$#X&!Z$U& M],,N$#T0/1 ]$#UAAZ4#T0/3H MV$S37:= %H@>B%X%GP*B-TIN15.=9W1>G^8)1*\YHN]!8"!Z(/IU$.NY6$4/ M1+\=T7<[0/1 ]":[LJ)QJSB%O@=&CQ07&#UT1VH3NH/10W

C!Z6#H8/1@] M.C;3=-:#Y;7;1<89 \T#S1KNRHE'KKZQ27 ]H'IDMH'GHCHPF= >:A^Y M\T#SL'2@>:!Y=&RFZ:Y3( LT#S2O0#9 .>L!FCE@ M\V#SZ-B,= EFP>;!Y!;(!RED/V+Q124ZP>7/8/ 0&FP>;W]RYW.L#S@/. M \X#SL.5VQ*W\CWM^V#S2&V!S4-WI#2A.]@\= >;!YN'I8/-@\VC8S--=YT" M6;!YL'D%L@'*60_8O%$Y3K!Y<]@\ULV#S8/-;Q#8@53^"O< F@>:!YK7Q)45 M#5M/26H-@.:1V0*:A^[(:$)WH'GH#C0/- ]+!YH'FD?'9IKN.@6R0/- \PID M Y2S'J!YHW*<0/- \Q 8:-Y@-.][V-,>;!YL'FP>KMR:N)6S>0_GS2.W!3@/ MW9'3A.Z \] =<5R ;H)SU ,X;E>0$G >< MA\" \P;#>2\ G >T'GM912#^_HR;SN,F%8)0V[_BU5X):?_Y^OW'ZG+O#_RE>? MR"4MRRY**O[]1[/ R]3*P2B)DO3PJX[XW]M&3528WA/"7]*#BY22OP[(A$ET M2*)K?DDW3,/NK49>%U9_6<('AM+?_D-;A1_3/RY:!1R969'41T MDA^6OZK?$I55OY=D81XFK 9I1/+PBO)KKUQ5*,EG&'BNTY9LFKM;JMNH1#+(Q"",@-(B+SC![6?S2+S*NQ,@Q^_5'Y7*N2-9J*2K!- M+S)@$@R2P9BS KEUR?UCSHHYBA.R:20&5,)-G!1!*EBFR@86/> MB!%%QKP1([U;IZ#4E!T;D%X"K(;L-H+0*M!JT&KE>J& M0*L-BB\%K?9;2ZN1,E+-SL&OS=1=IU0A=%>-7T-WU70'T3:AR 8:-HBV$44& MT3;2NW4*4TTAVCB#0%%G B(W2FY%4YA Y$#D$!B(7$]$[LI!IC!Y$'(0BR"#D1GJW3F$J M"#D(N0)C?>6L!X3B!R(7*EN"(CL! M(CJ%P(A-RB\%(2\#T*.%!0(.71'ZA&Z M@Y!#=Q!R$')3#1N$W(@B@Y ;Z=TZA:D@Y"#D"HSUE;,>$'*C4I@@Y.80\BX$ M!B$WBI!W/0\V#T0.1*Y2-P1$;E!\>4I2JP="CA04"#ET1^H1NH.00W<0P'6? -H M V@KU0T!:!L47Q[-4\OU0;21,@+1ANY(%4)W$&WH#J(-HFVJ88-H&U%D$&TC MO5NG,-44HHTUWXHZ$Q"Y47(KFL($(C<'D6/--Q"Y68B\VX7- Y$#D2O5#0&1 M&Q1?_D0O+&\(1(X<%! Y=$?N$;H#D4-W('(@F$+H#:$-W &T M;6,-&T#;B"(#:!OIW3J%J0#:R$ !:$/N=B4< ;0!M"$P@+:>0!LKM &T ;05 MZX8 M V*+\6QW)W6$FVE)#8P001^;:;N.B4&H;MJ_%JI(ANH,FBU"44VT+!! MJXTH,FBUD=ZM4U!J"JW&D=N*.A/PMU%R*YJ>!/XV!W]#8.!OL_!W#\NY0;]! MOY7JA4"_#0HO?V65XO5:2[^1@E+-SL'#S=1=I]0C=%>-AT-WU70'(3>AR 8: M-@BY$44&(3?2NW4*4T'(0<@5&.LK9ST@Y$:E,$'(0<@A, BYGH3<=6'S0.1 MY$IU0T#D!L670.3(00&10W?D'J$[$#ET!R('(C?;L('(C2@R$+F1WJU3F I$ M#D2NP%A?.>L!(CH#(C4IA I&;@\@]" Q$;A0BQRIR('(@BR$#D1GJW3F$J$#D0N0)C?>6L!XCL!(CD#(C4IA@I"#D$-@$'(]";F';=:!R('(U>J&@,@-BB^!R)&# M B*'[L@]0G<@(-HBV4MT0B+9!\>71/+5< &UDC "TH3LRA= =0!NZ V@#:)MJV #: M1A090-M([]8I3#4%:&/)MZ+.!$)NE-R*9C!!R$'((3 (N9Z$?(@V#8 <@%RI M7@B W*#P\I1OBCX (4<*"H0UWLBFX4(G>!R('(C71/1>/+ MG^B%Y09 Y,A! 9%#=^0>H3L0.70'(@K5.8"D0.1*[ M6%\YZP$B-RJ%"41N#B+'(G(@5_.JF*8?$L(.1:1@Y";Z9Z*AI>G6$2. M%!0(.71'ZA&Z@Y!#=Q!R$'*C#1N$W(@B@Y ;Z=TZA:D@Y"#D"HSUE;,>$'*C M4I@@Y.80<@@,0FX6(>\.AK!Y('(@B-QU8?- Y$#D2G5#0.0&Q9= Y,A! 9%#=^0>H3L0.70'(@K5.8"D0.1*[ 6%\YZP$B-RJ%"41N#B+'L$E/XG<&[:6D"LEL8$))_!P,W77*=$(W57CX4H5V4"50;]-*+*!A@WZ M;4210;^-]&Z=@E+0;]!O!4;VRED/Z+=1Z4G0;]!O" SZK2O]=F'SP-_ WRIU M0\#?!L67I^3_L_>NS6T;R];P]_TK4,[.>>PJBN%5HI1+O;0NCFQ+]@R$T8LH' !D-NQ)#!D!MIW64*4\&0@R$O0*Y? M./2 (3>J@@F&W!R&' H&0VX60]YH@R$'0PZ&O%#3$!AR@^)+?D&\!88<)2@P MY- [2H_0.QARZ!T,.1AR4X$-AMR((8,A-]*ZRQ2F@B$'0UZ 7+]PZ %#;E0% M$PPY&'(H& PY&')@'@PY&'(PY!MJG@6-+YDAWP9#CA(4&'+H':5'Z!T,.?0. MAAP,N:G !D-NQ)#!D!MIW64*4\&0@R$O0*Y?./2 (3>J@@F&' PY% R&O)P, M>7L'D =!#H*\2+,0"'*#PDLFR.M-,.0H08$AA]Y1>H3>P9!#[V#(P9";"FPP MY$8,&0RYD=9=IC 5##D8\@+D^H5##QARHTJ88,C-847F$WD&00^\@R$&0FPML$.1&#!D$N9'6 M7:8PU12"'!4H\-E0=UD*CN"SS>&SVU P^&RC^.SF-B //AM\=I%F(?#9!H67 MW8F?A)<@M%$Q J$-O:-2"+V#T(;>06B#T#80V""TC1@R"&TCK;M,8:HIA#;> M^"ZH,8$A-TK=!2UA@B$WAR''ZZ]@R,UBR!N=!C /BAP4>9&F(5#D!L67)\*W MVF#(48("0PZ]H_0(O8,AA][!D(,A-Q788,B-&#(8O_==3?WOQXPD M8CJ]H11_+;=ZOA2?ML2 5+0GW%LQ#1*<$%"X=N[Y??JIEHR%96>UJYW.]];L M(TMP0?PC<;>5$7(,LRU7#L(]?5?RE1)6\IT7.*'CD02E*T+G1G+;N5:5)GDE M0*->W5Z_(N1#=L@LQA@8 MW+ZM^Y576<95Q I;M"(#%JN@&(RU)5!W66K_6%MBSMH2[+Z M25FK2UI-CO M/-:68&U)D:8AK"TQ*+Y4VR_@/ %4;[&X!'I'U1YZQ^(2Z!V+2["XQ%A@8W&) M$4/&XA(CK;M,82JV7\#V"P7(]0N''E#D1I4P09&;0Y%#P:#(S:+(ZSN /!AR M,.1%FH7 D!L47KXEH33 D*,$!88<>D?I$7H'0PZ]@R$'0VXLL,&0&S%D,.1& M6G>9PE0PY&#("Y#K%PX]8,B-*F&"(3>'(<=F[6#(S6+(V_!I8,C!D!=J%@)# M;E!XJ1CR^L8RY(52L8$%)_#A9NJ]3(5&Z+UH?'BAAFR@EL%^FS!D X$-]MN( M(8/]-M*ZRQ24@OT&^UV S+YPZ '[;51Y$NRW.>QW"PH&^VT6^PW(@_T&^UVH M60CLMT'AY8GPK49C8]EOE*"*AG/PX6;JO4RE1^B]:'PX]%XTO8,A-V'(!@(; M#+D10P9#;J1UERE,!4,.AKP N7[AT .&W*@2)AAR 4..$A08@=##KV#(0=#;BJPP9 ;,60PY$9:=YG"5##D8,@+D.L7 M#CU@R(TJ88(A!T,.!8,A+RM#O@/,@R('15ZD:0@4N4'Q)2ARU*! D4/OJ#U" M[Z#(H7=0Y*#(S08V*'(CA@R*W$CK+E.8:@I%CA(4&&VHNRP51S#:YC#:;2@8 MC+91C':]LPO,@]$&HUVD:0B,MD'Q97?B6TT0VJ@8@="&WE$IA-Y!:$/O(+1! M:)L*;!#:1@P9A+:1UEVF,-440AOO?!?4F,"0&Z7N@E8PP9";PY!#P6#(#6/( MZ\ \&'(PY(6:AL"0&Q1?XN!PU*! D4/OJ#U"[Z#(H7=0Y*#(S08V*'(CA@R* MW$CK+E.8"HH<%'D!##D8\B)-0V#(#8HO^1WRQBXHD?I$7H' M0PZ]@R$'0VXLL,&0&S%D,.1&6G>9PE0PY&#("Y#K%PX]8,B-*F&"(0=##@6# M(2\G0UZOPZF!(@=%7JAI"!2Y0?'EB?"M1AT4.6I0H,BA=]0>H7=0Y- [*')0 MY*8"&Q2Y$4,&16ZD=947V$WD&20^\@R4&2FPULD.1&#!DD MN9'67:8P%20Y2/("Y/J%0P](JA F2W!R2''NM@R0WC"2'3P-##H:\4+,0&'*#PLL3X5OU)AAR ME*# D$/O*#U"[V#(H7\OK.Q#'FA5&Q@ MP0E\N)EZ+U.A$7HO&A]>J"$;J&6PWR8,V4!@@_TV8LA@OXVT[C(%I6"_P7X7 M(+,O''K ?AM5GNQ&UU:C _;;!/:[#06#_3:*_89/,XC]KE=KZ_%P8+_!?F^: M>18TO#R2/:NUL>0W*E!%@SGH<#/U7J;*(_1>-#H<>B^:WD&0FS!D X$-@MR( M(8,@-]*ZRQ2F@B '05Z 7+]PZ %!;E0%$P0Y"'(H& 1Y20ER.#6C&/+Z>LZ( M $,.AGS3S+.@\24SY'4PY"A!@2&'WE%ZA-[!D$/O8,C!D)L*;##D1@P9#+F1 MUEVF,!4,.1CR N3ZA4,/&'*C*IA@R,&00\%@R,O)D'?6PY@"\IM!D.,5JA F&W!R&''0A&'(PY( \&'(PY&#(RV6>!0TOF2'' M)NNH0($@A]Y1>83>09!#[R#(09 ;"VP0Y$8,&02YD=9=IC 5!#D(\@+D^H5# M#PARHRJ8(,C-(Z"%C,/I&UM@RLW@2N'@L&5F\65MSO@RDWBRILU<.7@RHTTSX*& MEXHK;X,K1S$*7#GTCB(D] ZN''H'5PZNW%1@@RLW8LC@RHVT[C*%J>7ERE^+ ML>U9%V+@"^OBA^ZZ.'(+)#E('( M=ZK-]2R) $?^V!SYB&X8NE,89[EC2V;(L=\Z*E @R*%W5!ZA=Q#DT#L(H7<0Y- ["'(0Y 8"&P2Y$4,& M06ZD=9Q=*PP96AT!>FZGW,E4%H?>BD=>%&K*!6@95;<*0#00VJ&HCA@RJ MVDCK+E-0"JH:]250U5#WII43054;0U77UW.Z+30,KAIHV $]AIZ1Z$0>B\F>PV]%TWOX+--&+*!P :?;<20P6<;:=UE M"E/!9Z,&!3X;ZMZTDB/X;'/X[/6P/= P^&SPV08J&WPV^&SPV84TSL(&EV/P MV2@8@<^&WE$HA-[!9T/OX+/!9YL+;/#91@P9?+:1UEVF,!5\-FI0X+.A[LTK M.8+/-H7/;D##X+/!9P/RX+/!9X//+I%Q%CBXW-R]Q%$P*AK,P6>;J??#9X+/!9Y?). L:7':C:[R?C8(1^&SH'85"Z!U\-O0./AM\MKG !I]M MQ)#!9QMIW64*4U66_D,H>JZD__:=FU]^HG^2=FU7"I_E,8P?OJ5EL]?D3B16 M4/M^+:/>O:<*V&C-2H!Q&;#57B&"NO[]_[ZK;]>2 ?]/__5!7$L]=C52]>^_ ML@.>E5:V;,_U_+WO:NI_/V8D,93?WZ:=:,A:6G=6N=CK?6[./+,$%\8_$W59&R#',MEPY"/?T7W5Z_(N2$G M6&R":BX6FT#OJ.)#[UAL KUCL0D6FY@+;"PV,6+(6&QBI'67*4S%Y@FH08'/ MAKHWK>0(/ML@>?#;V#SP:?;2ZPP6<;,63PV49:=YG"5/#9J$&!SX:Z-ZWD"#[;'#Y[&QH& MGPT^&Y 'GPT^&WQVB8RSH,'EJ7<#/AL%(_#9T#L*A= [^&SH'7PV^&QS@0T^ MVX@A@\\VTKK+%*:"ST8-"GPVU+UI)4?PV>;PV2#WP&>#SP;DP6>#SP:?72;C M+&AP>2!MJP,^&P4C\-G0.PJ%T#OX;.@=?#;X;%.!#3[;B"&#SS;2NLL4IIK# M9P?19%%I@YGRC.Q[YS&W."H*^I6>ME_15),9JLSWA,KVJ!(3=* MW04M8KZ-QE9C%Q2Y"10YZ$(PY(8QY#5 WB"&O-4"0PZ&W$#C+&AP>21[5AT, M.4I08,BA=Y0>H7T)#+E1 MZBYH$1,,N3D,>0<*!D,.AAR0!T,.AAP,>8F,LZ#!)3/D<7 )BAPU*%#DT#MJ MC] [*'+H'10Y*'(#@0V*W(@A@R(WTKK+%*::0Y&C" 5"&^HN2\T1A+8YA/8N M% Q"&X0V( ]"&X0V".T2&6=!@\ONQ,4"J%W,-K0.QAM,-KF AN,MA%#!J-MI'67*4P% MHXTB%!AMJ'O3:HY@M UBM.O0,!AM,-J /!AM,-I@M$MDG 6-+D](U6"T43(" MHPV]HU0(O8/1AM[!:(/1-A?88+2-&#(8;2.MNTQA*AAM%*' :$/=FU9S!*-M M$*/=@(;!:(/1!N3!:(/1!J-=(N,L<'39K('11LD(C#;TCE(A] Y&&WH'HPU& MVU1@@]$V8LA@M(VT[C*%J6"T480"HPUU;V+-$8RV(8PV- Q&&XPV( ]&&XPV M&.TR&6=AHTL7[VBC9 1&&WI'J1!Z!Z,-O8/1!J-M,+#!:!LQ9##:1EIWF<)4 M,-HH0H'1AKHWK^8(1ML81GL]? \T#$8;C+:!R@:C#48;C'8AC;.@T64WNMYD M1KM0*C:P0 3^VDR]EZDP"+T7C;\NU) -U#+8:A.&;""PP58;,62PU49:=YF" M4K#5*#"!K8:Z-ZV>"+;:(+:Z#0V#K09;#4"J'WHO+7T'O1] Y&VX0A&PAL,-I&#!F,MI'67:8P%8PVBE!@M*'N M3:LY@M$VB-'>AH;!:(/1!N3!:(/1!J-=(N,L:'1Y9H>;_/XU2D9%PSD8;3/U M7J92(?0.1AMZ!Z,-1MM 8(/1-F+(8+2-M.XRA:E@M%&$ J,-=6]:S1&,MD&, M]@XT#$8;C#8@#T8;C#88[1(99T&CRU/O!HPV2D9@M*%WE JA=S#:T#L8;3#: M!@,;C+810P:C;:1UERE,!:.-(A08;:A[TVJ.8+0-8K0[T# 8;3#:@#P8;3#: M8+1+9)P%C2X/I(U=QU$R J,-O:-4"+V#T8;>P6B#T388V&"TC1@R&&TCK;M, M82H8;12AP&A#W9M6@=A#8(;0.!#4+;B"&#T#;2NLL4IH+0 M1@T*A#;4O7DE1[RB#48;&@:C74I&N]X!YDUBM/&.-AAM(XVS^.'EAE':#QC< MI;?.!,DHN(*9-E/O92KY0>]%8Z8+-60#M6PL#]WS_+[TM_3%>\W)G=7WHIXK MK>]JZG_%29%:NY5&8WTYL6&Z!AMMP)#!1AMIW64*356"_4,H: KZY:>^<_/M M7:_.])5,\GDF;3(.EEH3CVZNDV/T@TWVM5:,B&3@LRJD'KI@$HWJV/E\.92"MGAA_LEQ/C /K5OK2\N5$.'VK'_G,6;\5 MXTCX4XO4?")\>ZBV!K1NAW)LA4,YM7K2%B-)5\OJ"EM9NY'_%06A,YAF S+^ M?QZCE0[,VO=&)/"I-:*KK8C&2=V-ASGP?/77)/()_-1Y&=B^TY-]2XS[:OQ3 M_3M)P'8FPK6\* Q"^I$EXJF16\%$VL[ H9OZ(I26H[]58ZY:QP/+":V!<-R M)=?WK,"K\%>WCNN2S"Q[2)WG!Y+JV?CH&4OK\:>%GU>9>X+E._T<^ M_C&4P?]]5]^N_?A!3%GQ62-_ F7%^AF0._5N&9JQUXU&= TU$2A(VM2B+^R0 MP$3 'ZF1L':<((CXIC$/PYKH$1 VPUNIC5MYAD#91)B!P0K=6B\'SG5$8+6$ M'YN#%P5TL[K\X\7!J[TGE$L. P^'Y,O5!JIOXE=OKXF$QC%U_ W^3D]])..96;N%P\(S726U:QVFO<%8IF0 M(=,^F;,_(&@E4DO^WN)Y=Z_G2_%IZY;DM"2$F M#9M%->JGHD1U%X7SP\G11 MQ6&_?6U:"(I[.(>]\Z@2*>SB(:4$0!% &+*(PB M6KM01!$44:_6X)O6J(F'KQ9Z6/Y0PMKUYR+UIU@-]5,O]Y!;#>V>Y_;5B+GR ML/CO3S_TUK.9-J]X\V%3\%"%;K>1TZOM>M;OCP-D9[MNVF X7$I_9+T\X<7\K]:'B6=WA,^,B<9&8^(@DM:!"-?H(TJ" MA[7-G*4#QU=.H\_\SL_?L9U*]G3>W.D[]/^[BJ:CRWJCZS'/JM&&_ESP_= M<.5]S5J"=12>#1RWKO,6&MXYJ61',O&E*BS3-5:]46G7M[]A1Z-G*[MNT@2\ ML2[\^0NKZYM:-U8)CUOY_$*O:)\)%FEB'-7/>\6FC4/FRJ;58:.[429(_( M])#I%4 )A0JVNY,USUM&3%*;B;T-S?0ZE9UF23,]9&7(RC99546/;T_$%%D9 MLK)29F4[E4Y[!UD9LK)"S6X;JX3-"XRMMU&RM&5C7C ISHRVF4#=S!2N4:]L MU^HE2>'6MR=X$1*WIS>_(F1X\Z!^)C]4A(RBU.G@W-K]TBBM0&G@I,[8&D2N&V_%Z?CT/6_'R0#CG4C5CIQ!-36S^TPLHU>U2>H< MUC)7VJX4/ONRX1P\FCRN->\"LGN/[VFT9HXGV8)^>]4F(?F80PGD?\E+V-=R M?G>0?SW(P#.2B&U=;[U[+;?TIBIB$!+6A7LKID&R%72GVFC-S" 9"\O.:E<[ MG>^MV<>9$G**NMO*"#FW@Z*^*[^'8OS=9W9VR:B_4:]NKU^1R_8J;69F#6$- M?3GX^<5WEV?[2_>[^+RI*//P!M:^I_:?#%+<>5U';H%)#(\$;X9*?(3V)/CE? M>C1%*N1\DHV!XWYS0%C?^3&P7.?OR.E3L*B:L.,5I^2QO,BWR4U9^3UV=2^E MTH0EK" :#!S;(;U:0NV@P)JV13!,'I?X._Y^44+T><3W4IMJT^)HPMOW^H&2 M2R($]50:C!C;)+[DED3 <=>6;U\\SNY@W%ZV-^V?;!6 H&-/(WJ8D]2 M8SOI94_TD&L>H7)L/[S,$>#.K(!M-KF=T&""45)>\Y8+:/NN9[]28_,H8&.\*GJ\D.QP]^&MG\OUN=:BUI MYR&/;U0X*"1/(\>Z.?*=-@4A@=J#.GVV,U:VPH_^=Z-3K<^Z2G$R>2$>PT@0 M2J?*H<;NTAL, AFJ=AT:D*V<+P7+ZD=GG'\._>V-:#*XL]VHKS?6)HM7#P_E M2#]ZM]J4[;#:L%MY]RC4/1[XWL@:D6MDCZ=DY(S)3X:>/U5--JL[ MF2:;]S29R&"Q16';/+7HO;[U).*3G)T;O24X/:7>K'8RCVFMZS'IMN/TC':U M,7L$7_*R_8KT25+MT1R1;%M.40MI?T#*\/Q ;V[N]*)YW2>39$[OC:S>25VQ MGKY&!Z&XF^O][DQ 5;CD;W+)O3F7?$R #PQQR13HJ@C62Z8?-QVQIB" MY1Y9/:PW7?XP]L;-QLR[<*\^ZW#S=L-VT7JHL^5>)9&T]K+YIBG0I[!3VW8P M]/QP*^2=DG3?M6&RT^ X7O\2.GPPB8ZD]7#J]9RS;"P\PO=L*?N)P8LP\E-9 MK'@DMYE.?);VP%_BLVCPGW%;K>R<,?-:8L%G96)]85/.X?,))CS1AA2\D\ES M"D$"DO331(?/[-BSK?//2_0YBO2Y^B?,3, M<:JG+G-YXUSPES763K7UU=XNWVK>%ZDTG5#'9NN#*0/7^;5=F9A_F,YB04@/PBU9T=' M6Z^[[[NG^X?6Q:^'AY=6]_R\>_KF\.3P]/+BNSY/WU'! M=5*EFEJA3QIEE'OCH&)Y/7JD4B#AG2OGKOYCZ$SXO"!!=N)%;E]5>>AKLDJV M'\J$MGK"Y0H1S822P"M\:E;788)UEE865)>K]-;3S=)B96ZI;U8+[N+CZXO# MWSZ2[JS#WY]3@Z?>6!983L>G1^^[E\=GIU;W],#:_WA^?GBZ_Z=UTKV\/#Q_ M-J'M#\G9I)5428#T1KI(*N\HL'&DJECZ8D*8O_:]VW"H$M=QZ%+(,_("^B]A MVO>BZZ'.V8,@4A@FE]27O;!*5M53,HJX(?T QT[:LLF+N5*HH#G^*HZU1J3- MJ2ZGZKJN[P2J3$ N3MF3*K!.?,?.3%[SE6%R\?1<"B+I9C)5+O?Z7,E55N@$ MU%BF^AM7-"69C5'P\L[,*#H0Z]EH!Z33V=Z M1C^+?+GGS@84.QE2"!\:F)DP6!O.B&OP_>2N@(O3:HJA&:#OA!7+=48J"!]G MCN!3M"GE)H&,0W>N%Y/$8M_$H0,/54]54AV^5[4NN&8\\5R62I!3D+""^!@T MDL&<)JO6.0DJT+.U+DPK4:NY2,E.\B%IKG[8K7* KO-)DG*YT5ES<;# *9.2 MA8@G>>4S*TH3D4^RHMR!X"E<=SJ;!I=I@'6F!R_;)3 M M0*L5C2#> 4$,@K@\!'%2FJ#_?JQ>5*T^+_MA6K,;\"PJ@\BE64=,*&NSG3A= M\6>.)>-!5#67/,+YR6M+7),[H*F!_\XT&T\(.4>>3+84AY";2/U&7$/1Q#"' M!CK%6^;%9\0GN51U,B<%)H\:(3YR-D_AP]N(QMRHU=HKHP71YT=S#AX&,_^N MPAXUJT]UOLM2:M1^/%(APCG]JKZH_\A^.?F-(@DUI_#/U>3WV-.GR1+G1WQ3 M]HMX#L@_/3GX5.& =)C5?XHCZHSJ'EU4K]9JW/"_:]5ZJ[G-'^>_I;1'HCVNTZVZPPF2L$0M$K@GL(C9J&LYYODZZ;<*69XB MW_ZV9.3\<)\3MN[^_MG'T\OCTS?6A_.S4_J\_[Q9^''F!%U?7@M?\WSTL)C: MTG$,Q8H1V;(N$*LXGF,<77?B0X/U]-I(2D'DEA6KK]1TE'J%"XY^"Y]>'[\Y M/3XZWN_.J>OL_?'^\>&%3B;/CR_IBO?9"PXO+H\IMSQ\-E5F5Z6H^K:OEI&H M(M9,&S,?':3:8"VRNOV^RB35^I*<^M6AX2XUIXV/?7!SU'NM3&3,Y(M:NF(LIX1Q,=*JN\,C,C MT6-H[N(<;*1Y6>9H9^F8Z^C,T)&S0Z#[3F"[7A#Y.L16SNM:^?45]^DG]9-Q M\A]+1Y(\8*Y/?(\O;R1Y2'T-Y_UC3N7B\^EG]RCADQ2]/H4!)[-%0OH[7B)+ MBI"<'JC.J!D@)ZJ_HOZU[LQ(]&6NC9X(8GBLNH54-72"T&,MNIGJA+J,?KP1 MU(LH2&NE6A>^3-8PJ12VQV,1@3=6$9OF5U2PX?AV-.(3Z-6"L2['+FX*VTR#\;BR.$]R M\ R@1AZGA)EY;"8?I;NT2TD5/ER*]B59\F=L\LDRX?O<2%(N#=2RN)FDDF'' M&DZ%Z0SVOO3<\?6L9U<+G1]S07N6,_NA4"O=_^^[W>V=W1\+MMK="?.>/$$4 M 68D/LF:8CK2Z%,W(A:&L\1AR[ Q#Y7T=^\,%+Q3Y\29YF@\4@^D@S(?RGR; M6^:+(RH]^5!D[-U:\;H+]CNSY%M/@FH=!2_2TE&VMG>1>3BJ]9]&^A MGW0L\]+GBX?N+]&HX4SOO)O^DH.-UW:Z>J/:W@P]?/F0]>VM:OW>W:HV>80& M*G7ED'<^YB M]T=_CY)P\?]O[WXN ,L&RK4O",@>TX^OY9#A? 3Z!.=Q/RS\>O8#E/?C]'!- MIVL_N2I7:^O;QW)_3/4#Q/20D.1;Q/2YB7^CY'3_C/XM8OK?K+L IZ)MNI-I:ZR=QJ#WW1PSWGZ_B5D M^)61#W.<7%6,6QKS68&!#YL?# MN%0*!7^5@C=X#GV4PN7C)O_/;BW=&5G_0WJ M "4<\J,',X\VY*\(@O)[O-8G=Y9:Z_446[P^39"T+Y0W6.?LN4IFZE5?7LLZ M#@L#GZ<+H9X92=\R:1R'<@2 /'8(ML$ .=7K'+R!=9@NL3K7:P;[ ,[C>18= M;FXP<#X&:P.(#CZ!D!Q"='BZP0!Y)Z?6D7XK84TXT>&K,3CY?,RK%@#/ MZ5 MYQRHU:=%"8#O"7>[MNU'14I%- 'B$OG.$D MB6B+!96<,/Y0.P"%T^R.0M#R%VDY"4L+K.4XVN05L[>)PE>]JS+P?&F+('FY M4*T:B-_JDG>.WF#2=H4SFKW*I]X"&$0JMHU_\L:S73BHB7[5.CL\T;N-Q&_@ M4SN\9X>4G^(=%(=TV6QO,^"7 M^]6[COI-W4"_]A^_;0:8/]B9Q4%T@6&>?8]O\67/N;<[0XI=^NHMDVCLQ"A5 MB$XVV(O?IZW$V^4E^]VKUXO5%A3QYIG\1F<_WK%(;<\?4I87K+(7?OK6B'?T_U90QM&],:B, _<"@W+U*UX7TQ&%J?]/L]"==/SL*2UUK@1# M9SWO-:RI5_'F'GUI.QK!L_T3TGE%8WU]"4@YH/REZ<4FCO$;IE%SAOOX"P4* M-F##]/O9]Q=*-V"S]/OX2Q>*-N#R+5:X=[Q8J;!!0UY#U;9XA=D/]YWWP)NM M4L)YK>HBF?V:YJNV^B?4.-94L'W*C/%WM;M57'-3&K5$WE MVN>/0FTWHBJ(JJ* MJ$J@JFBRJMB][WAP% LVL$[8Y9W=U9O[O#Y. M'])FN5X08*%N26N":@GCDII@K'MU7EJ\DDR9N=IWG&]PI_ITWB"N*HO5T$'A M<-,+A]GMNWFQJ\O[=&?JQ7%!,7;]F:*A.M=COCIH1>I,S*7G8J!T:$CI,"W- M:5>!.ASJ<,CC48F0I["^4YA_>+&0O7ZD7] MZ]Q*0*[T$5STJJ^^" 7#K"\G4DU1%A\9-?+X$('D#7L&W8WG1J/YHW7MM CD MC49.F#FS%07 LA< X[6#&8A@ 6$) (O")0H?*%R:,%P4+DL]7!0N2SY>%"XW M:,BE+%P><$SM2W[WE!) /M_Y#@O--K*(>;[P"FD_T2TI%:^.EZZ.R37+=!N\ MVZ%4>P4LODC,+Y(N00*W-/(H^W>=3[R2,!R23,=>.*LQ)7M&JAHGW:A*CU+X M8QHLG_D>+SES5=V3&_XK\IV@[ZA* NJ2FUZ7C'BKQ% MWH+4ET'D\L:*&C_1A! D^(P=WN.@Q_5,&01J[XM<25PD9?=X":,DN:A=,&SA M^],MPN"M\.G!U'6O7U$PXS;&:FO&R<3S0][H,;_+,6%2WO >&S9O-=I7/:1/ MJ&J:4=6\)(RXXM:RR:-=%ZF2^;OP':'*E^0\!VGM-;8H^C1PDA6]61/I31GV M_(F"./H-YF WA.7T?WYQU=D9M :#7N-*-&O; M5ZU!<^>JT[9[5SN-P8[L--O]VG:;'O"#2.XXOCP\V>G^]K%[>GE\V;T\_OVP M>WI ?[Z/_SHXOMA_?W;Q,;YI/:-5?V;W_<\E-_7T:(4DMZGG#50=*%UOZ ^\ M0(/&H(\%W>E6YPY=T ]M+'OH_>&6^:;$^I*7V#OJ9J'?'NWI'/[:L ,IA(VQDXMGZ"& MW&C@4 M"H3S(4<@QWRZ^0V'K\EEW,&^Y"VP*(S0<<)@('D;<@I;PUS?DXW! [6#^%#< MR'4*>\VH/#H[/SQ^ M$"81Z/SCD_VY:+(FG7J$0)7PQ$.@/LF)7K_.0X&N=E*0Q^$KA09L(1.,G&)3E$ M\>]Q^I87:4^&MU*.5^J7!ORLGNM&N)%,],323X84BX)$F!EPA3=[YS1!)07A MD-/62M:M[=-7(M4S;X,=IID.I=&L:YMSB+ZC\P?KF%*:OOZKDO:!'LIILR]% MGQ%(UZM@3*_3(4UF 6[Q\A[5G3G_R2MYK"X9R8+>U9D\(EYL1(V3,49ZW1*_ M!DBYD$U:=.(A4C!W/50]>RW&GUA2:HRSQ_;HZX"7APS)4/_14.M%4S7D0&:> M/^N7)<(E4/D[\F)8\6\?I#=Q92K*W,.U46NQ)&N?E-S&&9AG'A=$]I"!/@_" M(7W78W1>RS'!W'4S"[+TO$1V^I .)2=,L$7S+7WA9-OBVR>K-5Q('*I M1]693A K4E43V&USW2J@F^(\O>_<_/(3_9.X&MN5PN?,9AA[B>3\JB8[B#A# MK]6^7TNRLIMW3SY/^(ES:K1B[U1+G5-K=U62H']/0D85B_]/__5!7,O,2-6_ M_\H.>):>;=F>Z_E[R4$'&4D,=2C24/G:M=SJD=0_;8D!(75/N+=B&L22Z72J MC59R\M=>>E@"R\YJ5SN=[ZW91Y;@@OA'XFXK(^1 M_9%P<]%?_!5-3*HNRLZ%?M5;=\8IE_CE 4C.2W69N)YALJ6)3@%%)0;4HVMV M^>J]X]6Q6#Z:4=-Q&*P*N;APS?L>!D/> 35>YCJ6UUX8.Y:1Y/:=8*0C?+5R MMB]UO%^QG,%]O6!P^_'\\TN'X>T\.#%4>@')?V^]2(^4:;/ M,HRG"HR>?7$#NF'"(K_739.=.TB< M:WP*4AK:QD-UQOEA%SC-V3\_/#B^?-;DYBB=;'F>]".USC7&EL=FZRA=!5&/ MRW'SQV=1],+K;9/@FH-\O;N"BLI5F5F#*4Y#6'.^Z,OE*4 V">][,HD?%:NC MWNPG;5* ,XO: DE(Y[R*NL)G:5%*9MFNPVC*OO*OL3V*LAS,)'U^.P^YH#@#$KA@.AF=%5K(N0NLRK[ D>U=^KE42L4M4A,@9>KWUO MO:SO5!O?OUJ5SK&R^-@@U?DTD2)CXE@KKYN1X%VY"2_D!^8VU^A[42\<1.Y, MP?PMWY2B*;\!QXPH\Y2H-#PRVEL!"Q;M0KC):8 OXJ26-'BM/9K6T#B'B;F4 M=5EX'_NXA4>KH]OX?9@@B#CL\ZE-M:1\L-266 \*L7,^*K>$^E)+*T#%=A% M'9]>'IX?7I"3ZEX>%JX,DSWM;G5=+JD$S)5#E&5J+ Z$K7EAB@-][Y8S8E61 M(%M9R#OR,^%0]*VQXZHJ0Q2FIZ.Q='N$+2;WDKS*"69NU,OW,5>#*$(1-)6P M2Y[@WM%E:PT+[P_%^_),8Q6P;I)" 5G)1$R5X\\6X7?:G?I [FQ?R<[N[E6K M5;.OQ&"G?E4;M&3/[M6VZ^WF0A&^=$\/+CY^ M^/!>_=4]_W,SBO"=ZJJZ>CI$:S9&55O/C=(ZZ%YVM4 5\9/F3/J .#6)3@*Y MEWSX<0WY0WI>SG5V'L 6G6,#OQ\'&,4L\[Z7(8%4PX M7"&5(PI+KGD?];'%:;%&UG:]FJ9F"[SADZ/(!!#UB@:BBR0<_3L2%(#Z/$6F MF.+7Z'04PVF=.BSWUM/0F4H1![5!-.*Y]1\=3JF]M3R.#-5QMPI#+P?.M>*? M]+&X=(T7!2(^E?3CQ4$EX0SH!QW<*<0&%,A12-BW>$IJU'Y\+0+'5I_K/ZKI M)?[^P'$C&D'\RZN]U9 N".O\!9:EG\I5H+BNQ>416Y=5$F-1,P^_WYA\HQ4:_>^^0=%P#69I0BXIH(H JZI((J :RJ((N":"J((N*:" M* *NJ2"*@&LJB"+@F@JB"+BF@B@"KJD@BH!K*H@BX)H*H@BXIH(H JZI((J M:RJ((N":"J((N*:"* *NJ2"*@&LJB"+@FM:KB,_O'/EEZ\J*NQ?/HSGAM>S? ME%E-:ZL7DN9DD-\6YN'[P.3&;WLN"^7G%XWFBZ^UOU:UMI,L[TV7G4_N+/7F MDI6\!UQ@:?V6K*_50CK7;Z;H/[R!_N]9NEM%7H:PEN>WEOF7:I8"8+40%A#Q MA5));:C]M294WZFV-MJ"CAP_"!><"^ "N"R%RP5O6-,W!"^ QY?"XW+H^$ ' MT+%BKO$B/QPB"BN:(3Q#SO+5*4MU=WNC;8!?>=\4!PE/-&)F[M/ M?HS3XKC_O8:1Z'4ISS"255N!UW@WZ=Q.X#GU9@4 J4KA6EMN%P2O]&G:7F8S*) ]&TWVK-F< M-Y_QV:GLM-9>Q'MN+0/=)43W0Q']LEYI-SNO@&E@NO"8_DJ/W=D%NH'NDJ*[ M4]6I;-D\2#0#727 =WU9J7=1N0->!M$::=26_\&(P I M0+K>'14J]?7OI@J4 J7K)>X:[891R[QGA>%DJ;<(0]_I1:'HN=(*/6OLC;=L M>H[ON2XU3E>'TI?!^K8->6X&!,Q/"9F?KYJC*K7VVG/2Y]8RT UTQ^^#8CTA ML%U.;._NPF\#V^7$=AM^&]@N*;;KE9WU$^K/K66@&^C6GKL!; /;Y<1VO=)H MX\ &H+OXZ'XHHE_N[ABQ 'Q5G7\B?+K9HDM(!%-&>GWGQX#_'GDDO"']//3< MOO37M_N+$<:]R9:\89/2=H4T"(X9("W7?M&+, E<+GF=_);VVL_%!8H M!4K7NVZ\U<#+#0!IT4': 4@!TD*#=*?2VD&R!) 6&J04E'8Z> ,'*"TT2EN5 M9@O+QK^VG&Q-I*^_V *3M'XFJ>?Y).4M??]>?7)G!9[K]*WO:NI_&^TG"CC< M+Z@6/@DN8 \% PCL ?8 >X ]P!Y@#[ 'V /L ?8 >X ]P!Y@#[ 'V /L ?8 M>WAN>RC-PO_7(G!L,*=?9-1%LN!_K\]XBVNI7T.ZUJH-["<'>&\@O!49WEC' MK S4 K4%<\K8U1OP+C.\U_[2.^ -> />@#?@_009(Y:2 ][EA7<3K^\"WN6% M=WW1>Y?Y'8L#QXU"V0=']]@<79-,H^]%_.+*IIM\ 8>Z 65_6$9QX ++> +& M ( O#@H ^"*1#;",XL %EE&D0BXLHSAP@67 ,F 9L(RBLR.PC.+ !991)&(% MEE$T&/> 'D=QQ?'EXLKO_:_?T MS>'%\6GW].#@^*+[YOSP\.3P]/+BC^/+7[O[^V>M9+R3Z;K] M/!G7ZE1WV_-T7/)EQCSX_^N-U#YX)/KMJMWJ3[TE:FXL>W+R1M;BOS_]T/LE M%HQU?&J1:*R<;"P6CJ6E<]GE+\Y.DS^/3]^H&XY8I/O'W?=\Z_[[LXN/YX?5 M)T32J3>6^GD_])V;7WZB?Y+GVJX4/CO.87Q+Z@3YUGAFK-6^7XNKV[W'TS5: M,S<7J[)=6V6J2?5=*TC!_W_ZKP_B6F9&JO[]5W; ,^^_97NNY^\E+CXCB:%& M1D-Y^VNYU?.E^+0E!J'T]X1[*Z9!+)E.AX+SA-'?2Z<)EIW5KG8ZWUNSCRS! M!?&/Q-U61L@Y ]!W)5\I827?>8$3.AY)4+HB=&XDMYUK56DR]"9[C7IU>_V* MG'/^2F?-S!PEK*$O!S^_^.[R;'^IP^7/-#?[(^'FC#'^ZL4OEVJ_0F]@[=.O M9/I!ZN7$+P] \J=WJ#7MW=WKW9[8G#5:G;Z5[V=5N>JWY-V7=B- MW8YH+WK*[O[9Z>7YV?L+LNX/YV?[AP=DT1=7.[5F8[?YA#ZRWIEWD.J;!WG' M[OK<8RP,Y>MFXEBGAUNS& YOA!L)Q@1#[, );-<+(E\JM/F>&UABW+<^^)XM M^_1U\%2^>KZ?ET/N4GZG3GH(^:01#;-BD1>3OA7254$TD3X'"30D[ONM$P[5 M#Q/!(;(S24?KA(%E#QTYL.2=M".V!_IZX-C4$M^I?QLX8S&V'>$FOU6L$QD$ M?E#5>O\CLGYS_AEZD;KGO6.]=63%(E%-I,U-NM.*);6495]UA.)L_=.8VN&. MA$L&UY^IPLZJ8I*JPA+JY@-IRU&/NMRL5ZQ&K=&LZ(?0M7'3) _'H^%XE"10 M%WI3^M8)K',Y\?RP:K%HR9^/+'YVH_;CYY]<45?6?^0>]"4)B%IUQM9YY,I M"Z7>%%OU]DOY2O_)M]?;_>Q7,X5=D.Q]RC&U]+JVB'WOK[;;%7X M*8*TW)?]BN7I>[(75JR1%.,@WUER?M1\1EC4FDCV>J4F1&@)&F!?!H0_UHM' M$E-C5K\YXP'[7X447_X=.;Z^IB<3Q6A!SIJD\7/'?"74H$(PM(?<L J(SMMVH M+_5CO2BT7(=&HZ1767G38XG^:X0K;#L:1:ZR4&7YWF@4C2F?#O6S^9[Y?8*S MWD<+@+SPU_L4!OF$Q#/Q'7IJA9\J7->[5?ISIR0N6_DT1L*U\-7#4O',3+9J MO18L(&^LY2!3_[[HMF)_10I2ZNOK.[[2&=V2;YEYME6^J< SX4FJSW38VD.R M+(\I]/+'I*]X6K3.R)=:1ZD:]97T\.>:'V>]GYM0M.\()H05?Y$2Y;[HD&NL[??++SH147;4> M#)5D,N-YA!YK3:C3-L6> K[>4#Y)JG7]E!)J5TP"N9=\^'$-"6:Z M4'ZV$%MEMLINN!-;KIC2]+LW<.YD?YDI95+!)%/7:6I^@7I\&?O+%S]D?_BF M0*T L)]C?-+I_/SLF8V'$F08)RI'*L$$K MUT&;!@M'"5DSZTNZT56A!UD*3_$JZ!*.3Q]].7#)B'4 1\88"#M4DS]?0[-Q MDLBO3!_(B&48S"JB"V5OH/;I4-LK'&KO\_HZ"LR!SI=I_L$SZ5CR/"?\J9I! M*'6D:/NK7/XWN/1*/-FLB%BIN]*9A-I@Y-V$TDBFS-QQ_]2A38L,S^U;0\$9'2&<8BBV M8!UZZASS 69>70WZY:5Z-56D),&S)!8TV$])/L\""8(DMWIP6E3YY@+E5Z8' M2MDZ$+=]1^G,(I5R@$U/BM,%TCJY[5"J..6"TT-"#0WXS+\6X]C5I='%)0&S M?RNF^JY =?WE_MG%V2MVG7'=<#Y'CE\)X:^O?06.(U^,Y*WG?[)>-FKUYJMJ M7$5Q5I'ZSW5;4/';M)+K6J/#2N=CVTU5MJ]DGK*U]8GU=U!E4O MZ7OTG+$7)JD4#9RF4)I_:1*,O4QR:>Q"OD'8_4@=YG5QN)^M7^K:UYT<40<# M\K$NW3V[1Y?R.*E+JK3[0VK:ZD8T+WI*O@-*^N/DF._0U\5-;"*!7 >!# +Y MD0CD1Y%!QK?,L;-Y.O9X/)3J'+_W*><0L%LYG'<@FJWI^^@<3*UD0 MKK X/OT8 M4$QI'44^/ZM"U]M"1;C[6U5P"K2)=57_^BOK7:4Z><$U; M<1#,LNBQDB,WG,[R;N7+^][M6$M+#S"CC< 94:8^$PB)*Q2?9'6VMH!O$VZ@ MR#W;\>UHQ/G-K*;M4-9.&H@$U\DT5@)/TYD$?=(?7<>I<10D$?.MIY[D^7R1 MQX^G/^FJ3';.H82OK&B0-0V"U ??^TO::>3+$EZ!CGS 0EH?1%Q=2'E6QG\0 M*>/B7WTG^$3M*]*(T[8,*SJBJ)IDQJ.B$"3A7C)2U#2#T@O=U$_*?KX.)1TO MKKG$R.A3K*UC>@YR7&=6T$@+V5Z6%U]GP/B5'GQ_-L OH-F>SXE?*@^G^$YR M'QGUD+?[@L!5F9"R&<7@1G["LX0TX4L=@HVHD6%@J;4/2Q(*U83R 4EJSF6S MF!=2U)/VP_$\,25G\(E+!J&W>$/ER[I?S2ZR;8OV]J#5L*^V^SO]JY9HBZM. M;:=SU6J+>KO?VMG>W5FR=.SUV>6OA^?'IT=GYR?=R^.STZMVN]':[6S(JK'7 M:ULUIN1@903Q;%GIU63_9E[:K7 M[C2N6HU!YZK3K ^NZIU!H]'JBUVYLYM#PZ5]=77T]\?F/W_XHO9F^Y^K[LD_ M__G5;W2OZE?;\U>V#L3YT>W;]FGM[]Y!_>#WWYH?+GM\Y4*;NX.KO_I_GA_( MP^CD>B?RMNO7^X/;J\958_[*\^OA[]?_O;KZ_6-CM^/?7C?S_D?\Y.AA\^%C;=T]>W_F3Z*_?/O'3Z_7Y2V\NVH/!ZX/NR>'9N__\ MMFT?_C8<.M=\Z4)/+\^.__GKYMS^]9-X?]W:'>Y?CAL>C[Z^,W_IKV]HR/L? M3_N'[SZ>V\?[MMO?^O/ZJGE5F[^R7]OVZQ^GS>!PN[W5.ZP['[N??N,K%T3Z MG]?1R59S^)_FH?BKT:[)/R8G'][_1E3P8[/Q9WMZ_/%BZG?M_]3?# >W?.6"H/[N-'H? M_G$Z^Q_W@WH8' 7[W=H??.5"/[W1G]=U_WC:JFT/*))[V[OKR9,N7;D@TG]: MGV[EQ7]/?JN]Z[^Y:WEW!X?R=VXS';QS1SGG^#0:D1^RU01"KN><<]>#2 W^U7$:ZG7OG.#*%B*X^L,)I.N,/_U*#HB\C_>F%'F_ORJ[U]@<7;Z?_?&K\ M]L?I7SNM&_%14",RL,6$F@G]2#[&2T^?=])G8^MM-"97G"SW?#+)Q_+=^>_? M%[OOWK3=C\+]^'H43:8GOT?=K'RU4*GA4_I*B_14^/Z5_.W&[OYU$+WYN"]O M[G[_KV<'4_NW%[\DC[/BYUGQ W_Z(3>T7U3N\0C#O1]/;NOUT?['H.%]>M?[ MKQA]V+T^ELWKAXSWG_J@WKE[?W'X4?J3??^D/SIJ;EV_^.7CZXM,5)L\D<)? M>W[$58L3(HX016[25:ME%&F@E\>HU$BZKN(=EM"9WR"TT\._CX1]]7:WUH@N MMF]V6F_?N0T:OEZF^?,+YXY#!,^58JR,(B,7#ADX8JB3=+I]C]G<(Y>M*)50 MQ^O5=W>/+G\[_'L[VAY^DN>_UXZ[N6!C7B0O[585 MGAY7TLCFYXBPYZNAQ_J]L(>4G-'XN];+(UZ_*G3][KW'RCV704ABX"R9?DL2 MI0L>R*LO78^D.\I5S;A.R^4^6Y<)\Y%R;4:BQO73Q:)VZ"=/C5NKQ[3P@W:^ MW*TVVD^YG:NNCE=K[>4OE'[5ZY";M:%M 250KVXW#!C%+8\U"D-^%,R7/?'5I7G>T6RFM7>E%+0EXT7$'A2"#Q-(0@0> H( MV)[+(OCY1>/%5XY\M]K>+=C(+Z>3>*66-XC_JY:O&ZSGY:,=D3VX\AD+'5\^ MVH06A2XQVN?2")!;\QY[>G. %LR M]F,FM\\,@"^D:40H 8?'S'HW"@ZAI[U@+_:&U-4^X/%$^?!&(<6+P^43X7^2 M(3#RB(GR1N'B95],*QH:;R[W44%YLGQZHU""L.,I4VQ HVS0^*;<>Z/@L+0B M\W6)^7.>R+XXL'HYCII?M91@C?GTTP_OLZ>H9\=[Y/A!:'5OA./RUB%0ZP/S MXH*K-=GSY\C7Y[A8T=C1._Y\I ]7%Z$8]X7?O]*D\=7P[>WOO;^]/RYJ?^S< M=OZY>W,6W<0[ MR(Z$&_S\XOCT*+]5T#@:];TPOF!Q$Z79?C[=ZVN%R>XHI/"!U$/7U5XD^Y'U MQG?]/_\07;LV#<_'4;]S^>D/GW=8:[WXI=%I5.JU6K)Q4"* ]:V)*1BR<]/R M$V[/4# Q_'MMNRX4WK3;589W.=&\-C\=%Q\*KLLWE_MEU>33^R6((?M20M&A M_PB;$LZ'$Y?JM!W5%.?E:?AP6@MWWO5_K9]^VN^>7 :U)/B>IML=>([KM5HL*G6.J:8ZKI?Y2@Z] [_COC8:1GO\#I72$M.$WR" M/5M7%T'KJ'YX9ON^<'QZ9NCL_/#XS>G M;S^>'U\<'._'-SWZ*259:?!!F:Z8[CECUQG+K1YO#IX[*H+OT3;4;NG;>VOI MG_Z3&UIVJE=RZA5)SMK=K^JS%[0F[CN[829C*Q6R%4O92L3,1T]<6)>_=B^M M#^>'OQ^>7EK'IQ<\<^6/^, 5AT7O#)S9$4%\\-\D\H-(C-51.Q?Q M8:CU6NNE\^IEX]7+[FRO:.'WQ%@&6V=WKIPFVT33O-&P7M;;UL?J176_:NTT MZK-;7_'^T4-QP_LR^WQB]YCWD4XWWUX\]%@==)@YWI"/N%IQ]K$ZC(G/?%(7 M=I8^;2N&O. R&_N7C":^=0.\6/HEZ+LW1F:.3!PXU M%Y\8$]#%/3[(:LA[2.MC0^/S* .+D*Y.Z^1=Q/G1!*2Q]5?D.T'?T;+-G;S\ M8;][]IK:5,=ZC;,'7)(<^-#*2!]H2[IQQL%$'1S+!\W<2%+Z-1]VI$XJDNH( M],RY1\)*#ZKE4Z/&K'!UD*0ZWS:<)B<>+>MAQ:()CP:7=$9KB#MS(_3@8O3H MSM-OJ3SK;27/1M4BS/%)/^J(J?%,>K?Z=#-UI-?M6._"'9^6X^J&^=RH:SXX M9\R:YO-R20.ZP^H[K'AU(FS>4> MJ1I(3UMCR^$C.?//G]W >/5EP+?J0V9SQXREI\4MGFG];'NEQZ>_\4%?:K_[ M.&5CS54RFDU.TK,N$L/C[G_PO="S/7=V].[^Q?E^>C3=B3,F,_*G?*G>I3\] M*^R#.E,L%0@9J[8S/E^0CQ"M,%:3@YP&BE+-(;RX])+Z%,^J,/@<_U27VE#DF]X$/:E>G0 $X)4NJS5H2^ M9V9<\^H1XS&-PDX/P]6^*6 *0/93OY"(ZPD%I(]7UF:?](Y;<[4%A01DGAAF M(TG/\)M:8T)\SO%4,H.IY-9\?< "F!'L2GQ3&BXFE'GWH8S,XY MR!PL)ZPP/C1@XGM#BM5BHB:U@MUU'@J,/_&"GZ2Q+T.:N.,MWT MJ./&C^H[=A6NFG@N/>O 8X6E#1R/D^.'J:4S]=1]AJ[/NGXM^2#,0!W(R;0= MM:!UY8^-.@NY@;.0<1:R]SAG(<>I<+]-.6^SV;_:D?T!I<+U^M5N MK]VXZFVWF]MM2H9W=_JY5/A#]_SR^/CXJM/>:;?::TUX/[M.$M%X[.#ZG;/'L_.+P/X?['R^/?S\\.SHZWC\\O^B>'NR?G7\X6^O( M%OJXKL,=Z[6U'>Z8BJ1BI4*Q$JE8)!9+R>6\>WEHO3G[_?#\M'NZ?_B4T]VE M2J):4?S)VOQ*$%?;,XQ:M)[G628QRDK3J!"@4I+)+J%W7ZM3>FQ-$505"UNM2' M^!&SKJASETD@U \=N*G^\Y#BD&0DI8H.^> L/CQI2+J4\1C2.SCPBE3TJ89' M 9QTU>FJZC(*)UT5$*FS5K,WD<]P'2'DZLSM!.0@@.XNBJ.%&1@E/? M6!++=9(];W8B*$L9T(\:M!R%Q3H>JP.8[;2^D4IWZ$PXH'95NIM_')^#JV(8 M6VE[+E[5)T\G1^#Z\N\HEDN0"28'DCYQL606\KKB]NERS?451M=U%%?< ^76 M1!1ZR1=Z]E;?//%I762N][\#GYE",^USQ6% GB:16O+W%E,2>SH@NB4Y?386 MB96A'IQ-[9&Z+R;\T2BJ3VK_'H3[^F<$_4_ZO@!7;6 M_E ^9,.ZSUOQLR[4?3S#SOKM9UVKNT@A-7/LZO8VU/@9-2;.N%AZI*?L#X7C M4SL)OZ"XF/6%U9NJTJ_PO9LQ, 1+]X3'I0N'S%;J9^O@&ZI5!+D;$.1>ZG6E MGF-=2@_Q41G"W!VH<5/#W&1E$2);1+9F!4&(;$NH5$2VQ==L:2/;-Y$87]]% M8^L_$0*B$L2U.TVH$7$MXMJ"#@PA$.):4Y2*N+;XFBUM7/NK'%];](\_M=XC MLBU#9-ON0(V(;!'9%G1@"((0V9JB5$2VQ==L:2/;WYQ_AEYD_8&HMA11[2[4 MN*E1[?Z0-_8X3/?F.(OWYN"]-Q#Q(N(U,SA"Q%M"I2+B+;YF2QOQOG6D]=Y! MG%2&<+<%-6YVN'N4[H4?A[N(Z%'#N>;_W.YRE]\-79#>,0$2XB7+."(42X)50J(MSB M:[:T$>ZOPADY))-]@4)N&8+<[1K4N*E!+J);1+:-; M]:(9]L M27#;1 47P6V9@ML?U$%VA>E8(4\/?7U\]N:\^^'7X\,+Z^S(2L_] M5&=\+A[]N>Z!J(;VG)! :2\.;76WTV,VG^ITQ2\Z/]&'U#. M>U3;M6*]#_M5ZT(]5K=.[?&8>I(>L&PXZ7&H_$*Z:KP;D;OQU#@^"#\, MXD:YFQEI\:&I2AR^.HUSBT^/%+=S)[&J$\IW?F21*MKJAGW?)/%]>N@)M?QD MIV]^$3XR+S,MH$/,#B6=5[2&1 (@7I:V"(ZY0VMU$Q=R$NI3:ZF9'9*XS#Q0 MM^1-"!WQR;*ZI0CV60)7>E\!I]N1O!M9@#KV[^AS?Y9A=":@E#>[&/6]H MG/T16=>^Z$?J0'MUS26)YWH8"3ZCGN;'@#PXGP3[6CI_<4=OG7!(^C@1 KZ\MJ7DJ\3J@OD^4D<8\*!'E\Q(3>W,\0B[-2IN7(BU;0QP^!2/+V-W"D) MMKZK(.$P:$<:7_'E(NH[(9^E.W)"4GM%'V/LC9RQQECZ2ZIJ/G=7C@-]:._L MYWE_DOI]]>34!U'O19^F83Z*U[-.7U]8;RAJF<3=/9(]/Q*^ZO)VU3H@++R/ M%)*%-2'LC&/4_KY/3HBZF$"_WM JK=4-_5*T'/)KH9D)&*[L_YP7-<1(^NU M2T[0^C\QFOR8R(L 67U?W2=@DDD0U(0S?[]>3IH:VW;\Q'J5HCEV;NKT84%> M+=-KAE48HG?:YBI^2VUS?N-+^[-JM?^(Q MFDC/A$R/"P;Q$-\[]!P^A3SVMQ5M?95FR/K MG:1K61F/O?'6;+[*2%SKY^/9:^N=F%J_,E-W,3N]^Z)/4\&PKR]:\"1\\GOL M_-S TQ>=TH-FDDC$9>FT1!V6FCENU79I'N0\;!A#+#FZK\E0RY^W^LW@WLUC M6YVNG2"[T9J5 6:+N;()SIR1S$[O4\G-__1?'\2US(Q4_?NOW/FR:3+)IXE[ M_EYRA%=&$O&YM@V575[++7U\K1B0_O>$>RNF02R93J?:2,__VTN/ 6/96>UJ MI_.]-?O($EP0/Q]4GA%R+HO2=R5?Z:/(X^\^[<^EJ9F$:^R1 W%S"5?\%7DQ=?H[NUU/'>,>I#FL M^.4!2,Y+=9FXGB$THM&\B3Q"'?N[E\ISO$K\SY(@H9,+=4\X^F3/>)#QU:HY MMR-1DYX]TP/2D;OI0KFN2$:E/7RU_?=5Q7KEF;\(?M6EP(# M4I$.5S@%O18TG="GT+,_4;,VAU6S\"D1__,F3G1.9HG.;.)\+<:?="\Y MM//&F6#T+,W:ELN5;TV[GO:BLQMG6G,R47'E@8S"P![*_+TT:DEB'[)**(2S MAM+M6XEUJYO51+VLW\7,AW([0'];-G1 H7&27*\,U-@[?G$$MCR&6Q[OZ1SW M/U&^,+,J9SGM7AQT?[-4V24Q?:'S;.[!_(#CRS6J*=CZ),-\4%;1)CS@6VXX M"Z/GOZS77EE33O8I]]:I],3W!A3 ZSC.%I1'^]P'?H3./OB_#"V><<:J&J%: M&SH^I0(OFTF#E7BP:5(^\84=JD3*LZ- )SCTL!N'/18E>?8GLBOM8ZRB*P# MM)4UJ'_?.^DLYT@NPM"0>XLK96R>;^E-E4U,JG6'8_[)%:?QJR;.![; MBR6UYGTUNK3)2\+I'?4Q$R;I&4Y]W/>23F:BF5HC>4(U-XJAJM:\%C0S4>HP M7XQ3-W-O\H6#"]N1B:%<2GLXIK3C.BDIC(7RU9R]::.2/)GS#)=4"0DZY*PE M)Y.6)!LC#VWKNGPOJ42,9L,AE7,/?HUZTIDO:AR/":AA%!:T'CU[$6M).7II ME7WY3*C2\!D.TQJ=DG&VXKR"_+@8RO&4O&TN@E0/?G.B@:4A.E\QWDG1F+DX MJ11G<$1#5/U1DTJ]IK]4$PK?(.\HFM* 28N[RHE-5'TY$*[4VD_*8S;![X;@ M.&']+WD,C?#D=7<&3CW5?I >82V#U"1DB$D/*R8]:&@99J28P,FM;R;LW#X\ M=E)26>*\>-P+?G WCH081_/AT#PKU.4 JZ*^3J,DOOET%F#M)T&3KF_JQ] 8 M="D[9$_!5#E%(9)]/]EQ$J5D4.%H/SE=5JF=M:BKS.1W!X.4).#&CB\O,Q1& MQM/F[F84W?K:$9B#7C?SK:3HF%>MDQBHF%'/82I9+>CCK&?=S(E35 M@-JRW4B'7P0%'8:I7^9;("@IW\X!V4%*KF3XG<,9N;*:MXGKRTE4]V%(C56Y M(;*(:"#B2"Q+U.BV_O!\B@@Y(?_@N=-87AF''?.>RR!Y,B^(L1=FW-Q2*U@6 MT"]%\ RD#\5RA<)^6T3L?+3WC%,*W9M[_7=!O4MF?=F2B>DA,U(WNJ8^<+FV M\8#XC-"BI^^495Q@.^<>JB"4K0JK\"7SU,I<[$6_SMW]EO 9WZQ**)F_&^F\ M=ACYWD22A9$%Z^PI#4%2:.G68L9@9ZZI>G5Q28 S"\NRY&VD8K??"%Q3Y=HG M(<>_<>MCJ5@TU7K\QTZFZ17&_"N-GDO_RC(]UU$KD7+A66RZ=.T;35PEMRSA M@_X0_JUC?\JFVH&GHHE'FC#7O>;FK'M^8.V?G7PXNSB^/#X[58MMZ.\3FA4. M#PNSR&;.#RD]'6>M@%7486IQU]\Z5X];+=>?6R^TI_$3>;%B*[-@4 W),1RXC2&N[B?%\( MLWJY!3TQ&O,4+-)9GMKQ:3):?B/E(.Q'@F0T \]UO5L>+B'/N7$H:W&YA.%R MNFK=#I.X,Q:1NKW/@0)9;T]F)RC5Z;ZD=#?MDRJX'NZGLY(?4?RK1ZT*#_(Z M93S3FY*F%K"$Q5.,GR8^4"-0,<5_3\V6\6:% I1%Y@7*\1W&N;JQ5VWG9 M)Q3-$'2>BM*ZV'I729F!N+#\F?"@NH'T8@OT(NC%0M.+WS1QYN+UU% +.$LN M[^A]"S^2QI;<19Z1(ML)3S*L8DXA$X\:LQJSN_C'9;YM84&C>J0_Z]/\#",?53GEYO'$K>^1F">4Y M=Z]<4%_:,4L^-^?._TI9F=Q3W>%/"S]K1QN0T#COO[V]K=I"!%R JI+ XAGB MV8H4ETN$LMH'DHYXO3-;DA?C0@-OPH2DU-'CF!+S>>RIXEWF"[KGAE+&MNL,W,V)/E7$8;, MR<;6$8JX@#KR KI9N/P.4U^O3I5]+BW27VF# 1=G]"RBG#&UQJK*7!#WDXN, MU)*Z174O8(?"10A"^8UP(^H;A7BZ;GF/Q4B^5IG,+)'*C(_L:<#Q2YH4"B5: M%D\@PW!A=B/KC<;@4!$E8 ME1, /YG]U8P%43 K@G6F15@-.%4!GULM,0XB-RG$Q<;)@TG]=[U-1?B0ZE1HL*),%C1MIH6;R7-5''5;N3<*;;* MC:>I*-"N)KU)SK66C:2RO63XT1!S HIAJT$^8F#0!9'OTY/<*>%7E_&=?DX6 M"K".*OG',&,I*DMWR!GZ+&^Z6S7J>HJOB)=K!.D*E'SG'*;;0B<8.$E PLTO MZVEB23)TU& S#V$]J'AMK=C\IL1@6=V^*':320N6=?.^I"!=/V=S WWE2%DQ M,P*B-]5AWY*&M>:7/O+640&:KEIE&^\)!GTT25]C2*OA^1<99I1NA7U8H-<= M411$\*,?^*6()*!351LGD''\&\-*&QG/I7'\-JLRS&[356P2B7;:6D)Q]%Q1 M@Z!AJ=Y1(^2KO5!' ;[\.W(43Z5%VB_WH]!) \TXP^+W M3>.)(?? H3-9>*;7XU5&9!YDA1R&"!YG9NE"QKW'1"L3*)$]C$?T-_DP9Q 3 M@,%*3=+8Y(@RD;BWBD (]++^J:5C U*+'IEF+8>+=Z7ONZC;Q7P#EJ=>G8DF.@;( M-ZXAI -[AB%)W;OEV6A&E+9U-D2"MQ>YJUGL'X6I37+WO+$.<#0]RT$&K\7T MQG*VDH%GB;@UEO.2L26!OTF)=24/KN5N*+UU=0%YZ8U%F5PN,K$O]RX:)Q;[ M7%-,ID<,*'*Y4JV8=O2ZU;B#Z7K3)$98/LU4V.8RX7D&E",QI;2+TM@'(WD% M@$+K.O[S+OK_AE[(;7(&F@>'\CU)9DD7%;[YG[*:<;7L0'XKEI3<^YRALVYO$'G[54Y2CZ4N1A&R*%(K&MK:W_(SMSQ(1!6Y?\HP5%P/H M,N40;WEF2(M!03)%!?$T*[B,$*\"27O-TNI[XUJ4.( M?I]^C^/8N;+3Y\6DW.E>4&\(<&SY;KSVR7$/;9F*V54=P="!3>J1N"--Y$@;(,@!$%89H*PKX9X M& Z3)>7[NFKTG-6 )35?51CH>Q-5K+56=WOVQMZ,P=%UV_3-"8K3\IO;+) 9 MJQNG7@P<-WTW2]X-*0%.Y]HC@H[V ?7:UKND6)[)B=1:G+DEG,UZQ=++.&VQ7]]N&S+:=<86^K$/KBEP-)DPG% M3A0;QRN=K/KV2_&*WQGS_(SQ/<^ 7JM"3^"Y'&6MX*?RQ=7\*'P]BCC(%3=2 MOQJG%4W!%*]+']-W0^$.DCKL*KSJ E+ ZZHXG\]D\_7:]RI*5ZLSF5JDQFU7 M!"M)/8ZJPVE2.'!X[>YM2@_,&%@5QB6/U2]^Z?=-A8JT.? 4@9.4:^F&_.!I ME!RUQC&\KA;W]3)H_<9=P&72)19B:>-H-#60A>7T?WYQU6_5;"G;XJI5V[:O M6MN=P978[>Q='G%X]5. MN][JYKMIG5P M?+'_\>(B6;':/>V^__/B>)WK5;_(.1RK_5^:E8>L[!2KJ+]X3:5>;^=.\R6H M<*&8FTQS\RM=$AYPF;5G%@,DKU^L7@:07Z.PJLG< H>JU=5U8NHS]U\;=F;^ M8U.NW$<"QT*0ZO:U+"+^?LA.16RD,^S]^LC[9^; M'%N"U8244I'I%U"\]R]W^U;*]^&+Z1Z) J:0)5EM,%NU$-,^@1BI.HI(*0#U MS>P-NI,YKKB2,^//]_-AK'*Z_*)$C'(.I.?2YE=;I^H=&WOZW,:STB?Y23^5 MWXVUS9&4JDJ]\S*S%JU(3I$^!WQJRH#MQ2W MV_[A)E0X,?Q M!.(RS.:DSYB;T*,'ENG ,O4@Y]+R;,XDJDI;F@@<,'21#ECL>3*15BL,7VBT M,0S/RT&AAB[+B\5,DE)"'4M#7Q98I:"*(9+Q(F%P(4$K?#*,B3K!&2488,%7 M+Y-+8EQF;A6P *0!E,/$B#!?)?P_T?'4Z)L\0N?O^QV#0@5+VY^%>1OSU6L+ M2X@LY!Y.4VY6IW3..7]T/6,N[,F#_4RY#9U'(_X1.!*SG9NK^;Z5+&$^O+3[%W_1@-!7+;H&)ZF:\Y M;B\-HJ^.ID-_SFDD[R<3R M713??0C:3W$JC;7$F$=BYH;YG/EGBU. $E.BNW]=YP@"' M>.JEL%,O=NJUC5,O(N6B 9(%(18?;.6^CG4,HB51.O^@9ZD,IP'[N=A0X(C. M:^FIGOO%5:\RG!@3B4DS[0YJ\ "X9!]/W;S]DO_FC%+V\N O"NO+*)+F#^ M(A\4>WEWT(N+?A;$VP;\OU6R\8Q83I"U]NOE=2%^&\C);1KS5W]$%C)C@F09 MO^U?;$)+"_<%,'S%R4$$1%B)_R M7?]!'Z4G+K3#'/TMN&"!VK60EDB[R($0!W'-]:%/4 MS\?]"A @"[-C^#;]^ MU_]D.GH@'-T*GV_,7EV],8-B78V4*K""?&:1Z#;U[XAL6$ M X)CCL"-#,V-ES,N3!GGWSOEZ]2ZW.*GPG/B:WRB40L!4MLC\B VTQA;^C M.W/1BQ8@86K O1(W"@$1'OZ$;[/AH?"(M&71F.(,*H_+\O,; Y0&='=IB'KO M.A,)$.\7WU@#/WP&9^]P6$S<+3^9:%I1%28*(+U/(W%A:#^LW T.5%7(()JD MP47\['?L3C\*3TS#[(#(4N5$.]5!+&NF^'<:?9D]79W.,_*;+?B>51 G2OO$ M>T66X%\$QLT5<-">[P0=T/%A"%X2HJ.N#S=GVJN][PXNVH()" MT^KD(*, $3?)ZT\*HKKT:'#:Q8#&ZAS'HRPWK5&BV"*R28R0%4?@VB ZFP^V M]G0( &:RDZ#+7;#;!#U6BN_R4)K0"_06X$SK!3%VJ(WL%U!,"_N.TBLL4<=W M_LAGIZ*A-%]*.!MN?:W/S6MG!CZ#+RJ-R;GY#-+]TT (5+>Q'?2;H(IA_O1< ML[!?%.]'4\SPJ& NXXB\\='3H:*DXV@)%S3'6AQ M#M]!G9#?DQ^__G(_R.PL;76A0WYF4&1*V_2'6<8:X09K!T2^5H;M''QHF&\+ MJFSW7+FLY_^GUOOT+0Q_\ &#N@\AXRF9R6-VLF/39[JOGE3W0=N*'Z'.^@O!$+M M05P98M"J'[L./3P:U8>G#E0P9O$PQK7#A86![, E?.N& M:SI+G*<'%Z]?7CWC6\S,#WYWF^ VA%KX=Q3"M[OFI=K3TZ4_O%A&$/L"2+X M6$IBB-@#1"BQE,@0L0>(8*)I3Q#!1-.>((*)ICU!!!--^X,(QA%[@0@^)C,E ML1>88+)I/Q#!,VV]'XA08@D6?=T@(FA:S'PRU!K1[R"B'R8=#IXX>GC#A><_ MK^/GCZ$R:3OAKPZR(;#] DRKK@(LT@IB6IROFZH^H%J M8MQN;W/;BR[ ;,_>[V%YX8^-4?.NM[=A*_7S=_,&D4+:U]$@ZR.)89LXO=KU MOO^S@9WXQS^[)="Y+@(\%*+/-1&80^_L1@8VIH$3,H:3>&5SZ&5DSQ-4'1R('3Y9TZH1<;,X_I*TS>]*SFU!8B=VX]9LVA!)2@OH M/4P7;R>2>@^X^ OX?N+1((L9R437S_9COQVB;^7Z' M0=HROVB(?,SW.W+2W?J1]3YL\HURY$_Q]3B&VRU:RT>^R;=*PXYBDXQ1!YF85G&5D?&UG'V3$Q.U!C!VJ,MMF!VH&0MAB/'XEOQY(I MC];W8\F4S$@^'B-9%)COQ\CZZ,@ZOEB5P:B:^7Z'3M;,]V.^W['Z?LIB[3-+ MIORJ1^PLF?)X<YDU'DNO/%H'D*57,DOY>"QE*G#/U]W;(J#J _9 M7S.?N-; _Y/\WL6P*<(@0@KW?P\L1W=UBVP5&\C5AW@B6?C_P@YG%C=%152U M#,O^]1=/__D=S@@(69B.OCJFX-"9%>,Q,G/+LC5L$X2;> )>#GFNQ?$<#^_] M25X<_J1PFJR"/@DK,-# P;_"7WYO@'I#R GB(NCH(J(&&EN>^ZNM/V%M%E+! M?@*RF'?M_VAA+YB&TB99T@K!EUS@B^_"CY>\^()Q9NGXCY;K_PD3D579?63X MGXQ\"@D^^O9O#1G('ON.-17]PF^N;&#D8,[&;6QSA! R\)<_D--T1S4L!VL< MH3[R-3PC\K]S!NX3A];AK#:G6OT!-AT$U$>_)E,Z6(4_.=2RAIAK6S;7]FRW M2R;0L(MTPPD94]_TYG67X$M=OOG8WS_U97+ )_89AE,)1&R0D]T7]"G!V^;Y M](]%7VJ%Y!/EJ=@+1%\\L4@T4TA,@R84OO_K_U5&'>S+P"ES_\]:$F8&$H&P M$2F5=W"T96/4BZ*V2]@/&2,T=@+())-^U"S@S' O #LN'DLF_\M-?YU*G)G5 M]-%3= ;( .I7'A.>RY%O@OXE^0__.X/*^J8",97K.:@U0QG8;AILJYNCPK>F!V(2"%Z3RIU/>$K/MD E/ MVC?"*PTH+:1'R-;>(,"::ZD];NZ!79#@,+9?WR6T,W\2\*+/AMX6L?8XYEZ!IY3W8&=A1,)[I-0&?9SJP3M7%'[\%S M7+T]GO=BP0+5.+(.@B?.]/HM@BV"7OBK91%B@#^T<'F4AA* :'NHJ]@GK#%1 M>TZ$&UEVS["0QB%3XP93J1:A<\&6D4F,7*SJ&MF _T+=Y@9H'./J9 093$P= MH"^NA0T=#\DHMXM<^C@910$%O_6D/T73K9+F$3%1%UK]-UTTV8GA-62]U**)ZR#C"ED MZ)O\%<$ P[!&#O>]K7<\FVP0V9C383[+-B$<8K)FS"R30B?0AR3+%LW.14Y M748OFZ<7.19/'32]!"7QE M#<)<&#+YAHAPNPTF#HL(E8.FP;KE(F,>,!]4Z#O.O:Q;9H>[M"R=JV-K8Z)V MU[O:29;X'A3=;21+G,9&CR"3=J/]I;\F5?M1P5WO>R-43=W7PZ?J+90^["AQ M?M<">_>;9G2]4EI_S*#Z5 R>>\E4 M\=2F3: C)\ZW3D'WE3C?B,WO)7%NR9(Y<@K]A)[[C#Q?D9V'&>$YQV:'(S_L M,5?8G)6RZUVQ" ^+\+ (#XOP')\GS"(\+,)SC'3]6H2'-;;8U\862R"WI+9T M2574P92;[EVKB[".CE;XZ1IG6B[7L9'IXABC4A!QNO;/MV:^GKMJ"F*L^:S^>"AS6!\(3N"DH!NPKT>O^8UXDO\PWK]'!.R M^=?23\+M<)/]<*53+M@1%VXI70B^Y]+%$^XJ74R?Y:YRQ3K]LYHKI.NY$ZY6 M+V4OSTN%DUR5#*G7R?#8)]:'IAW. R*E=:JZ$U9Y^W6]+K;[7 N;N*VK.B*$ M-S*Q[73U 3?2W2ZA-V= A@,#('C0LXGQQ)%)-/( \$IKS%4]HA\$28M*0;4Y MS%OSQ^ID)[DGM8O,#N;2*F4Y(27)$:BF181;",73WX$O=(?R!1GB6-"[@]!S M%P&3#2WZQ< :83M"]J$:'DA+O[(8/H3UD4'T&9]IZ'?P$66[GS#7_)Q3?GUC M7DUWB%ZEK43F9_>_H J7?!E9 !B,F8#,[1+=W>ER(&&A>-9&*A$4R+8!,K[4 MH,!S7+)<*CE\'4[ L@@;Z8B8:0[9$>.UWH(7D($0=\SX0U0+DV4TY@ST(@( M*3(80Q&U0;05$<9^K309 #E'B"!CBFB"S8D4D_B(D(Q'$KSHPREL%="W0!]! MHP&B@<,U?8G_''9_("JY6> M#14J\5B29=?O19G#&Q>Z,41\7HFNR%AB+S#!6&)/$"''),82>X&)6)S5AFX0 M$>\\60W,I0.N'X!BN)]UW34V5Q*WY8MH/ZVZY(_,A0,F"5I2PA4GC<-JU$UC MY+&9_?NJ\X#)HSR-&)3"B,'&B&.U-MO(WM]+"G]47!4JB%VGWB#3T$TNV\5F MA/Q$.C3RXY97*R9H\]I=EB?NPQ4(&[L]*]0'!W]L*B0BDBA%E 1_;-==; [7 M@7 _>%S'$S%IHRG;\3U(_/COGTKQ3UUM17_N6AYWXQ&!G2O1D\+PS.X0S+#M M2]0#8RDA$I<2D;@H;UIZ'B@2WPHA[242XS%^XV+QL&3@KH7X3*%;9/,"<=>[ M8U;G%[EAC9F$!+,==R*)+W3,%8A8RYZ6-GG:+K+3]F.W05.)""\)S 0]=A.4CVVV M>0BS/]\=\W0PES:U<82KV3%F@!ZH 2H)$26Y44XZ8!3NFP6Z7H)$+*&P2.>. M(YWV.$@2W: TVVLO3 M'E-DYN_Z#TZ0(I(H1N)RXK5F2]/&7,:8=FRB#;>N[!@W4^/WFTP<7BO!A) MB?%W3N;$N(+.E:&?TZV.(R]GIT9AXK?#C?0V_DT-$O(Z\CXQ(J>2$2&5?-_[ M;G0'D[E[W+EE "8<\O8^02FT 9OT(*0=L@@/+-UOC$NK*B$[VJG+;[-%7@]= M"/Q.7*^TOH,_)B_7$'DC5[2&?O,J,>DWKXI,1[@V,ITVMJ%76%R,1R19GMFH M[CKP4M?659AH^D6VJYN(2Q.F[UO49JN-'1?WG0A7<+58Q&^D9DZJK<.W8.RL MZ*.X>UFQ1.P>F:@0]U94^,?M(8UUL:%!PSS3(GH/8]K\\8(LD]:/7>B> 4F] M5T@E=(CML>] &(0#;,O45?*%Z;61ZGHV<$_6BOETR95,KD2X!*B22"7""X+L M]P?,!ARI.XY'"%V.\(DD74[ !"''^XLC'(JX@:T/"7MQ X, GC;8(T0?+K=+ MN![[S/CGJPX:7W)(??3T22<^^I&0(AJ9SB/R\!LF(Z!S(92_$[Z%E8:OA4&0 M]D?_H. E,N=U9O35]XP)H1H8V6";=5\PC038WG!?E-0*(U24IQ9H8(7&DZ^U M39DWT.EF_]?_JXPZ^&6_E/]9RV::@40@2D3*:!T<]=O,H#8!_R]DC-#8"2"3 M3,9$>2H<_-=]$+_CLC5XW,\). M%&+*YA'YPI2F.)-FW ?$=6W<_N?;7_52=FGSFS<%2)UJ#=!)%FU Z$QH&LWV MPWF-DN>AN@Q<3"UM6RW]W"-]],?B.A(V1R7D8XR#/L>^M-Z*=B :B?-,2K!$ M-: M6^-506NV4FV^*;?E5+.5E'%3D>6$I(B*+";EN2=H2B,%W>\%F*O6@"X[]47/;2U>V! MPE;0NE*I7YTX"1"BVDXGJ'CVL1-,VG':X>L MEIJISJ1#=A4/+-O=&5[J4[M[XGVG/4UWX5/B*[L83SY7B>%-;*JP?3PTDT!AS,U*RK'OF08@G'3[1C _-,.> M^W9",V3>%NV+K1H6-)3VVX%/R4CF95A6%7<\'\]<+7H9Z@#;,X >8!RLRIX, MA$^-N_&;;KX\!H.L@JLB4$.F E[[ :+ (NL;( MM'VW;1%W"M$VYCZ:'+]M^\SJBZ#_ M=PMF FZSK3Z9G" 2M=N$$"F4"*O9 :R67$L@O]11R-5_,YLOI0CJ;+36*]7SQ[#27 ^55RU6O\]E< M[4 TE_SJ5063+7+!'M/%.@>;I#HGW.9GMED'QFP3!\ :T2"=[R=@EW(<(3/J MLW,CJ55#XS:_XL$TA14'QOZQTJGH#KZ(O( M+LF45,$V:B<_?K&&^3MJF)]XZQIIUH'WDUHABS%QY:WK#!&?UZ9]Y>7 #!&? MA0A^]77'#!%,-'TM1##1M"^(8*)IHXAX9QKKFU;KY^TZ^8Y=;U4(?T9C]=>C MQS/;(_X0[/F?;_%O']VJ$A-3!]UD_G3&C;XC;K3_6PXN!_RC?NR,\ ^!\,6/ M$KX@QGCAH D?HD4;NDUA'_"^F:LV&&%0PA W(?IV77OCQSY/,=PHLR$2W_66 M/A(1W80?L^M]_V<3.Z&.P.'W<4ALLK$[(VM&UGM"UDMZT*RO=UZ#SBZL\!(] MM]NHWOD:W+CCBN9= \%GY.,JZY8WKJN.G0H8*QPI*[S6X6!C2F[7UHQ_FR?S MM[9CF.Z\_/SS+->=;W73IJV29!X;8PS&&&O[?)LM??ECRMW+]-QTXR1?Y[*E MJZM\O9[+!6FE-:Y8H\T:T 3X-](N <"G";;MSEDA F_\(!IF=$7Z;]^9<$D M_;8U7IK-"U@;8(HZ?SKR.IAP^EJK2V@M3.E7@ZJ3R5MHFGH+ [Q>OFK)U//U M!WTT)@MW"4@[<%GVNLNCI1BTO $F"7*5[440<)Y)L^]AWO C?2:/&"JOM2$R MRPYL/ 7U]8EAV\^\6L]+2"3DJ&##S;\9 _?,F\D]W-X?05 J"%YL@, MTZY;4#:TG,8 G-,9\0PEA/4(^ EJ"2=5)Q.$!F@;()P M(N=X:G=^?P1('9L Y;5B#JASA%H/YP6Y0Z^(<"< &NR E-6=+OS-]2T3N\@> MDI$GY#WT7+16 PI<0H5,DJWB3Y0YO'/#/ZI-WI?0< M2A.!%&LBP)H(6-MI(A!4=VDIG)13,FJJ@B W9:R*S92LJ4U$K!#$\ZB5P-)< M=5XL,2?6[(7T\.\V=JT^*YV_-\)E^O MG>:+Z6(VGR[4ZFGR1:Y8KV7/-0NY :M/B?UA5#= )@1'A)N#@)O#@0H!L MM(SM@WC]CGY\%W[X*U^RUMH$UT=5"$5;5P3A#V67">Z+.;QA[X]#S.5=+YTG ME8A)!U)X]H%LY?5):S,XG6.61$Q\*?C\C^8Q/U&EU5RY5*V73J)N MJ;.M*$YUNQ]9KZ9X*6J.C+RS,UTR,LB B$*MB['K-"6%EQ(?0XMX[%2]%:C- M3LH%LW+^M-") R)OKT;NOAJIUB9U^U8[;ZI6'UMVP7*<9E+X(/2EKT2SFP?? M'/%.I_=%,[P I+PBDET=KV0]%<@[%EL0!S3QEUL.L0JFT--//4QS,C'3MC; M!=\*PIY[&2/SM_%DJ;V@Y5^.]F=MB@HOR\F/(29^_'2]47BM(F0:9:<-T69? M&ISU'8&RLY MW0&NC_'>\D)W+ZW@A.N\%QN9^TC(DD8%I/[$H# .;D+02]C#FHY=AJU;'@EP1Z.[J9WBU+BR.IF? MYAF-8/ .K-:GF.,PY?2OHRJ99.7A#/0OLB;SCMY5W/&Z;/*^L=11W5".5\ M'SN0)ESKGPC.6I.'< #[T;-._D 1%_@#+Y8G2ALDVXV8/>NWH-P^5M3K8K$G+.ZRA>V'DOKL-R0EV5%L? !?\ M63<2P%\ !Y 5^U1-.1V86%]O;DA0'^#>7B/OXT'K>\(ZGR&N/Q"5D&+"=WV= MJZ'WD%)3F^?"U1;%)]GJ*'Q-U,%JE(RVD>K^"OR-N5NR_L^C9[F_WUR!/^P% ML7P+O-VNZPZ<7S]_CD:C&'E?K&,-?Z9MM4LL'NUU")XX,0&A7AYNBOW#$.^V M90'38]O9VUY(!Z:ZIJJ+*:^](\^]5UZ"F(B+R02OD%]34NJGBN*2HN G61!B M7;>_ QV6[F-3HW66$#E>H=\B@4ZZ0F-.2%%M)*VI\V1@EM>4GI_U&NC0R?E0 M&!3E:E'REE/R9JYHQ3A)DJ("^2$)/V94Y,#6#4[P-:3"-.1!B""F(8]?0W[7 MF8+<+^K<>P6YS+O[-/'--3ARH)CE-/+=% AZJ"CI7P/E<% MJ0@Y4&U2Z-GFE*M':9[S9]9 MFK (#L[E3'".0"4J@:*=BG(E*G'0??&$E,!/ I_\+)UW8>GDTR$A:L_&7+IC8WI4%.'\*J- U0C^ M,5 $DNY1WZ^8HXIHS(GA5RWLCC VN3,;(Y<[PR9V=(<[MPS O,,5H"LE9-"; M&G?C=3TNV\7VF*MCM6M:AM49$_T8BW %5XNMJ5H)PR7?BA56N(J';!?;QCA4 MM#-J=$R&L .N Y)43(D>OQ(5#Y,TF1+=E1(59%GD93[)@PLI_1P*?$I4DDW\ ME$I%/\UWK-O(= PTZSL&K1+H-T1]397K,MV:A(8+.;,##:'?T'\![+E4ZG7? MDNJ_)/$D7R1T^-HZ^8/[Q/7F9M?[BE_]UGJ9>CX$&US>#]0=JNN9856=+2)Q%F:@VZK*E=K'E^R]&:UW)T34?V MV]FFT"*8FQRNJ;-]@MN3/L'.7#_LV8MR=7-%"TT:0ORQGS3/1#03T5] 1$LL MLW2_2'.W]7:B]'DU$=!S/FADLM8]>?^/F?6'P)A,9QR[SMC@8=$N[]@X*KWR M&@#F*7J->T>6 B14%W^52S>Y:NDT7:^7JL7<73.A2(E$?"DPWY3_96N$;1J8 MD'IA_VE F9?@CU@\C\A_TBS1WK!_'S_(<:5FFJE2#%>:8=#I %F78X M?NW O(>](LV=:X?/*Y Y=.VPN>,SID,.CU&9#@E>G$H<)F$R#?(^#?*:SD@E M/B_WJ3_ IN/7;U2Q"C=+CUF_\0/B.:8,CEP9"+SP_PZ3- ]/':Q3OU#O8JYM M&88U@NKP/B2+ZLAPN+9M]?V2@]55XBMZ8K_=Q$24(@M=3)+T"SD"CY/E0,H2 M-"Y[HYO8<8)WPK(+R.QXD+GT_393+?SXM9\[;696UA%GD.FU.YC"(^/<':I;J07W<"];XZ2*B*+9/%&N2 5U-^$S+LC5L1U6B% M32!9@*GG^Q+]T1Y>L@=O9*.0;21E@5GH7=3S7/>"F_[4 M!YTL=VV7=*:T,X,,!&G7M2[&KC,ED@7*_:GIPW__)C_"I:H&8:-?!+_=%[B6 M8"TS>-N"W6C#CD(V$.6!R_'3_\@+%>$542GXW_^?OP2%#S?[O_Y?(&A\KJ4[ MI3__9W;#+:3V.K;EF1KPBF7_^HNG__R>@437A[5(R:"#HRT;HUX4M8F0^86, M$1H[ 622R9@H3VDZW O CHO'DLG_@0BOAE8^@I,<0P]]RL$QX5A9BR>42^D%\49](4<7^CL "A7LI^K-J@3F4; M7)I-OH5*Y84PRTI*GH?J,G QX?F)PG._I6=MKAP>KF7O$]*SN8+EK)*EC((^ MDX(.B80@7&SC+@06AI@1U%X2U/"0Z(EVF%Q*L("Y2[+=_EX8B=[::4WHBTL4VAK!7[)7@%N)T M[9]OS59;1>VVJ#1Y16@U90EKS:0D"4U>4!7,)Y.)5B+QS7?'_"?R]=R5H)R6 MJE<"?UEK7%VEJW=-)1F74THP;C,[G271%E&$\TXSQ?=% M,)V7GM-5@KS=%GMNU; (.+?;>0R(?B "@0+X F:H^>8?" MES(^>8<5?N"S/?UD3CC,YB3X8Q;EM6N'"PM>* 2V^MM'FW$^EI16G6[.,-[, MY'"^V"8.3ZB#PK^C8#+^\L7HB #I30DV^1ZUB'?EN?AW:&?-;W%&RJ]];"O' M9/D MO9Y1^/".X[&/P!O(28E&+P_#]ZR%),.@< 7]O9V?HQOFZXKH[:ODS\A MW61NRV^)KHWO>,Y$_^S\FK<$QT;\D;F]!1[%&E['G._Q;C2^Q:&;WUGV/%], M<^E&O715JN>OS+V,5C <9#WX6#WY^ M\GL^+6-KAWK)IZ MFU-/(-+]ZT7.../ P^' F?"-[I*EJMOCR<";#F/N@R>.'K1Q8<#N,]7GW_J2 M^%4 @&___G1^ EFWLZ-JV2]O>$PY;$^1[4G-W6/DI$LM/8?DI6\U/ M>?6&F3W,.:%KY4JG7+C:[:>>O+[2RV+IADL7"EPY5ZV5BC4N<\?5SW.U'%>N MDI_%>@U2.Y#+8:1V.;A?S3*Y4==R9F_5\:N@(3W$L$;TMD]7=SV7K!ID/?D6 M[IEVIJ$?#K)-4'!_3Y10>!NIKC^V0T ;\3->(,5D$-[VXW@M?U*"?]H[@\S1 MATH$R&2A3QH&IZ(!4FGZ2P325V"!<]\3U\_4_+1S>C/0:W< 37,F(_19,IB6 M?=.[A,@DP0*#EE*.G_M"!L%8"_Z85&[38@D"$#/H]>>&::\S>YQ)VH$))HD[ M6:O?UQV';A@>@YN-$* 36H+ 2#)O6[?[]$^R.XHF!^G:!+1."-L(I M-0 C@ MZ:,Q621\[!>G^]D^FF5BR.X9ZK;K8?I6J[W)3,UWT>:2+*@UDYP6$-M%0)W8 M#/.9?$H-\IBF_6%\^G: #H)4IQ<7TP+8@T+]*;'Y>/<_A?H&0+H&K1R///E) M3L42!YE L4YB5TQ6CG1KLAQ+I YQ;^_I"_,F;7Z*A_'18[SUZ7 +_L@'PD4! M2>WP)&HM?^_-PZES!-U7N&P7F^\]GOITTOM3G'T.96TZ&/^F\/H42IJC$T8C M6Z61#P3S]H-(LEU$K'-D4O/P1+>)"V#9^THNB4.@EDTL8J]POSS(XY M/COFPTDV3$-](2OF0Z?PC$*^E@VS] PO,CW .PCKYH (:?_MFW7HYGO9UDU5 M'R!CD7A^["N5,!N8V<#,!CX6&_A"QUQ!9P8P,X!?):*01!AY,.OW=>OW5#<1 ML66(*1,8,(Q@=K[*_:"/&2MW@4B"-,?P^[2J6IY);W-A9O">+)*9PCLIZ.<=F!W[88Z[ [!=FOZPHCIBG%$8ES()YAP7S69=;SPQ)-74JFX@!,\4L2@ M&8C_1#57+E7KI=-\\217SI$?Q7HU=Y:OU7/5W$FYD2GDL^ELMM38SPXB8;<* MN"58PP-,[Y3AJKBC.V16K'%EKT4LM]FD@U/=[N^RSTC=HNT1,A:R-5AX*/W] MY@FSUXGZ-XWJ)N+2'A%A%DT=KHW)SOI.!&ZQW5D_BM8)HE,+\#=O;>SA0S:B\/I M8NRN@2F_7P89";U'=$U'-K3+^ XO ;4F\K^#QAKT+^'W#P[164^PBOLM;'.2 M0!U#B4Y$?A&#ABQD CNX#G)N@<[3 [[4(O 2PP/I/[=L>HLE]QVZ M?T!OF"$VQN2[-K:!?Z&7#)TD!-/<)ML3,IIN-P1@C,"=LSR;LWS2\Z]\>O-Q MC@#% 2'21KIMC".TLXYA<'TRP(:AY.L!6:?CSS>=(I3*"XU2WH%'QS,"?,'_ M!ABZW$ 7EI!XUH!RT&:'?-T']-!>,6@J_09^'I9!(-[!)GF! 5=4J2H>N'C2 MT*5AZI.[:>ERTGVR=Q7%N!G7X"#$3@8YN@^K0 #M6,C4NX2XUB!"9..0) 9D M<& *OR"M@!,=0ILF,>O@R1A7(A3_XBF=-GG"3T#90$LA1X3"^.5T;R^OA1S_ M*C3@+RHPG1A'!"@L&W$#7^?.4!TT9R*KFFCE20>C0#V'O#*;&SBD-ZIUW4!3 M?I\CRA_<]W(V738U!^C; K;UVUU-N5-?WEFI$:O% MN#;6@$$X9]IFR4 C9\*O:'*%)V=[1M#]B.S2,P*V7;R+[I6V5I,IZ:9BW YU M($&^YJD Z2EN@XVL1;FO )2,,#6"QPE0@IW6_09JDV\#-/HMO$:8&QA!VP B M#$&F^8"'50$FK9:+R N).^-8)D4$F:59[\M& M37=48H &)1"< )LO6 M^]3\Z2.-=@*<*MD(V'0C#&T4G9>O $H%T!N81;TH@I5 53>72&74/NN/4&0X6JX,%\0]^G" MP&?J>Z;?T##HG C].\.OB5-'!5[;MGQ%1?2^#>Q*.$RWM*E07T\;^3H0.?.O MM>R7ML[GIHAYQK!#@>$3\ M7^P+S$"=DO=$0#+,+"Z0 LNIAQ),)&!DJAB):4FT-7G=PM*63@!L;LY*LD6T M662=.I'-NAMB>7?28.5):IKJNEEE9F.52L^IKZ--H@#HB2I'"!+I.Y,+Q+;2 ML$-0T_)=Y2(-7(B4)%)K\T?DM8C W)W4$V=L"0Q\V_$_R5B*& 6& 1*?S+8X M#-9EZ#X\J?-A^T F6NX9%A<8;6V/MBZ&!V'Q1+: DJ:F Z4DVJ"8;-KSF[>" M[>A')@@%0[#(ERWP-'D_"!UDVV,R^8@:]/!EFU(IL?EL.C-A!'<$+6CG RA3 MZX;.0!DD, VH/4F<1_K9*YOS/2C=#CT]B&K!JL!7=2B?@K]&I\4F4L,8F>=: M-FTG#'-,'3IH=.S#A098B*')!8K>HO$@:T2=#'VBEZGD)0#P5#QCU;Q"Q9P. MACT\#1 G3\/7?8N\S=![$/\BXM>D'=7879V=W[.QN2V=W.[)Q!Y.:W% *!7&KT)_0,*$R MXLZAH&,[ M13=-X!_N:\9")JOV[4_<;L.I)S%!EJ.#CIGZI3X<9[QO(_04_(5_4.#/S+,V M>'=FC*8US9ZAA8"H)A[*1^ X?Y\!C72&P M$$,+@F7SW+@$M_/,N1;:9H_N)J^A0;DU*7[)IN8B-1&PEP!P$*NBH:*YJ,HT MXA%N]H,T2V,]+R)M"P!XS:0B$@8D4"@LIXN;'-M!;(8 9V)_TM-C6W>F,:!U M%@E\;>M$!H#IZ3OIKN>?/-(7A8&Q(+@ HW[[TF3^?38FQ.%ACI@8(S@!(:^- MP!\.!+6 4?SH'WUK^$DP]SK+A' VL._:E:R0RB_/_ U$D0N?9+PK>N9L^EWRMSA!$ID&;.G M ^MLV0_&D*4[[N1@:2(/_(BZ[QKZ=Y\@H-L0\U1Z?)K\>]/_+A.TX1$$=[H6 MX8JL!4Z=P]UW@0WK.C&2"H7R9WK;9$TUP&H7Z;Y74\;6P, 3]J[BX%QQDFNQ M*UVR)%-_A_DJ9"K08$&6Q,OP06A.$,U'2%3D!7Z3)/C%\C<5Y@,R'_!0?,!W M5(A#WO?"X$9%-IBVI35K5DLP5)J0E>E1*JB%34 M$O8SJ_355#Z?IR?Y?+697+Y)2JF_^^R,F9_Q4? M$]LF(-=D2FJUVIK83$GQ5%-N*>UF*BXC0K,)#;<$+8Z4Y%SF=%UM*BU'O2H4 M##LWQMUF3>^VC9Q2:0I-\>5(M5K.CEK=6YX_4QK-9"\CW9S?5IKBXL@GLUQ0 M[TXKM[T;4:IUW6?UZJD$(^,O1T9S);Y?%LHY/FMI&/5KM8>'=*4I-?F7(\W$ M6?+JOIGE5A4RW:=R.7-:&C7CBR,O M[LX;RHDQNFSTKZH9JWDZ*DOU-!FYL*-<\5$\/2WB)^MRRW5W)Q>I!63[Q.)H/(K.+BT)/;N%2(G]B#AH*=S.B^J%\]#SI- M80GN2XD'ZZ*A=K-\5+NY/*\]E.Z:UV36)M[K][*&8Q!6*3V3 MM2[!E9R^Q<\7]Q]=WA7SI8NL='+> M([,NP9:"W>1=*M$]R:'R1:VK19-/C_%.4UR"K6+S[&)C!+7-PT>=<0,46R*UCI+-\4EV+J1KIOME) _S96L*I(%U!6L M#!FZ!%LGSG/Q2BYTD_SX"4>SB:?'FZY!AB[!UD,]?JL(UK/2J[4?^&KN*9J. M=LE:EV!KF$AESV0-C7IX*.>?QD[FH5XF0Y<@-M5)F>7:I?? E[)ZM)0Z/>U' M"1.*2Q!;+?/7>>7YYK:!LI>UC-H=CL43,NL2Q ZNW=7 M3I*ATA)RL:QK\^GT_&G8\#+YJ-$^?[A%8S)T";F,*OUS">,E$=9+R*5X6ZFG^J-2NH<'2:6K:??VZ&+4E):02W?4TDK]H9?ET5@[:PZ[ M=_<)PEO2$G+!3R7'[ES?M_EQIYLICV_N\VG",-(2;&#Y6X M$4TF&F2M2YA;?'*OA*>NT^+%R^+9D"]:EDVX0%I" V7G5,L4[PRRK?9%^J'8 M-*K")=G6$AJ(/N?<:\^HZOSCU>BTWS L1[DFLRZA@7A<=IJ-G%[)W3R1%Y2\ M0CQ)9I678 NIBCXTG.I%3C<+PGVGI=QEBF3H$FS=INSZ;?Q!/.VAARS64MW2 M5<4F0Y=@Z_&\4K&'Z=9=HY]-QKLG];N'\4VZ*2_!UC5"WFWV%#WF2L,KVWRP ML@9_1X8N04%-N7MNMHLW5N_LCA>N$^5X4R.D+2^3K_5TL277;/;D>/ M3Y)RTVG*2U!0D4JC2I=_?,Z-73[GG&8>&_RPTI27H$"O2JJM6O$!_SBH/]]X M53&74<@"EK&AFQ^TVHXUXK/]OAR]SAME#6R&)2AXRC[4B-'RK#10*Y^[MJ6; M\B!!C(8E*"A54L_%A[YI\EX[[>4+ C^^2G2:\24H>'K.\_QSY^R2KQ6[G8NS M2L4;.&3H$A3H1CW%5VZE<2[J/0KR UF 6B8+6,(PCW>R5,J9>IW/HDPJAWM: M,WI+ABYCF'$CEVT\GUL)CYLDZ%+L"6?"HG:,,6?\3=)\?*J*R5: M'C$RXDNPA<7!S:E5,;*-FWSZ+JZCS&E9K#3CRX2F^&B<%W*/PQS2O*PE17&R M2)@[O@1;8[E3R72[EU9#C&:N^+0L.-+IJ*DLP5;SIE2^5DZ+Q48M47B2G,=$ M3=4Z,'1!O@I*#@F79O&2]](GAGM?."WG+NBLH7P]TJM_$_&8D#R .V2W$F/A M8WQ\5?;G.XO*U[_#UX]*_!YU=1='R00J1&\ =,&NQ9B4V"%2@J )??$"?KXR M7H18G*%E_]"2C,4%AI?]PPL38_N)%R;&]A(M1(Q)#"];P\O;?:M"!*UG&>\, M"!OK /VG\ON0($!<-/CPGV_Q;Q^%AAB3I9TV $RL<_0T#[]5YV5A"8=_+"@) MD3 #H#4#.L8U>\=R?A _R@\">:EP3/P 54SSQ,]H8 T:."J9 M""UMWBL %Z)ITZ2H7W^I*L;M]K8A,!W_D16;I[:2 UZ M'NAN%>JGH =KLQ8TZVPV:B?-DU+Q>5Q4K6*N5CIWQ7IS--+-T3=:)4Y>2Y]* M.\U2&]+8):$)(<+FDU)MC?0"G\IE^^G:_GW-$ZT@]#@%_!GVM3@?[DIME-Q^\[L]6_=?*Z;T9HG/:A@D+[]*PAR1%'XOW_. M@X(YI(SE]]VGW$.6%YO)9,/N15O28ZY?O#CK$=:^N+GI?#K+&XU\GS_-GI1X M?";?E$]/Q5-;J!"65PC+BT)$%)05+'^,3G/9P!KT'P;;YA"\D,.09,?@ANW< M8SX&VZ2*'=?6H=O@1T76@X#JN7SA5..C^GGIY")SW:P4H2:26"DR'XE+\O:, M%,;'Q\''NXTF'(/!\>=\?)IR,\WKE%7CT7TV'F\\EX6J7B%\3$P/*1%)2/'- M6AZ'&&FI=2W;C4+306C-1D#>9V&6+^5S;=AX^?*.U\;M&W36J2F59L(/K43XY!:-%L;E7XG+67AE"];.FEQ> MN_9\F\W=#'/&9>5D6#1DX'(:38DD%>&+!5/2X;4,<%KDWVMH8Q43([$%=T>8 MV.6B!/=AYURXJ8E> YF>-&*'ULM!'WWHK>]WH_S/MI5$@/=FU5]8F:QK7+>1 MZ?CO:1HA=NAWUW1A/BFDRRTXB?-DI%3>+-2O#VM//:RHP_3 M8PA78G<'-X>:G>H$L!/HG5IVEL*N0$#WDEZ+Q#YO9A]O[[*BJ=WPV6057143 M33U_52'4&H_$4ZD%:J5XW#+TQYX<>5FWIF.-@#Z.=O M2QG[)FF-KT+D[Z)EG7OX(*+T(_,7.5@C'^PJ :+:GSUZ.2A"&IZ M-0Z1%P6+K&TJ*XK8#9+TEE@3XX9T%:]<-CN]4HV_0L-$LW)V6FDFP6<0%2$B M2@D6Z60R@44Z#]1\^(A,4)\>535UA0L\*H_BIC'*7YIYD G$PQ#!;."3+&JZ MEM=Q3#Y'=8D>XPL/5P.W6^B)QL-SRGJ^\Y+MCX>Y-F;R=IZ'6=-JM9H]Y=*I MM7O6Z9V83!.3-R+SBS&PO?M&QZ)VWFVGE/E%IIL!#248$93&$P>0(DR/L4..8[92/R!'-?+R[O!F=5G** MD!_<%!^]*,Y!HWDX-^$C_)=+0DUK0^J)#-!X>H=X>!<<.S5Y)XFJ"#F_9BWE MLHU#R!)*+5&XOD*=U'1^1HY62=S>5G+95/ZF]Q"]E!OC$?&XQ;;?2<*F,1(](^96Q3B8$F!!@YQ_[ M9!Q\2 A<7YTY5NNY_)R[>5;-T54Q*S9=*@1\WR#%KSH$_2H''J^["TM..E@, MAL5@6"SW&&.Y[Y*L4?'$:63*WEVN?WNF] :J>%GOTXOXP+R*I%*KDE69Y&"2 M@T5OCR=Z^S[)43.$J^MT^;*G-.1H.W5;N,L5*R Y%'J0+ZTZ]SG&<"U4!9BN MY5][S!S0#^#I-QXB5[(G>,B7B;-3O/CMG[ZG+7Y,RP, MY+MASTU6TW0]$'<6(U)J,X/-550NHD:_TNU%+ZNG M3GX0O;#O.K >Q6=S4=KP*?,A1I+JEHL,3IUK',R\/N;UL7C1?M@R:0[1YR[;UH!L:QSA!@8"'69J]%*% >1R MT'1O9J S YUYX/OA@8?<6@9>39M:+N34Y6''8K74NZ_IF3%_T^K=ZC6ATFII MG:;@7ZK "TL;_3!^9_S.'/+]<,C?R>^R>G6O&CJZR9T)ZI5QGCEQ*N((^)WF MJRH1A?]JQ6P%,&@\!W.4/IS-6C1?7IP=B>SZ@L4Z&S),:,U=E;)6J=UPL!]! M7"Z=I'SE\O*B8]PT'C/Y_GW+'.3'<6*-T,L34A%16FP$PCB5<>I7KZC9D$GQ M'DX]?ZRU+JM/V@FOG!=X[^Y\4#7.1L"I"G!J/,YN1_@W;Q+,=O26@8.X/PN6 M')?SM/+F;GF,Y7SV M,7]2RHW238%>LR!%D@K+?6#28J?2@H5HMI+Y^2%IH=[)SZ4[/'CLZ>V6=_-T M_MQ-1$<@+6@9BYA8Y0P=8Z"F-, V=_OF56?^8'$ 6JOE3\V;" M: 7@,^H13AW")9(J/CSI/%W?753YLVO/:8GF0S'I=)J"WPH^P=J@,)YE09LM M&QGOY5G)P^G*8W(@-]#=R:"K-_FQ5:<\2ZP+.<&ZEOQ;L,CC]&Y+E[R(X&5@ M.3HK-V$>&8O?'+J!&%! M$VE%WN(E-XP;F(1@,9MMF5//V+8TY'3_0#B4TO9S_+HCW/6R%X]WWF4T58ZZ M'1 .BH]K0?S]U8(TT*EEYCZ;H"'TSIL_;S*;8;:#,*&/NHTT/&TE#B2SJH?P MN7']>"7'_\9:*1LZ5G,Z8V+1K:,364@ M/IB"1$ 3YUEW91918%' 3S62":^ZB^S[NC)4.LA.N)<7.(?/>L@P4TZN<=$A M2Z.UW2D6!60\RZ* 6XX"OI=G&TH3&4U+D'LWM[7$>65P90[RE&F>$[^[XXJ$<-#:G-\J\4H^SK!CG MOC!^+N62>;Y6-TI&*>VVA72E*0I^/E@\OGCC*!,E3)2P&.&1W3RQ 5&2S*5Z MEXUQ-]XH#>6R8[12H^K3"$0),>24B"2MZI9^C''(CQANVS+;OKQ@/1(I^@5C M2GMYG\0&Y&6VH0_E;O6DWSL;I?M.7DSTBQ4B+VE7Y7@DLRVD0!S37/IE\:W'YAM#RN"69+;@WI5K@"70Q_F M5"0I+*;4''= Z 2WL6UCC7/1$RL=9!X="_!L)[/>Y[*\J5I]7$=/JYK(>!?\ M0^HVH:9Z_8YW\Z#%1^Y9O],493^W/IEB01C&LBP(LV6#XETL6QJ?/^KG]X,. MGY6K>KSY?'\N5]/ LL2N2$24^*J[Z+Y(H,2_I(I=3K4+SVG^$CMI\,1IE@<= MN/;@OK[_;#-VLNN-[YF4W-+-5LO:M)Q7NGE1[R9SRNB^T"^ZC^FN2R0B[:"= M4)2(+*]RM9A88&)AB\&676]\S\3"EN[#6B(6:N?)]" N>$YCS#O])Z\TULZ- M#H@%,)0$.2)MVE3ZRGS/?+IC\NEV&X9Y96L;VR"CU6.BU=W&']:DU2_B>!?R MZ4R^D*_G S' MB!]A=_4C?1YJ-R/*(DOES-OZH2HG0=6MAO O2@ M_!_ M]6N3%]>SAV);_(%L[_WN[E2P,XO1.$K#63A3HN.T6U7W=,$W[^Y'5V? M=$[-YWJZ*=$.E*+,1Q(2RRAG8F"O0Q2'5M;_"8V1WBL&>O=%H6)%A5ZNEG;R M!57+Z/D.%0/$,!*%9$066);Z:F.)-;#\JE[B41^7'YJ-M>T62N^5K)F*ZGJG MMXZ5.[OOIOKM3MW6:VG8*3&P!#&2W*9]Q63'5Y(=+,RTY_V6WBL[KH;]U*"; M)FY8OR37FN>.PC^5J.R %DM*1$FMBDX?8[@JZSF$"["]^:L%O[QCPT;OB;2W=,RN# M5*(R!E]#@ MP4]$%L,%Q&#Q6/3BXN (C(5BF!_'0C$;[J#D<]U:,JN5N:FJ-T;FJE?BJXU$ M\<(:C4K$;:.=(64YDEB9V\A8EK$L"[ULHKO1.UC6&@J2I;GC7,YKF%K%-6_S MCV^*A57VPSBAC/GF&78K?]E]S%5' M%[UHLQ>MW>'$Y3/DO]!>CT(B(BH)%D-A7,YB*'MJSZS'Y?9I1>JUF_)3[ZR0 MN:[GK-/:8%P!+EM@R6MV[ MO)(U:?6+>,AI;8A,E>54,).9.<;[XAC[_0%\Q@P.6XN6^;K5;#S4RT+MB<>- MZ$VYV\J(2.UF1DV)]JUE92F,R9E?O']^\7N9//K(/Y?-_O5-[JQ_+@[BU]=G MIU(%F!R"_1%!WG A[MY;+JMS*@@:&S>$@ M]9Q[S#:4D7;UD.0?.L"V8'_$-QR6/\10RDRDGET$=%1.UM[#A$5@MM@L!/@: MKA8YP2UWI8@U_*$9^/]F^5(BF9U:,POF71FBW;%^_GV\2]+#1,T5#YDI.ICI^CXWN4J@#? M0BN1""_P+%HSC=:XK*?([ARR'=>4[38_AA74?4;#M(G<).)RE6?62GI-7=2= M>"-Z=54<7-25;/*!>&:2WZT^D63A&R8M=IAHPZ3%9_1J6U=:7-;;<=DC'E+N MK.4\:D:R[S3U"D@+:'(2CR177A:_7Z&LVQT?3 M]K/E740+_1XQWFD?4BF5C/#"JH-8)AZ8>&#._B$[^ZO%P^W59:'L1J\J#?%* MRYPD^F?UT; #X@':4"252$I:U:=XOYS[#=VU:_7[NMLGH_W;7N!203(C-E6H MM_D.5QASHOR#.47,*=IS7Y_UI6"T>A ._)?N2W&%GY^1J9N8PX\>D#"SOEFF M]&?!9!?E%!0H[Y(/NX828R?&3GM;>+ S=CI&YZ^*-8S[D![G]U4@T\-%Y]![ M02<^NXTW>P^ G7N,QQ#[GK(K9+!,F34?\&J.6M199-MC\FFZ M3V3RL@R7BXMX'M\K>:UWDRR+7DE%2ONRTI23$"17!);[ST3 ]JR%KR4"-A[? MWI (L$1GD*C66[W>F="]/QD-2M*#, (1 ,6**SO+?9$X15A'XV'M/EO@&#TEQA:,+?8W@+"[ZSPX"[: UHGJBW#_66T: MG>A#7S>M.I?OH7DF7N<=>YSIAC@K#5#/]Q_91OGCZ#@/)WP/5 MWF5DEVQBP;E8NT:&A\O8KL%*)_80[]M#16(M-:MGT\ MGDT3W&P?".OXB9\#!+%QB@1DC%!.KUFEFO%P9MO#RK=_"97P_+(JJ1-MV,TS[! M+/C,F)0%D;<<1%Z#2:/G]WVMX"@C7C$,G+7XL^9)E3*ILII)OTAX.$TF@)TC M@_@\ND:>Y%0TT%UDL#@8BX,=0GAX#P7=YAO%3+BT3)@T;V9]%IV1?TM$W\-] M,G[:S&NWC?&UV#PU+7Z(&Z-FG';[5>!"8M8OAC']<0:_C\&Z^1#3:P_=^W/9 M:-[RNFZ,\G=/B;M$CS*]L@;3'^-A0!6[2#>QQF%DFV0J)\H\,>:)?6*XY%#/ MKQEU'P=U;S?.<$AY[ ?IH \&MC6P=3CX9-8YL\Z92[X?+GEH5N8"JW*63Y?8 MY:=7S^5^NA05>OCQK-)/%02[.>PTX[1WJR!$DG'FC#-V9\[XOCKC[V3W1'5H M5Z7<;2-W\V /2ZUAYMR^I>RNK,'NQ^B&-TRT#4OFR\NQ(Q%:+&-ATP;)/,,M MD5&"4,\4I5LQQ?=/QKTS1\V>/4A$1LE@DHA).9*4V&7'C'%9%L,GFQ9O,FZ] M_MB].Q/B;JX6+0IF[\;.\)D*,"[<="PG(D)"9ID-:57U^IX!,.0LN &1(+4_ ML'$7FXX^Q)Q.^^@S'XOY6,<04EG8+??]P.R7&7ZE%Y9F9[G5O_2B8#EPH5BI M74=/1"X20)!W+!&06$_9EI&]YQM(.(E7VX9H"GJZ&8_[%^6(\<7>N9MK#,D$ MP5<2!'L7;/ET0;"->VXV)0B2]>O+1D=OHUY-M#KZZ%GIBVTJ""#[,R(OZ1'R MX[C#,'4;(\>SQWYQY"%7)X4[H9DP05(,7=[20IRQ[M:NFO<&RMVD;=',QI6' M5+%#S.6($!"4QJY51A?)%>"1=6G[1# M1?HU6LX+.]_I7JG8C=O:Y1];5QW@=&4- M3O\B\43_-JX!@NLV:2@1F8$5_:*[%F;=M5@\X6@"B\=P-#K; \_O?;=$"-I7 MM^[(&]_E<]';KL<_:!?.X*K2C"=H.;(N$RI>Y)]:[6KN1T5&\,JPWT:&:(,T>[HHM21)(7O3G&Z8S3CRAL MQ'GR9NJX0$6'84EB]7GY7<8[IQ+MV,IVAL2$E$DGR*Q8:89-E=[(A)ED^.+6U(LLCZ,.7$)81S*-6[ MJ"*YV>"35+) /$I4(DGIS[H4AA1U4"$IWV@S=$2%B8Z="-=_<=\N337Z!+-N MOR1M^)8LV4++ULFLY]@88M@6O &93G0I2G;E $M$$&F6!QL)UVN+KCYXW KZ' MY"5!CDCQ-\-@/ZG9MH5N6 ^>X^KM\2Q9K.17?]S$C!?79^&-+UW%8+7.K[S> MQ1Q2@^0G."LT+1=2P6WRL4D/#CNVGR3EAE9AMW42FJM.0 M'/F@3U[BQ#:X@74 #5"E?XTP\!!A?4-;6U)J^O#?O\F/<%K5P,@&Z=%]@3P) MUA (2)[_[T9$0&J%"!#E4/1-N%])O (!8=XMI=O[7_^O,NK@F9W2G_\SN^&I M\QE5+<.R?X6B;P8271^P(I6"'1QMV1CUHJA-".H77,LT=D*IFHR)2R?]RTU\!@@O@[Z.GZ R0YUP/_ZGP(PJL\#/+H:U5?]G80%"C '// MS4HQZ5J#7Z(04S:/R&4Z79HB[F_$=6V0MW_52]FE= R_$XE&Q*HQ1\O!1X15 MZ6WHA FS(+Y-.,T/J!BM0\GS4%T&+D0%<%-0A"024JFFVF[+33D9CS=;N"4T M4_&6)*1:,L(B_\U_Z_9%%(4C2,T0CJVY5\[R^[=_LUTBB^!V+ZMOP::XVM@A M$LF)^(Q '/P8=3)K7LO1-1W91"G]_;/E0\_??79&M-4F\LQJ^U5JE@UU:LVD MD-A3 ,P*YNGR@6C\#7"6S<$6)KO^%"7SM[Z$U*'SL:Z2;[_G3:)7+(_XNAI= M*C%=(AQ^4C'9-"U-HD@;8#O\B]X=[/P@-L!G;N(5E@WV\7$]'["=G&PGL8J% M)M+BR:8LI!+-9#R5;"9X2>,559'B<1Q0'0HMI5;+T,B=J%7ZCG- MT__/WIV]$=P14:T94G]<1 L0,0H"8OBB$!A 2$FA 0-P? M_S(%=MD%=KFJ O($^?4L2$-4F;NI;57[B&_7H\=5 MBT5/7>^F,GUJ)(<;)3NBK4&U*^1KWF;:+HHRBU:&DX M; 66-61A2 MG)P['AE16CT_-.I;?F4[_5 D%MYH.95Q['AH>U9Q@E(_*&,ZULS4K)R%[5A. MQO'CH1.Q0@3#7GUCF1-CMND(A#"1(^@;' \U]!IE#;02/^C.1!O7IKD=F'S\ MQ-H[]'CG^:V M%9UT=\66U&0X<"UGEHHUO4V^FQC2V63J(2DZQMU'GSJB96J MJV5W%.WF#%;PC'9D*4L]ZX+;.K%4HJ+7,_A4M2QFRT_#**]I=0IL#'1,69;\R9!DR"_8T<6*UE$X^W%'=KL)OYX758.CC1C@ QG=BM1K%^G35 M]K8]7G#*3BF;'8[S*K#H$ZO5)[D0)Q9-E2\8S$9LF &&GE@"(I<=+W5)6F(Z4[F'E\\L2&(/M!RR.W7/"I\> M1#%?5@ 5>GIASY;C5UYQZA?"QF',L9L3>$\7=OA"?/](_$B@"?F%I=Y3TU[P MU1GIR/OV>@0+.U[WW$8%)^B'Q?WY?F0!J% ;Z/] 'N( G]ZNB M'OX3HMXW!^ZW)4[BW5.C"R_*@27%7WRT/H^\+O@7ZMWR:VA=/F==S>6O MG,1C P& M?KTVHXLQ<[0'DKL'B)^%TB.Y[Q,2',Z0-J\'J:7G:J$:I'S%!M_^Y_^<.=JJ M&'H*_!P9EP]AECWW9=#E(6I*[NAQM=2VX@7;GJ=,841W1E(BB MW.VO>G:)5[-+G'EVUWVZ&57K91X3*O)FU+"Y M5FOR.]T^WIG=R6+1JL[RRL;2(YI<-3,ELCCAP.Q2:>)$3B@$'RT5N"EO?]EQ M_)8)-C2X&AC#E=H"-N6G]/?HU*OJG^/TYSC[E6)KJ:L7B_GA-)PC MGG:O+7S"C;T70DM>.G[V1XC>XE6&RGIE6/7!:^>RJE8\J4SGN1TAGF31)7ZC:%21Z"=O/R*R165^42FB=2:CW M59_@,S-UY"B<5*$O\/"'<1YXQZ@1!5'A!8?8%ARB&K@A-&L&F#612]/G*V]U M<0WD3$2]X/IQ-/J!K/M[NH/(^LL=!>=(,,JNJ\5Y%[JW-E7=[X*).DDPQ6)Q M18_7VIH?]$8;&-;=)->P:GP6$,SCYBJ(OO_F?,^R?8JIRKQE$8*]:4UI8F6L M8?<"-LWB)TKT+T-/G2D^S+?PW$4">?U#/NT_3_3YX9R:*#)P M88[_<2@!]&!H5$?TH"R7&K4!PCT]EW!1.D@R)X0/!PTU3J?7C0/)E06*F+8(O,1D,!]54?RO M96"CL'B#X,1=E+O02$\ W&8@\VQW5);Y+I:M%*UR9=7=1G+4*@1$N*[!<1=P+GB'#?KP^DT M%%%6YB.Z0=>7-GC_"0C84P:.10/X%#<*3LYF"WG:-PKHWT; M#00^:4SENAT?0:?J24:0)V_'(\)'AWRK=^7G#SX_7 M<[TS:XZDKEH1(EO5%%6,Y+A;'<&D<>+,-"CYG*>C^[KBJ;.8]&CZ6K?=)2RC MCV05=%R*CDL32GR>C!8@7_&;R;X->]V-4,+]E=6U%H+5S(7-;+.BQA7T(>') MI7'V@D&BR.Z1W3^*W5\\T5Y;$*ZV"LA4:XKH1<=#N8(Z,.:'DJPFQ,C:01%K2:6#>(_#Z_ MG6+8-H+=@V +7BQ-O!LMCW0A!!(()&Z:7WT$)!KD5F1+!8+#E-"K;DU^HI!\ MW&(,]NL%OA1Y9DZ5? +U+>K4C/LN(LD(G? _W G_M?C+OK4IC)<_ 4YK+8PT M6U7;O#XR3+'5I$:AP,67!1R^7)J@:"3T(&M%UGHM(O&NM>[,H-K2LK,L5A]Y M^:$Z(X;<+K962"72N7/7.KQ)=2;."3H0BW3*T5%Q$W02CT[B$T-+H'6V7,=] M#7AO2]+K$<DJ D;*E+:8H^#MO]Z_&4 MDI+I*(YJ*C922]#Y-#J?OB.U)2Z3M#=O_96_Y;?T4U4?15$*L4FOW[#"=D;" M]0;5Q"&UB:O"4FF&>:]6$A)9$$X@G+A)1O6S..$71QY&L!L2$S!C72BO9;^P M$B%.0%Z%I;/T>XF0=RK.P&E+370PV?J!2*4"9?,<%1PG2NFK$( (>#NE*YX# MOM&'';H4PP#@$K:- WA_'I4+WDN8L"N!#3"<&, M'D[=87.TV'SWXWK*1O>;IN-Z8,L^^9JS%SPSAH,@:D5IT[M M_4T>VXTPK&AM.=]F[-/A,%!JW<:&R7 M&H:U4OFLVJ^HSL 7(0K 5'(RC9&H'NT?_S9TW_^:JCZS*/#U2)!"I_GH-#]1 M3 I@X\%/S.N.?KJ12,;JCZ*H,72D087V"N(LXUI+3L:S^[@=G'RO!QN2E)"E M(TM/ %OZB*4O<[NRS/06-:E A"&^[CMB/HB@I<>%]K''"]CA-.UKBG^6?/ZT M 5O\ZV^D_* "&O=>0./HWF\_+.AC[AZ8#?#)IWA0?=3+9\P"PV]G]0R]<,<% MN3.5\;CB,) _?)AGY>]3'Z:HMPQ8R$E5L=N5Y9YF:[502M M'ZH^:9)%]73V'1;/G B>,-<'>8#( [PYZK/O$?M&*FI]L"Y$PY9*\?6IP96] MF'+C<_=$4=B([!&DRR)0?SI0OS$#.8<&?(,'#VW\PP;?8@:@M%YQHP/@[4G9;JN42]B4E=: M%T6SF5\-? #6<;ED\I(G80AS$.8@S$DZ,;P$YO2QY;K%5#P1VS:#,A54FGV< MC#&'^1'F/)J,M50\V,=K'X^TA;:%9__QX>\+L(7\&7A[YMK #%"DTODB%$@ M)9H;PB5( N1>-$3A$^XU4?[T-:6Q4Y44^\PXG\'R5;[9<;?1M,2QZ_T1=?%YY:\\")HZ?#X#O]! M^[[;D,629?!(VD)Q"0GQ_CYE\R.-!6W^F][\R-E_R]E/+75O_T(J@QQ_= S^ MV<4W5>2H7?D\,&&:U?]<[XCOQA6LHKDV M-3W6KV+JYLO]J3A;!4VRSJ^L:3_K1(UU3N;.+5@3/Z%B\8=\^+;N=>$UQB;^ MK&9ASVK6/#N8N/->CN"%CM;N+VK;2:8:R4163*=$K7K"XMEIA+C!//'O]@7YL;:+"<+")#;CER>A+@\R&U' M>_C6]_"CN.U%TPX#74...R+DB)#?J^-^,/(3E-S0<7$Q[RY$*4,K.5,I6-7M M3)2)+'+=$5(@I$@ 4ES7=7\;*7J;406GG?P(4RJN(MIL:\B%'$0*Y+PCYQTY M/O?B^"#G'>WA6]_#C^*\#W0XA[J64L#M*5,]!9[U$]V#%0->QHGY*3<,?!@R M#[YNOV'.%RB&:#R**KU=I$ ^+-K\#[OY$^B6)2T.[1&M^8Y,]Y;DHN> MTYH;A2 DO8V"\QD[\G5"KU"<$%MS7+@ES9"Y-/ZN-3^*FX[.V)'7<>M>Q\.P MF8.Q'L'@"00L:"M!*YEV6^IRX4+M#[<;6HO@Y3[QF5R:(MZKY(#D!P0$" B2 M281^ @@BJUXKA$L]PE;%QLQVNH6E),1 <*!"%)XFLM2/J-#?_@AF ]Y*FGV#"!/H G(<%,]W6XO>*"D'%'3\-T%$]P;[ M7N>XX%1O.& ^=O:1V?Y;\U<__L?\,_3!ZFVKG@006;_O%X[$G[K 1TQ M['_/ @JY=S"!H)XP\'F!&/;XGK]-SC> C&_O__:_M8'EO;C3^-__>GG#WV P MH[JVZWU]"@EZ,1.S_<02,2Y.]98=DO!/54$^OK M3_,I'V/_5TTOQ9#V]YOHF-/ROGFX# M@%OK\+-??6J\DL#K^4K@7YCS+^2I9Q?Y;>'^HZ1F'@3@_^X)A5,[-_X90!A M5ON?EWOY\!(PSKA^!3"[ L1S!Y8E/^QBY2,[^?6LGIHN)09=6=&S!H5KA$SA M64VFLCE65K <(>-9W%!Q V-80OMC_ZW71ZC_3-ZT]S_^+

"8ENJ&$]_43,6+.P]/]K.WO_ON,VJY1@'@H*?/=,<' MG[4O.N9ZL.R83.<2.@$OH?C;K>PWS8N;2>WO)N5Z*7@_SW-P^=N!=V">V/AF M /Y !>_^677 <\4-?;!0\85+W2+@/;;N@]_ \>+3/#,,0%?4.%=_@6>_->\ M]C?L]G#YO_ZL/]@>J[&3G*&2,JW2P 5A9!S"C:1%8TU#(K1O?]R$S#"[A::=C&,KY3WY7G8TD2(YDX'MDN M,_5!D"FSUJ)O3WJY=4%BZU,PDOY^9,UFA,VD6%Q+RDBT/ TK9[8]0-!D[/N1 MVIHNS/+:H,@3QJJ..2,WMRA-PJ6\P M;RNH?D;::O,"KY79BL),9>9X9,:I;P9:,&SP C9NC=SLO$@U.#E[/#(K=3L& M.1BHDEZ2B].VTJ)J$U%FCT.1O=&X,Q:; MW,+2-YHX:1%KLSF.P,BC^93H>8T6^X,:1A2Q8M8*5YN&#S_S:3[WI9&>Z, ^ M4AA0 5M9^OK7IQ]>F@I\@!XH 7RRJ/LGTM/^CY_5"H#AIQ?V3^KXE5?/\Y/N"R_* 9SC M+SY:GT=>%_P+]9G&@M;E3:V*0/:2P'5!.);,=4$XELQU 3A&H'6YV+K\^,C_ M:8$^QHT_;1+8GYB$BP+X+ MS]][8MA(5[P4[VBZEBKJJ@Z/GO8Z((FGGW3RR4_%S" #NK(!L1\Z#S[^][1I M$+]J&CCV)4O? M$@>4O(4^3Z4,XG/6-U'=FB[?E>U_X0]#.Z-(%CVGZMEYR>/*)5<#WCS3DH-/4]WU&TJ\!3'MV,*D++C MD#Y$E"],E#]1"[KV(RR!=_]3B)'Z\[;=Z)AEG@A'A@3\ 6% Q+T(!#L;Y)S MM-XW6. TF*L"XX%;>B 8/64#J#OX0W I)SA\X)0R>+/;+%M"D0OKA9JZ=GNB M'/>=H=-X[CCU[B\$.0ARSL]W3:V^"85\=@J0@_D1U%]W:1+9"BZG, MFKA9\SQ,%^5*G&6,'#/!#&5BJ(<"MTFKTWV.0N6N:LW Q^F>SZ]" M !XRP6 4Q2;TCM^I3#Y3G"FX*M-)O;PIB(!X]I_4_N:27J(\G=(WJ@[F(N[% M$B_>4O>>?EL S K\.ZM5SN04,DO@FJSK.BM3$T#%YF0!E\(U/]C.Y09G!$$GF)ZJ5>XHJT"9 MJ73+6H1#(HPRBS6;$4_5*F](&]_7V(;7:,FYC0(8-!N[YIS:'9G=CY)8+O8-Q@*4EZDQ5:W6Y> MF%0X./3H6K'=8##;+525'ZRK;H]=L@,NBH<>7:MBU">Y1A;/6 6*"OP94=0[ M-3#T1/G]T7+ [WR#;$E,1EK8N7RF/.'!$IS8J'Y2D<>G2M08$4.Z(R:F)E8E-JC6:%5KL! MAIXP@/IH+6Z&>4JPZBW1B2)_-AA.P= 3N]4750$O#$F,)[*%^C [Z_?T/%B" M$X7]7%\J87<#C/,YURKMKH=S(*L&HP M]&@&B.W4G8A>O\$O5EF<[;H,H76G<.C1#&PU+SLEK4T)*]:D 2[@ MQ,YJMG,9WYOU%*RK\+I?TZ6YT@*?>F)GM:O8:AGYHY4T6$G3A;N0%5Z+X-"C M:W67]L#>N-.U)334RJ(Z5)W $N'0HVN5O!FQJI(N+6W-57M5VHT'>8"JQ E8 MG6XEAU!QU>F)G56I* M3JM/Q8E5KA7%'$'8,X(&UWIB9W7L7ILCJIFMQ6C=<53S2]NZ&\&AQ]>J=?R( MQ]RR59^K6Z-67&6P?#STZ%IS7F-'#O$B82G^MHV+A--? !PF3NQ7SB'TD6)C MF%4W:K7QK&;,)"UN5WLT5)RTO4J_U"A+>J:UW+EV*!?!:I$G]FN?:F\GA6TQ MQW;8NU2E1 MC^R<,6)-,/3$)G39*N >VG#(US?+[E 5K76P GSAQ"9CX'AQY=:]0K3QFM1872JL-6,MI([W3U" X]7EC::)0\;%B4NBMCF,LO MV[:[!9]Z E_7?3-7M')F2:KC@N%N5N.P:H%//;%?QU$E'PU+!0\+W>HXBT>; M0AX\#I$#.$#J4K=1Z,[K\:<>S8"^6_!3=UGN\(5:2VX,-+8[ M,J8R=>+)O:67 WPHS[J88A4=C>S,_4D^'GIT 8)68X-!GF(LL\].U*RO&05% MA$-1EQ74905U)[BO:NNH.\&=K0OJLI+,=4$XELQU03B6S'5!758>J\L*^X+< MQVP_^X5X.ALP'7!CP=?,_J5W9^J]LYM4?/AREB/L9,>A_ZC5P+NS]'8?@LGK MFT?]*([F[I[Z421ID]S9'KFUAA6Y\V#S2^2-_U;357CM_?GP?&&V,?(+]S#&?RY0?OZ\WZ5+.1$YEB_P7IR/\%Z;JY6PWO1 M:>]L@;-M!+3+'W"77[T P9EV>;+RY\_SD,PKMN*H>DH)4C7%"15ON[]K/)V" MY#(.R((,8O]JYJ.I+''\EB_/:E%_LG('76R0C=C=IEZ:V37Q=80ZY\N"\3(D M_1!++C]'N^TCV6!HN>O X#=N8_K/H_9/W_CAVXQ[%45HCPK^ M'.RRT:OTEVJK]',Q[4_?T(UO2P@#']XHF/GG6'9L'\O>4CQ/[BR5+;T.O37& M5#+%:*89VV(TC=-?2))-D]AQE89XGB\^M_AOSVW5[!.%L-P/I?I:"C8RJS66 M,G?%N>WG]=JB*;?;TBHD-BQ6[O M*/BC1_7YD@P_\>ES\7S!3T#8GTH:.@[)/E-MT9PP*4:E>H.SA'&/S4@%N5(P MI_M&:1=,0T20V1C%*@%=P!QZ7*/8;&Z\V%:5MIC)>FF%_@5'2R,FW0ARW&DD4R+;""5N"R"[>$"[0,%LR7G(OAG,AKCQ/;1VN*)@CQ2Q7U7$ MOA%0R#^KSH%]'M2QTEJ;OABZEC3Q\6MOG%4;%MT M"\:V)K0W_J$!'T.FL^1QCU*$,0AC;J0?3-(PYF?#C]['F)F!CTKVW VD[G#6 MKT0E+E/))!!CZH. D6^S&9%P1S)426N%I3&IT4O)3- M>C9,(%)P.NWQS+)5D0J;+5:FZQU\,(Y[33(Q4E LBK'X]]OZPKWG&BGO27;0 M#SL >5WH-/-ZVL,C'VD6P[T0*./R(>"BY_YZ^,4'D'S>'+N+,H%CUJH@T(,V MWIM6%]%[2+[3/5=3_-D3B*N*XG]]A2&"\?T7GX#F1<04NL9*XWE!:#G5">&R MA8"+[W5O:3CQ#PJK0$#TB?(0 J)O0$2\ J(+.)_=J3>;$$U/Y5,"R'D<5N)H;B=L)N$=XF&%Q1 M*E4"HF<_@)H[&FOCQ9';Q$*^J_/C:,,7Z016&_+Z"S;3VX$&JZPEC?X?$3;^TZV M-TI72[^4:5\(HU MNRO:;GMOIAQWTW9O9=' 6V78U-N^'ZIV+31C)-#S;T M2))6[BY<*447FV #N-BM&0VS; LBIU ,)!H0>;&XU5/PD!#K2VH6FOE &?- M;;<+KK/DUK].IWX$ UTK0X6%8J8@,7QF7:YZ>)3=11 &("O"TP1^TX$-9\IE M4E5/_Y;'I.GZ(N9)3GS&\TP^ 9?:LT^4VG1'SFGB)R6)^MG1)*7^3'84[$DL M[OG;@A<,B1(_L+OF;AN1;+?_ZUC<>4:.TT[K_H+AJ,423E%?L4/]!&8/_%G) M[XXV,ZN;R80+)LH$TP; [+AT+'F<5? 7@B,$1]>$H\0);5>'HUO0\\\%1T-U MW=CT<(^3P(07I>9D,LW-IQ".F!_!T3V*:E=,?']DF$E\"L*Y(V$?. _A)M2X M,V6PY^FY0YH04?> )@9JSC#TEO1?+=C$IX^9TTK>,%^#6WO8F$K06_N3@M>*%H+TFAV3-$K]HH[&0:S+-B!"EF(^$\"9+!TP\#"%?_:Z" M:%#'*+19;V:SHA2\Y.@4UTH^YU0U7(0VY"4I(9CI7@IR&D^?Z8YOKO74GS"X M[*^_]X%FJ+C%W<4++1:W>61?7P4+]]3RGLTE:;QZ8UNL" M/IB/>8;7IZ.5:[>SRUDQDHFXRBR9IO#CM-'S1=PBZ+A]Z+CS)*G?3#+_.')@ MBW(;U[BPABW,097N-;/: M13E5,/<<+)4.;BBEAIZG.^HV%7B*X]O[R%E%FX=^ +?/M9+3D0]V\X>=#]U' MZO(D\;R!N!]'_E)Q46Z97:ECF:7"*A"F!67P&YT!W_JVTAZ/"@),9O&'R];#/7$>O"DCH?HB75U^?)R5)06 M,;*QI:2M1#@S;+19M_/E:9+E2ZGJ=\?Y1F%A*875*IQ.N@.#$&6"AAR331/T M<9TG)%\BZ$&I9.CDY'>A)U=NV,U1J3GCE8D@&O7. X%3>#H%U<24XFCP!R(55V#"__F@A.#/%. CR[-:U)^LW$$7 M&V0C=K>IEV9V33RKBO#T;(P?C6#,PG4.JL%T5YXTZ[K7Y)7\FC-IMYT7M5=G MY]56Z2=D@Q/?U(UO\UD P/8"0$OQ/#D_=O"*:*HC*334[8PO-H93D_OC7R*- MTT2:P8X/?.*YOOC\_FR4VMOS&_"BT9Z':A7+6'G*4HV@.1&B:\UO9J6T>X6U ME;4*06=*#O*=?H4$\XNG*99)TP1S/+_[24NGP#]+';RVUFT40_5 ;MB]]FQ+ MO-+[.QB=,&67&Y5*C1U>+%F+26DPQWMY>\)$,A&7H,ZFF1P*7$(8\P@JSZ4Q MYIH\)6$8TUL1;LON3@K\HE)KMCO\8M.<+KL*ZT&J\NN#*P$"G3N9:CMIONZ\2ZSWE)I3P;5YNG:26I>*/.%G,INNE!DL\(;;\5:9;O3' MOXYI7\MI.6\ XMMS+7@;-[NE9YY4KS8M5>\,6TKK7#[,!Z;:],=%EAN874SH M#_(-856BZ+'XQ[\,PZ2Q$Y6C+NO#(#*1X* 55%8]H=D)W MV,I/>3*_""IM@VJ4Y7HWS]-%[\XO.E5)@.*98*+QJ,T"KJZ8 M7A/C$Z:8MAN:,V@H4@5C,LRF:.$]C!N(,HFA4QF$49]]:H,P"IT< XP2E2B; M<5N"A)7-R@#K.O-IS8H@1C$?P*ADG>HD'H20 '57P:)76,N?@LG/7ERTO>]J M>Z-8Z.0(=STW4.SO"NWM0PT.["#6[++_I/28)2 O GD1CZYT7+\MXH;I3"*S M@>7XPH+KCN?EI>Y0YR3_)_A[-1-D"T:1K6 *+2S'LA,.)$:422*NADQ1:8IY MK],7@@<$#X\I,ER_'R'+2IZ5F9 K?M&JE2T [7!X-?+R'T('K)%6BNJ[;EO M#8A=+A#H^GRE11 >8,D/'$\S]''8)O+OD0.$'""4N8PVZPUM5N2M)\=;OU8% MCE;\<<]Z?^I)\$CG M@E).QWX\U:KM4AM;WM1)*636P]]3FUIS/UZIKT]:8T'=L:5F9&-=;@ MVBI;BV0RKHZ-TVF<)5!F$,*(I+K!26_N]RY&1*T!M0KTWDXBB*J!$]WQ!!LE M(';M>XP0YLM\Q-2J"VM+.GY^X[(*J\88P<08P=+OG7@]B 3Q._W\G.]D!?-9 M5D">%O*T[E%/2'AGOG=AFRU8D[9;:+>QK6R7-Y.>T&N%B6_&]V&TEV8#*RK( M15,2Q/5B6YVY Z4NRB2S#W X+JB'4B@03-VI()3P%/%W86HYWA:"CE9J\9F= M:0O9(3^QR%_/WDH:3"WM_IC.-U>.1:S\C%JUB+&4B2!,05*:9K%SIY_?! ,U MXS6Y/L%$,'TGF'SGDM_MTD1@W7O ;;B^_[M):(OE:*6*99S 5G;%-O5&/1BX MG$QF(<>CTQA]G."/H )!Q4,I?[=+U!#MKP"G%$XRW':3[1'=BFNC[)596+AT$,X "E6VKJ^[SA1YS\A[ MO@N1[]/)FZ:;<0+.FV1?*A4"EK9TAU/6[J8W;'=%F8P+UY-IBLZAY"4$4/YLHR7Q^NC5DM(A5K^$L%:<^*3:/B<#A2FGQ5ZHK1A&IGJKTL'T%L M8CY2IO8>-;T3]2/W)DJB2+V'J,][QF1RE!IZ$9V/$;4A7BD+F+25(Z%AS3E! MM1)0)>][=,6)3B^O[-: ^;'+78^NTL5U!- U+@).D&F2.JX\A3 &8[0C4\9-"O&34)&+7FAC"JZW[\AB-MXOIWF23' MX0IE[Y[)VP-)EV9#GJA&.X/B9 J/SY*8;)K%+GB:A+#ALZWF,S2% MQ\:&*]2T.Q,V;&MK;,6TG:DEX))=.FV>>-_BQK$1\W\[-?NJK#.7]]Y;V9GE+40Y%B&&_DN 'X M?,4#+SMQK/?4VQ_^U_:RM3_<6=QO_^U\L;_N8;?5?OZL5,S/83 M2\1 .=4S$T]7K(QB@ WU5;$C9>L?9H9E7["RK\\("^#G-&UCK\[%>?&J\D\)>^$O@7YOP+ M>>JY3WY;N/\HJ9D'4?F_>T+AY#Z&/P-$ ^!KO]K+AY> J<89&< (8<@@M++G M7:Q\9">_GM53TZ7$ "SG5 W3\1PM8Q-&E2F=HL!+./@G1U!,;D)@M#'Y8_^M MEX>H>!XA:C[-X^355[ZT]S_^+

_^V?!W7>-@N+/2K8;^3+-9FD23^A-OP3C;Y 9 M8SH:H'O@GOX"C_IK7OL;EGFX_%]_G!^LR\ Q#=,(1L9IFI:I+$G)$V)"RH:2 M(VB,P!2<4@X;37DB1#FCWVR6R"TA#3B:"MQZ84=L11@G]/W(F85GBYQ)SC!E MF1D/VCYO;2-.)HY'3D7/8[8M=HB5IZ2V%5?-+!F*8"3]_F= MHE&>M=>=]78JDS+V_4BLW;$:'7*XQL(^UU/*O8#O3 %Q.QY)39M+KNSU%*M M"KFB( OLI@E''EWGKB@H65H>SB4E:BW=G96;XNX4C#RZ3D7);W6%R7"8LG$# MMZ$-4-V2-IH>%;,H*-P-%14[*PG.AG@,>CFPLI/NA:[ MXF3\Q-H[O:4A*\/V "LXRVK@%T*C/P5#3RS^D",$PQZM:SQ1&,^%27WD.? " M3JS4C*R5" ;K5;"!M6L.P\7,'B_ ;9U8*J,^\(C"1J P15)]V]", >Z"3SVQ M5HVA).6MIDE:@ZE;J HC?(%7P*>>6*R0&H^PH,)EL&YI3LVKW97&B&#HB=5J MLT(KMUW8M-3-T$YC4^\9-@\LZL1JY2'$THD6+!T!.KU6%E MD_ FNLB72YI3:%FC*JU$,G%BM8:C(5XO:FO9(G"RR)>X!MG)@T\]L5J]&J5L M<"]L6V;4Y/Q=WUT):S#TQ&HU5[..R&'CE15J'7>RTS*B,YW*Q(G5&O3Y>KT] M'56E$)_F17_%J(4Y&'IB"? 9&+FH$(%$$$5Z.+1[VP@#%W!B"6I!IQ-U<6+! M#W Q3S>Z7BO(<;!9]+&Y]I6R3\NC J_(N[K)%!J9C*QY6 M;HX:7#@6JDPO@K[RL<'4>2]/MFC#RN1-'>MJ1'93G\*Z[,?SVEN6R1-+(--3K^++:X&O=UM<62BZZQ8#+N#$$I0Z,JOR16PN,6Z! M:&KY'3-=B&PI.2&NP' T=#7H],1=HT]9 UGG MM_Q((&M+$6;G'&_";;BN=#/8W-HNZ&5 1PN\O)["L_GCVVJRM#*=&AW,I#N, M* ]GG4)!E*D32T!,.P6BY8E-K+[UZB95B=8;:@K]_*.A]9[M2OF(J/"%X;([ MZ;O#, HYF3JQ!#SO+(2JU2I)Y04I\-JJR&58\*DGEH!7#*?+%BR27Q&MHC9? ME:=5"PP]L02K4E#91*.PC2V64WI:'9"3#8!BZL022#MSO6KC(2-M1ZN>&C1' M>-0!0T_,ZWHUX8LL.[0DO>I6\I0P7ID;< $GK*!:Z)M>'3P$>&&]4@Q+R.;J MP+BI$TL0<*ULKJ$-'7[0S_G!FA4SOCV5Z1-+(#'ZD*MTU@1FUC;$?)T?.G4K M'GKT(!8S6S+7V@4$EE''4Y:9$DQY$P]]>A+O4\:?G,J]] 8<2EM9^OK7IQ]> MTC'HAAT<2^B?J'N_YHECQ1Z? LC\TPM[?R]^Y957^$*].XPY=M0#[^G"#E^( M[]G>.4[67GA<+S[ Q%]\M#Z/O"X_2E-&Z_(YZ_*C^@QH M71".H75!.);T=?E1\0BT+K^U+C\..7M:H(3W$6.O%4^1V(B27Y@!X*3!%__? M'_0?OSH;Y)S]][QRLC7?%2O*/IVE$69?KIM'7R4XD(R("N M;$#L#R;@9?#MF^'FSZ9!_*IIX-B7[.?F.9W9-&# X>O-C_; !_; G6T!XF?Q M[Y,3L=CE.<+8XZ-UR"#]E.&YBY2[U&']!F>:@O%H:T ,=?_K@^6K7.V)\1GY M*HF?E,_(YOH^H.+'B2Z?/4O(GI ])3=O[-/L*5F99N=Y1'^K:7T+!#7Q]G#Q M^K,_HN@WT9B._8$!?WJAPQ:_*BFJ7,MA1-AEUEFJ5K>)7T\":7NN80:P6.R) M1 YC'BG.ME;;6<0FBFQ);Y47'4ZF8(X71:2S)/M0*5[(5!-5)3IQIGI4\J\S M"?6^ZA-\9J:.'(63*O3DUW,YWS55(O0C7B-)4EH$$REJZ>4ELX4!N0QP\HDT M2?TPX^K^??YO;4A\V!C#T\%BJJ:MIYQOW3-@PPSPFPKE@:7GKDTH'$^V2!^X M=W_F8P+CC?KY/X+*=^54M,O1+K\)[_M,N_P>?>FBO@2/._/0C=314LH"IGCO MXA<09[\'SGX[G: 21]PO[&._-#[PLZT?.N1Q+VSP!*5WFW5I*96;&RE3T[%M MH6('C JSW&!W=C:=Q9#WC2P9N>#7=,%_T9*;;'4PP]A"&\M,1HJV%:>;Q823 MXW:5!)W&L\@Y!PS%T#T/.-M/CKBR@ MLN$W2]WQ];SNZ(;Y;E)K$C^O&/5J7 M<80#]RI!W!\A^A$,?&_]&B96"++=R6(Z-U^4')WNSINP(D?<4I(X]SE%XGD/ M9]MN%/?Y 9.>4L%^#+L"/J0K@BV:JJSM;/?5G5]=3+3?0 M4SB+/+P[\O 2/RE)5(B.,#CQW.K[OK![]'T&!!BH)CCM9S0 X,NIJ]#<)]T+ MQK?FL">@MU8.]&C8O'()1R$O$GF12(BZ)ZKU# ""T7"=:<-N+6PYVY D*IN[X*D>,A*$'$A_ MN@II^U[#_EW0Z ?$5A9*Q%(J5U;E*)?-;6J%N(T/\Q'A^AX5IS_+BNG\]?<3 M^=),?^GZB@WU)L/%#/]Z!V MJHNOTQKGU9V6M\KKRJ*QKNTX"T(9$8M(%XS11@9\)P:,@IK.*2']R'[?5(.# M8G:KY+5A@V=&4]$51N&N*L;] @$GH=]+(GT0B>C/IY"QO_[6#D%C*3 6^7/W MX\_==?(9JN**[.(&[ )58[UE-_XI8#H^+7'< 'R[IZNZN89-(Q'WOP7NG_@9 M0$[_!>),OD^&.-@QYV@P]M[O/!OQ"=J@"0/ *Y.C7X( M $%_7I@TQDT"RXQGTQ++3.J.+4( @&G>[UK_/>H\,![9"5S/1$E R)%#ZLR5 MZUCMC'+>2I^+T(AA.$::9(XC,AY/?1&@T/+B@.E6-96(8$VYMP M$#(>-NWF:1[__O,IIO6OLP:U/C($W)4[>(6UO,'85+2][V1[7U;MN*40TUO4 M 4Y$G2Z5[5E#3A&]_73._]!!&/=2;^.MXMO?A::U]^9[JHZ^'W4Y3&@-L$4K MJ UUO4]*Q4C&XZ*O!)'&"%1S Z$ \N"3XL%?!@4"M<;2I1)N8D+)7U"2L=!V M& =1 !8URZ:)['%(QGU[\H70!]M9]\!2Q&F_*"X#.3F)BLNX%P;SM@19 !<# M[V5@!K,GJ9-SZW, M&.'/EL9OA1OH^%>E%1O'3F192=I 3F"AEY^C6[B\@ M]6"5K['LS5J*N37>9"1,KTF*V->YG=IO;/( U.*BJ$2:88Y)#LK 04:-E)UK MET,YMNGO33DS%#C/G%=#*5/-K+M^7Q@86@1-.>8G.*J,^L>_/66#(FZ0MW9G MTLWCL)K8?K^=M;]):U8YWI8')-[&F$E-*!*MU3*$OAH):0V39M^O"(7@ ,$! M$F^2SX>^0X/O02#$Z,RX7AHNK!5?4@M\U0CY @=!(&XGF"..0>#.!9M]";CS M$R $;X\\ TC5N4C(L>"] +R]Y7Z ^?1%=C5<&X%HF8(CY$E%5Z>$*!/4OJ0* M2UXRW?B1K0#A !*"+A%S_"X,?&_]^8Q;*8PG^I3/U#4OBA1KO;.FT/HAYW,73.^*3;SY1J'IA<0D@0 $ 0/M@__FMY.M: MU1&>,(![AH 3 .L36G::HTR2+_BDFIDMAHLL!7S*N+HNGDOGL&-^A9 $($)%<3IGX+26I+O&)87$'CE?5\4,!9/US@4X@DL$POFP;(=S/R5.*A KFG M=Q5OD#"Y:7]K9[M!M%GO:K,FK#SMZ0UC5LU1DZ\:/N=,98*- R/9-$T?)_VC^ !DQ,GV:6^]YK=ODD/XNNW/1=A" ^X!^WT?*1M995S.B<&07[4[ M/M\PLGT9'M?')5@9$B#E>S6.$ H@%$BPS)$X%+@T2_I5%&B&,YNA2X%K;1V> M4FU!&(3C"*( X$M9.HV?X$OW+>H\A93^_:?I?&NF A9FL==R%&>OZNB' BFI MF1OZ\)AD_Q;X(SN$L9/@;]R+=;9#8'DGR(BJN?XD&?J^E]0;1:B_:R1U OFX MBHK7,N)XC U\2R#6977;;4YE,J[;^N,^4LB D0%_OMQS+SSFPU;\9G+74JA* M\^6@M;1,9F;T*NQBT(%6^33W8]/E_A) M08K014C0L5A> I/;<)TIU'&AX8.7#I4)G78$3(4A!\W**4=,87LDWB5+#G++.%%XK++5& MO9MB?X]R4AQ6NY> ..*S]N6'DRJ#;;IU-)6G&"O)JU"4K2"A"?B82 MBJY\:M8^&&4;FB3G:/R309[ .&O0UT6+7$E2.=-H]/L!CK$U3B8/E6&SN0N> MG"&#OA.#1L+190_ ?L:@<64L#'"&*V.ANZ8'/;,Q\_8&'=>'I?$S'X+=HGP4 M$YFE8FJQAK2/Q?H!E8D/S. _H:^GXBV8^G-_/@;/R_[GRH^0PU:17U#8;<\# MK';_]7Y^^_(=;F/Z)_^DJ2\FNB?7>I,HN]F%36RP7F<$QZ:-WI([7YC;A[=O M2_$\N:D6<_K(H!F^JZQYA9O6.GE-_.-?.DV>J&H5+\REI_][@S_O]*_[=#.J MULL\)E3DS:AAS&9PDYA%'5<2?'9 MBE[JL##Z#EQN*ICIJ:VN>'Y*=^ Q3L%]'"\>G-$T^'M_JHAJM=R3$/'2$WO4%E6OG(?P,->F1OM!=D<3<*K3;ZWS;,J.!,)7)N%PS MSJ8)5*\98<'=QNG=L;CZ"UB0I2:[PK1*-*3"(F]H13PSM@LQ%L S;BQ-Y!Y3 M7OW>*S$=L NFYL364XKOZRC5$JDOR9)3[Y_B5)]-D(LM\!2:E7/SC9!?F;PB MFTY^K6&EM2'*)+5OG'[*+?"&)DA=W!N$O>YP MO&!C0X;J*7O<6^OQ$BY/G )_JPKQ+?>SXN;^Y3I+7#8"JYM MZWL)6S#>3[;BW0+>5QJ;-J^H6S[(R^5A5>9DDMXSGO>CE!$B($2X827GW@^< M?PT1EHPYGO66@2S5Z5(U+V8+\UTI1@0&(D*.?:]D^CWJ.=^F"^P'3??BT^1@ MFUKHP&I3 H0M&^=.L&F&/.[$B.*9 M$*A<425#H/+I?<)^$E16S;XS+M@RA97G0L>KC+>[FL9!4($R&I'.GJAEF-C MJ,2C!G)^[RJ"(F&A4*AC&-JL-Q/N@SJ&O>@89IB.XJBH8Q@ZP+[%D!;4,0S9 MQ0W8!>H8=LOA#:\;;TP4Q]J7C49$%Q'=)'EE]QR_F0=65]0GIQ+LAGJWXW9$ MSY(&VTFWN=6V/E>8RE1<$YJATMGL>_%8R'21Z7Z^CWK/@9;OF*XS:14F7@MK M2$1F/AMU)!%35K'I,G_\2^-I-G>V"CKV_L(RXI,G7!'3OQ MF^>E),A!>2@')7&Y*$=W>^L'\<]6[ O&.XBXFJWD<&I7VA)3*TR9_"KGM<8 M$>-RS@R>IM!).[+ZFY4EDF?U%^9!'[3ZP%*RI#D+<'[KN9XPRN9]JL9!JP<\ MB,JE<_B[5G^/H@N8N1>-VE5WL0"+[\\4#]591LX;TETNW(NBY'K?#% P"K'Y M=0-7M4Z@5TO0[,S&H##>%+%M,'"Y7GT$T(M 3;F0$=^* G-WU..73'E>+ZEX MP*\SV,HM%5AO.]RLR0B:,BQ6!KP/U(C]A2 3MUZ'M5\GKN>Y$0RBV.>_PG80 M^T+*,*D%WF,J^%8U%[EKR%V["Y'F#HA/G(7VRDM[,F6 F[!$ .=HC286JX\YI=#%I>G,D6B5EP(#)!V_,[A7C;-EVJ MYV@UXHE*AV:]2E42QIQ,/16(I8]K>R K1E:<)"GH!H-QWM1S?\& B[+'3;=J M&RN80URVHL#TFP@*_\_>>AQL9?)[-JD*>'\N&O M)PLE.!_^WEC2&^GPI2<,>)4._SWG>5Q[%NAQIS@=+"0R&"D+)OC,J2 MMR,Z)1XTD.=Y5Y[G%=;R!M.5T?:^D^U]66'EEK*.;U%TB,].8%A)K#S (NMK M\.B'<2B*8>AJ$*L0D&WHX)93:NAYNJ-ND;N W 6D.]QC3A$?6[U@\!MUICA3 MO:,$NN! E(#_X[_A0T?W \^$ '?X!SM]0LO1K[G5V#]07?-;U8[J:Z;G8;8 M;*RV'4ZFXBJ@>)HEW@T.1."#P =I%?>C55P9?#;^M#-#\ Q*.Q3.AY7=U;?H(?(#;\$/3/P,?'IXS=T1N-]" MRS:8/M@CX_L.&JH=PE5YB[W-WU"PYL#*ENV&@-HP%-BAL9N,5YV)K/X*P @O\G)VR MW:JHEWY9DOA8W .4;FGKVE0_4#LE2$UT\($.##!RC?V?;77E?/'0B?>VG[ZE M .YJXIG@4RNZO=;AG<)O4!P_<_PU^"-[YW"3&.NI5I"3L9O?"/D)-@@;!&8((6%:4YG*Q9HBS:9S M-/[ 5#)MD $<]?K2)FH24X:S.&R,C4F0:OHSJQ0G"XXGUQ[&R%*#,RYX:*R ME82>884\430B:9.O^2*$.:A>TKDTE7LO+^8>URDA67&##;N9KQVB1!E&MM32#J-YXX/IA&$( BY'(0:Z;2&N.U7)(DHEG)>U\GU"HTIA!#F(UYH3,_^#A2PO!>(HIR'?F : MVY<;YCO3W[_S[ D0'[?GLU^LJL,*#:^OM3?34XJJN@OPM5LH63IN #Y?\6"- MK+BDP]13[-12\8)#02U?A]LI=F<4&-5X2*<$@_P O!#7Y?ARQAMX>VJ_#82S M&O\6Z="> S8VH=A4S/7__X'_//TL:H-:"Q$DMD_KQ>/A-=P0$L,^]^SP$'N M'3@@J"<8? :#+/[&#."OPWCBV_N__6]M9:J_N-/XW_]Z>,ZMJN]_4) M!E_,Q&P_L42,B%,],_%TQ#3]"V63>3')KYR9_5\]O11/UM-KKF]"R__JZ;82F&L=?O:K3XU7$KAB M7PG\"W/^A3Q%",AO"_ 80!E[5=[^? 2,%6(8= ( M"Q#-X]"1PRY6/K*37\_JJ>FZ/.#$LP(Q\&E6)J^^\J7U B=T!I EQ87 ]%QX MB:GNU@?XXA\.9*J.^B7V2+OAQ#TZ82Z]M=GWHAY8F/"(D"F"M[]L^J IX ; KZJQ= >@)+;N@]_ MX\&+S#CB20.L+(AOQ+S0C9Q\]G:E=KO!-_E6CVNDBM5NH2%TI0Z?$DJI M>M MI$H-89"JMDI"I\GUJD+KZQ6O[4R\0(F9D:QG#2J7S>5D6M&S,D7AC,RJ656> M: S%&I2*&X3VQQX[,MO'(WCN_?U(DB^Y%"UD M*I)"Y%K_G[WW:E)/A^9CC>+='F<[BV' MW8767!1FJYB2A2,3IR/IS-W96KJYF]EM6JQ36]&1N#JT"&GDV^\:<)Q? GO:X M?2S>B3%L;Y;:='CF?'8ES68ZKE\0$8B_.1*4(H9^\-T'F+V1YH99_L]/CD0W%9 M&9[X['S^Y'/Y61C9XUQNP?T!>JNO-M+^NVNX]X;2 ^M-O3E__V1^/%>:,2?4\G36ZA;Q@A==@D=P^\E M[]88"&:$U5&EQ0*0@"8"D_CHXK$GSR,MOBEDYD%1MZ:HUR4,G_][F5;H]])* MC'I.G=W8?F5:05$;Q]3PP(%7X, W0P'ZK0SQQNDT/V60^!9C)<#SF!JFWPK@ MCP@&_[8M4WX*A@\,ZOO]&_N3JN!67'IL0P)M@DM=;DML*Y;C5KDX2R=2(UNN MK\R5@^YFV[,X6*EG9Z+-6Y%!P9VYKCQ*%= MJRQ+L4&SG:#V5;V2O10<676*RFY\<'ILCZ$X" EIRB_T8VR> MB3$])QE=@/K%X,AV)7@B-C:T&2V@N@+H5U9T]- MZ [3U;:7@B,YKI*N'+KZG'+4"5M?KM1L:9=]!$<^@B-O$23Q""JZSW-Y!!7= MY[D\@B/O\UP>?.P^S^7!Q^[S7![!D8_@R+LJJ7MG+LJ/#69[!$<^@B,?P9$O M(\3UJ#GQ"C$]HBH9; M'+:I_(A5HLUNH[;J.@?=#>:DGYA4_!L%<^)F-JA['JI0Z*!Z65"GP9?&*+I3 MD" 8L4*T>DE]^@JFPMWRNF_ V!Z!GQ^GQ60)';8)%4*&E?5H\(B_97799W$7 M6-A8ECDVJ+J1H9DD]8@+?5#P(R[TD_20CZ%@6IF/M$[U M(%.T[:1+\W6BOFUW2.!H)OU29/?7#1MU(PNI3$),BU.1ES-4C&=B*<"+J1C% MQZA4BHE+23HI,*>1<+N)DM.*Y2;@6MQT+Q7'F4FQ<#&R<)9=+VJIEF13M>XH MN9PTE@U9Z5R*+)1+VR$U&X@*NT_9C4/I( _;VXN1A7,AWBK&J8[.#5DE Z3A M4+:6XHR9G MH82]W/NY/,+W[O-<'GSL/L_EP MX7N/\+T_,'SOC?$2C^*&GQN_1P)S P>^ M&0J\.2+O$O^[L\"*GK-:J;A/DZ!&9,625,-R3-R!"U\]$W40?42.'4=*[/Y6&]9 M*\1>,8 MFE0J*8@ 2'Q&DM,\(Z6FO) !4YY.T[20E.4TE9FZ<23WUL?W5WH2D]TW$0>T MC7!'X*+'XX+.P'SZ/@& 5T\V:QN1H[;&_BY"#8Y/]MXR9X*N'+!: ,&4S3_5%KG98Y?)4-#VK M\)V)KIN;BR7<%C)3G$\7N3&;'&ZK%5 VQ%9L2^)OCT=V&$G/VJE@7]-: C0KM6>[0 ML[;S#AIY-ON8R]GJ1.X87-)>PNULZ]N=CD:>S5Z8)3MR<1

    YKHEE& M(\\A3XW-MJ8#BE5B6K=:SX[YU60&1Y[-+APJ";$0G_)L4N&2\>I*R.]R6SY] M/CO#I799M5IN4#U'Z5DLZ[2GV0X<>3:[+73EN*W.=+96+Y7DB949[O8S./)L M=K' )-8%+M'@%(GJ)LJQ?$RQ9GSF?/:Y(!1*Y1U(+(>[452:3-=9-/1L_H16;E@SC>Q@9B)P:!'XN=+V UZJ8;BT,\0ZVM58*.SE/[[7B&AIXM M@&,8L[%<;Q4N/X@=^F.UN%02'33T; '[GK&;3IN9$KMN%*NY5G]&6K: MC*:+UI3K1)?)_L26]KO!H#/!;SU;0"*I*=5)M3KGM#1;SO?M'LVD(; N,+Y) MA=\Q^B#*L[5JD^O-UTMF5=FBH6<+V(WU24->%*,<.*2:B^9A+ @Z?NO9 M:B M+&[W8#&BAG:4&:W&Z@H6<+&"G9 M9J*PM4Q.868C($6US5#+HJ%G"TBU]WJMD+:+G-.;S=4L&%;5!!QZ@?UIRH$R M8YW=DM)&R5JEORW/+6N+AIXM8,+4+-/<1"6JUE!B6WT->M-Y!PT]/P(CWQ(% M-3]?:E*K6Z!MOC:MP@5"#;&X9DSO5:6&I1=76O#,RI+$S0T//%F!!]CM*YI,Y MJK?:5F5Q1PV4618-/9/^XZ'5RH#ZUEC6A!G=T:AB06GAMQZOE8\)C$#1*8I/ MB1"7&%E.\FF&2O"9S#3#9%)).B&ECI^8,B!))2F!!W TSZ32*?@$U,N$%!"F M*2$=HZ?'F^2E>":33,B ASH:5-VF<9$7J2E$'$&(B6E1AEI9[/B)5"Q#P>\A MYXE/4W".3)+/I!(BGTBD 1,'ZP'ASHT/!#5I?;)K#0G1/ZV)I>, T*_E54'ZXJIQK2TO5JB?QV MX.R6AV4\NM2*A73' FQ#3,^(7T[1'2!G[1?&\6A8[$<$6)*P@LNU30?\>&TL MOV^A__A9CBFR17"BZ55'6I3OL)N?HH@9QI-_7TZ]@E_'_L[LA4LW-+%7!DFMC@5'=="P:2!'!D% MH I;Y%N$<*@Z.B OIS-/D5@FDXDX.D10_ 2B1O3 0+$@S*QH18^65,$Z,N// MEH'F5AUTYD^1[1R0N5W>$+&,B(E2CB'QPH&V%;%"'@#XC05_G@+3A*N&=O,< MF "E-5OX'=Z^B9?TV=LN\IVZWZ'G5Z8"X0N/*@+TF3 +M@\/RYD*DNU@IRK$ M3X&X=80 VA:!-OX9.6,-'3&2)[0 &1*[J8CP=2)0C>WSK4KDETP@V)$2@'@+ M-UN&N \!;47JB@:9A R7&I$\6(11 )TTW+]@[MU0K*<(35'QT%D3$,)3B+1, M&7-3#)VRH<\B-?0/!((04]65[QWT#1,>Q[) M8K$LD+>L3&.CR.A. ?F.HPCY(?$!X[!7 M2 %3."@J0F_,&DG 8B0>0T=(Q_$0= ]']OG9&@_*)K7W#6#/#;F"6TU@7>9< M@^$VZY;!-Z@8%SVD;;V2[(Y+E>RY!G-YW!4-YDO=TGVKM@C'<5X,#GY\1//? M6Y8%_1R+/<[E_LXE\SB7NSP7^IE)/<[E_L[E02_W>2X/>KFK++Z?J6%_0KK1 MRXSB*T' 3TB)OSMGCWI.9KY31DH;F.@5P@Q$O/;8'Y:C]#(G^TTY2N]/M7G0 M_G>B_<]1D^Z-G%_5-^-^2?IC,[K?'9?\0)DOAC*_@86\3WI\'T6AZ5X$LKH- MX?5AV/$;:.67\YA_A0]\'P3XT/3UNU -'\?^NF.GO]>QO[/*N\O0[ROGLC<7 MK+D2J2H.OKQN&UM@1GHV +C:>PD(IA7)&\^N3*_;CJ(H._!05Y/[Q(FHN0.O'/S$H.YW5QXF'.P/Y1W.*;Y+KNG),P*>*[&:@ M%3)17BM/*,%%:DP''AE@*L@;$/D;6-'E=[EMNQ@%G1S7FU0SLK7JVNE^-IQ. MR[PBF_;E^_K65@H:E7DNRD.U.E$HKK8V $2.^,[KZU^<(XC^-%">&8.BPO\T\OHEM>>6*Z_"V0YSPXGX,7JAZ-@V M#GB[HN)X#WR\CD-_L(YS-PZ2[^$BNS\^_%%JCD<,'FH'I( I(HG8;?APLGC0$^M41>*&1B9K#RA.6."52LU-(W*]!N;&Q'+K,G5"LE#$[""D<\=XK51F>K/(+'\ M!J7E3HCE.SAF@+X7H*X"<5 $RD7=Q??3D!2?:UJ,]ZJ/UV+B#T_-PY2\@:>& MX#.AC'/>[)$%H8HPD^[8FTUJ-J[2G!.=V)HQS1Q64NL KV?V)J2P%?F DM30C?7459.93R>W48C MTHWF=K]/+'IL+/O.5A#BNEZKF%WEH.J1I' M"^5AK =-U=E-.&Q:XT; WO*-9?*@Y.MB2F<9-LNGD#J33GQ?D_-3=)<_BG(^ M2E%Y$^6,$^7E.K]1N652Z,2;+2N3B1^V-Z$<0$VB36#O9;9$=<1>+6-N>QM4 M?H[YWI3SG9PU$/DVY0G76'F5O@VW5J?-6G.2&RVX?68R9.UV*.=*LQ35*JSL M7F8F))I+5 ;W$6CS=5PT9>?J3151?TH0RJNKP39'3W^\JR;Y<-4\#,X/U&(P MOEY@MQC5,::'>:U2,]N#/IL#;&T?J^PJ?#:1B=U&AQG7\XROXV?.IL$/3G8MIG4$.T\8FN^CKOFQ8#@/I#FNJ$:LWWDWWV(''#L?R)YG 3G MJRKN]^[7'Z^JI+ZW_^9QU7^7"LWU:,> )ES,)XCOLF>1:PRL[8EQ&Y]-(MQBF>>6SV9[;@ ,I';'4WU:DHJ&V(J0)3]\49%2; M]"SI^X(>X_;Q^#PE)O-P[#QLS=^OZL!_"&I;+F5D=1G3144_26D-^'1_O+09 M?96EEL-V)UY9(7H/H8GY42&Y7*E[:CTT=\/T;K7M]6^C$-7KPU6%$V99KM3@)N-2 MW6%O@9+VA"IR_YA"I_ MU,.A\[!&/SIU*L#8D!%*D!ZQ8A_E _9;WNPD2K#Z)6[-M^."4Y.6X]UMV.^^ M;13[E<1FN51FQ5%M/57E7K*#6K$_LJ@>1/3[LJC>3D1+3E])U1(379:RS6Y! MR@VC]>QM_*+M<=-,%KE-=DF+9C2[%-M&?K1%1/1(J/HR3IV32&(2-]R#J#F; M"TI8H2&9?H:N2%:D&VX_6PC:ST9.JN&X;_D\+T_L4<'X87W>." 9DXR'ZP'! MA.C%(Q?(TD/$$O#T>$6;[\LE?DII=;4M9ZMLG]G>1C$:2?9H-:V8$@M?GEVM M^DNS68 \_5'F^$&#]Z4_?3 -S@[E4DF*9NK+O#5T*GQ#T*KV;?0JA[6[,I4 M.@=&SB!'KYCL?(UI\!'M\W6<0Z=)5IB5"-KJ[TAMG',5*U%105!@YY5%!GU= M#;[GP_/98]^I7/+#S+TS50EB;(#X'MY?R)H-C??,WLD@P;'KRI156M*LUP(B MQ=XHJ:LP:8Q2,DC4.(=9VV*B5>4;7<8GD9/(Y^5W-WH?OZ"YUG_<3E5E1 M9@5ZD,AQ(+$O]YHMJS&U;D-40[I,Z>4&I2Z3H_9N:YI.L;7!1,7\B43U#?Q* M>\,"2$OY-W9T_B?2,#!%-8 T%SP_TDNU>@0]XKWCX[6 M+ZX>N2B.$9Z02)A"0NP;C_"&>S=JT0Y#3]-;EA(RF7K[T.XOUSH>/X3++B=@[;=8P]=VW=?J@I_O0C'Z)GGH;VND-F7B. M=8:*UL[5QMFMOB ;E"M$.*7 MZ>CXE0W!AB\1U"OE";VQ'Z_P?*?JR>=MPKU9\G +HJG MY:!N@%H6V@&0;>B MY]/$5F]K*_XP=&]4OY#0!(2$1SU''4(WT7@75"VPU)3J8+LRY6*O?)N[LWRJ M'1!.G'6C#XM+,2?K;QD-\(#UB9O^@NYNK43^G.["K 9FM MKB=L+];MM;5J+#'.W<;TH*WTKC=H67FNQXO#Q2!>&\7:641WS+>FNV_K.\JC MBUQI#G6FLB.\4#7H7(DZ>_(30H[^I)+/7T:[^M/MYX_+U7<)R*6?2\52L!@X M'>B*A6*J-4XG::Y(]:SEJ)3)SL<:F\"-6Q M/[&"]'VK:'\Z\7Y- +^=1(7-5DKIAO40S=\9^@#GZG8M=?4_?[ MHV3%A\9EN501A(^$Y<0S(B!WA.=LFXSWBS&_GE*E[,J24[E,I:C?YGXDG5JI MRU$J ]B2W8DJ\7(^G=.@T?_M:VO?MRIW7[2(R]30'Q&L]NW/'6L!_[4%407_ M_(^L;'Y]/\_!CJ($O!A8&OSH2=?G6 9H?Z\,2T'T^9<)5 &)_\*)O7\Q8/Q5X"?1"E1A98&_O#_^_H##]T 5HX.O/ 4$+R*J"GO# ML?^:*CL@A^EAX5BV,MV'@>=NT46@8QWOE]9ZJ@JA56 M\1K]Q-)G-!-[/J7) M$YJZBO!O72WYB%X$%P6%DTJ^V1*<<;]"Q*7HZ*NK."BA/]! %:TD\D#&FR%C_&?("-78J6'8NF&#R$Y3_U(%??9_ M?P ]RO6(/LS+[/]:$?]G*R+Q@0M&,9W;X-D1KCW0Q$11,(RZ@PM2%!".I6V%LN9-+I9YH):,7;"X)=)/&<3O\K M$OP9Z/2AU6C"+AH"LHO%415,[;_(4]Y7&%C>=V>DQ]_D)?, MQ7APH:28%XDF)EZ:H.@TUG?)IF8$3)>*9 M1%J(BT"03YX012&9 BD^3LN 9X0IS6= )LE/8S25$:1$C(DSQT_$$C*@&7G* M3U,9N(_I-,%GIE2&!U)R*M'QN)"AQ>,GA'A4*.)V( KH.7Y!3GR"]$_*;HL42'_&!:I7 MIJ+"E].Q)_R>O*'!#>\CAFC#>>#4E#_J,TH1QQ^X,Y92> MZOSXAZ:?DZD+%PBW081_10#>)G8MF7"/B PS2#CR#9LB*3PH"T%LAS!\P1T M&[E[Q]Q\<\POJ,.\MNU,EA2P"^EJ0RD4TZ>(6W#(MB#NQ@CJ]HT0'LM X>M@ M)J@L%"WV_OVH.3KT6X=9R=&6^>DF,0#Y]2WQ1T:PI,$\@Q'SV3(>S,-J1%89Q,)3E%[JPKNL/(3'+[XY_D<^9N M<#,"WZ["!3QA'-W />@V1,F(L(+<>0?!8@/(N/_WG6,BUROPA5;SL&]*1I/M MM>W6P7=;CXPT>3W2H;/[FK--->;E3>-TL+J*/4M%_Y8 I%?E6"$^+BGUA,D?F)"[+N&&=81=1_UVX3/'$5+GY180WF\A M9:C[*'P#G,)R1,@5%,'(IS=1MNK>K -:;1SF+TT\DN(A** M171)$#$M-.W)D/,MD#*E_D8>Y/-;R2=U;^0#3;H"D+#D1.23>0H1B1#":82L M+F&YU$.X^G&7Z2=($@JDQY#![R6#S%V20=:903B&B."D M_]N9[P]IRJ] Z8BXOT1/]M9P9U#@9B6HKA^ #EE^ZZ# %Y<$18@4T.O5C8#' M9V6@*2;\SFML%V$W0#8VX/ELH9XT<(6#*Q04W(/HJE9$+K+A6/(V[(-L"'L$ MB]0-/)!O.;S/\4$F2#1S+/5!/D@"5^^07!LZ831*K>%FSBP5:E6>#&@K"Y0; ME ; !K3,Z-W:;M.-4\[ :7=K><8>4!V43GJYU].MSONBJ_&4") M>_I5N99 [GK5NPU"_;I2.F_=J$*_)KZ%Y3]\\TH5D0U),$F][GX9V2' M0%[V(*+?3D2_*>3^C414A5B'360JEC@SCUV2N4&;HI?=0,1F]JGD1.$/B.3. M#&#J;K'\HW#\-X7VOQ''B0%,(B0AGJ?@S6^9?-S1F7$,#7SM;Y!.ZRZSL=+F)_FZ]S@^HO< M'D,&DKDH6?QJ_#[[]^].CV7'>ZKV^[+B8M7^%Z1%H$?]U/3 6A7\C^$FK;ER M0D/KTM&)>EF7B)I^H^2XM=R(NW(CA M$!?$@6M0_V)I\I\Q]8M.)<5%9\]@GL.E1U:&NM?@8C5W_C^";7OE?#Z.;X?U M_2(^XFLU?)\)\_9^\QJLS>/*6&;H+@MX+CO/E+8'PY[=B'6KJ]YTIM';^+(V M;12['7$P&R=FI)COG;/N@*B^#N/^6N[0CV+==Y<$%4Y,HL[5>'2394(4^EZ< MT(N=IWB7=_#>E6X&6>9R;WJ79UU54H8-AI%>0E638[;BVS^V-Z)U$"F/U] M?-WNIS\TP8D*IY50UV,0?I4<>%/+Q>*#KDTIFQ2(\HEU="W=,,V$II1.S"A; M:;:G3!+.8N887'N&TDSH.TPS>2GAZ5:K^]^?G/#TIV*F,!SR:J=:%]E\KB%J M%NCFIJ/LCW^H.\1,DO^$(E>(R]F+=H'* XJ7%'1507?T0'^.Y "*KSP-E7FZ M=[[Z;B7C/@IM)QIV9[Z9.R46-,PNW5WE'+7T;BWD%XVM7922C?$BG^&TRG!T M,.*YHC6!BD>"OI#;=W.](S"VSK6-+51%(HYJ>SR8I#0=HSPVRQ[8_1)V]^>* M*;<%$XW"Z,I-VO7NO*#7.*U?:')U:C0MCSHW0E?3V=5[VP)38_>#1#NZ[W?F MS!@R8B9U(2GZ7M 58Z:/CC8",(Z84H#U? &1KUVL8^3M_A]!6_U=N!1B?E\^ MA/N--?FXB*J[RR1%\52.#I /(7Z>:XD4 45TD"=*@MN':(:56!(5A9 +VG,0 M&16$*X)E 6C7^>F8OU9R_RG2!2L4>:CC3+OOQ8&3+@>^:7'VZB27MXW<)DOM M![M"NS!2$XIZY,&E?Q^77NK=Z;"7WR>YJ""KK08O6^5>%GLS[HM)A[ TEOK; M@GQ4D:/.*B()*\46U&U)KZ^(W M7ZJT(/,H+?@H+6A\3FG!MQ>_>U\Y._34:RCSJ ;H9?=*C'?;>_2-<+./)KLN M"A)?S5"TTTMN4DRUIM*S,^^&8"E6:]HF\A6_,*O+/4B'RA2J.+J=)6DM$-?: MAJI(4.WLPQ7D5$-:_O#V26=[2;"GQMOEFDG,RGI7;DM4Y[Q@W^5Q7GD_ *7! M"B[--AWPZO)]/HV=Z7@?H:1]$$F$45DT5/D5-V:DT/AY\XG[61_&'$2*8=PA M.>D!]D0"](EX^'.E<\1OPO03?-Z3?\]QNC1-ZZG&J@2H&L<7ZU9+&3*'"SA] M>=P5G/[P3B:>W7/"=-&)15XX)B(4HY$BNB*9 _)QCPN\ UT&&=%Y@)4 MJD0 H.&B*AIRY<(7.RN(M,%N_!3"GV\P>!TT3J -35:)MFK*: 4DG6L&H-HK MJ%#]@[^ %7J;$)#$RH1@4E9J$/^"C DXIH?FP?#*8GH0"#.X ?X<%6)W(X#< M&NQ/9(M?I&V5MY&JHH<"7EY34:UC;S:IV;A*6>\K1_G$OF;]QTUU5QHQ+-770;Q3Q2@AS*CH3T[-TQTE01YF3\5 ME$B([XL&1"KT@ZR8T!PV3)_[*Q:NTV$J%L #++"!C#8T;&HX)OIA.S>TIZ^& MOK=B06@1?X7#3 H>0+.K%2J2 N3+[@30S7:C'55% M@='G!6__]81%N."]^"+;L:$]"+[L,7XS+O3+V-%58JVRR,0+;#X69^Q2.=9H MU#L__F'BK\*.8V82R9+^+;*PAT9'%/XG8JSPE3OVJ-E0YX-L $=.;*!B!I_7 MR'6TH*,B/E%\4^)KG!H&%/YH.9"_7.(\WP?[T$1]Q4:S0/11-HKL""I^ _HE MA_8>.MW\7% @:GC(E%4<'NS&%%A&Y7ZII*>:M63U?L$H_/2TL$PUI+J*@WHML!\H.$Y!X.5>7 M=S?XPNFCAZZQ*K?FDBG-O21<*OYT9L<0GA[!90"QBHSB>I ]8$<57#4$W9I$ MA!ED>"2XW8&&ENF*.QSY[J_EF"K(>_&#.%9(PE5+O!=B#?R%QX_VD46EL: 9 MZ*CVE=I1KIIX+*S/=D_ ZIHV*$H?'JIY*N"O+N-6EDRXST]@R."X67]K25QU M],SZ_3+,P=WC&6_H*3N7O%,9IK* [%!:[@NS^5Z)QF=@?:N[GFQ:VS%@F)NQ M]#[*)G/S@I[5H<1()RYIK--(^ A#=^)?TYC!5W5NH9?@N8HNN2>5*[9373E7 M )P29PJ:L6G32?Y6)]4LKQIJQUX4V5(J55'&@QQ;Q#'&;SFIH]HVS]?M!._A M-YL)1)\,#4/E_+Z:>OF[:/B7]3TFJQ242;_56_:,5$ND:_5B-;&])I9_;@T8 M^M>S!7Y^6.\U!5 R4 W^OP__+PM>KA6G3N;M]3K/)N=MMK7M4Z68^/OMP%(E MMV.TQ"#&.=JATCIT=W0O#KE!_**F?ZH,G+"!-ROZ@AU1@0"9QGOT_&/U,&>X MZM-K=$2O,MP%Q=S:U<_"-]*Q0+_,BAHJS3C\;GR6B_-?NI'][=C5E"DR@9(AEMEWX6;^]955H5<;=9NL;65 MOFT>&O%8N[[][?A@&*G#HBPNYYPSRA2A7=WI-6>0<3"OPX_H.>< M_O4.T1>4W0L"1/!Z/=R=\GNI7_S.SX<64G;%C:9H4R!59,*0&8 MY:VTFDYYHQ5'78?AM/EXNRE-M@MV (55^CNJO;__E'Y9>*R5%+U0ZOTYU&G2 MI9*E*.:$@>=#OW@^#?.9\.AK#3+\ 2]TRB#EL'U>_\K&%H_V$A]"E\Q\F+7; MLF-P8+(?S25ZVY]TM]?:2[R^R<,7/)Z7Z72]M@1FNCB=BYW9_AJ/1(B6913<9Y:?L05<&FO M/U$:O(8W?.CU>RIW.'#M9"^SU%;L.+TP##VQA69%Y@J'@)AP@C!^CA1):GW! M07&*:5<]$UAJ:,(2YTT%&\%PLC"VA*T35S?&V3+(U CE$_J&2_R_C(?$;@K7 MES&"+TJ9KG.H[C8=9\B6.HG](M%-<. &1FEEON+W^178<$+,')<;H]UR22%W MYX6;PZ/@C4_4]^Y;C/QV F_6K;'")BNQ98V9K5OY;JFVVF=?)/!C@CI-4@_% MG'Q( ,ZERU0),O;GQ^ MJ<"2V@1833LY!4O'[O9RDC5OMW/;:X$E;XTDN=14Z!TW':=Q)>ZW7]!=?E-B M_F5=@N"'O MN9R5[DQF#,I]U'%%+=]C\2IG,KO6JN;&R MTA 6AIF'B&5H<'8H%>Y^NDS:+NWM3S]]A]G##SS MM1CX49N8H6 1.J_H:"%L8*[QMP=V_Z0PW%>"'INI1HSAMEP$RY:FTK+V4.'KA3II+]90NI4J M%;3C^0:*E->RZ8(.56HRA;;RX=6C.NC-*L2MR M;@QE4@H5_TR>E\K_^CI4"Z[;A.I3FY1S_MP,A\U@M:UDXO2>VG.I7GT]%.#['^6"I$?1)8H$?X7; M06#U-P0A^H]7G0^=&*DMYSDW=/30($3*B BRF+A>#K#". MV 8*O0&H#1U9-NG1;EF.MB+%]NPY1%YA.H7(@M\)MV&8N/J=YI<"=,N$HT=5 M11 55;%Q 4!9L235L% _7[)EM'2,FA%88!+^8>J%08@,PD; M1\"$].[X9XP=>9 9:.']*CZ3?7(7 Q'H@'5"]#"&E%]F$9(H4#;X1^]9'=(L M!JY;C]%T!)PBL(7L&"X+1=E"?!;(X05@DHP-1!(,:$APL,W23\9R).M$+)U67T'];OOF1=*_^9 MX@&C_C\\!^AC889BS](0G\$O:B"JIV0+V"9 MJNZCJ@)_#R.@Y7(5B*S0!E-T+#Y0[J:78@AE%9E)@PM$ LN$8LPZHE,T$*I? M4!Y9X/>B [G85($\ Q@7"@!;0U<1P7T#Y)QKQOL?M157$@9#\GY)"L!XS\^,U=0-QJI6P]YD)BN6%)^(R+@<> MWTDX\R2K+5")>9N1Y:?6^")-WP>Y@L.MIFC=S7*D(5JI9TBKS6>=*VPE?RQ"D MD/PE(E,%&R3G?01_0FH5]H>@*O[8"(+A2W#>J_=0-."O.$,&: MI0%UV4-@+!Q9)"$[!#%]7<+L'XI_ XI_I$IZC]B(E!P7?A[M>&LGL[\*4NBL M-&@B.SA>W [O%.LW*M11H>9-Y%T=]9:/Q#VH$@+VQ[NOP3/-H9A"E2?V;HNM MH#YW> (3D?O4=0*@8\*^"7?7;P7/C91B"#?%KL/YBQYP*SH4\,Y+'(&RDQ(K MEVL+3JFFF998-<1L[ MPA+P#31=XNNQN13__DKT@AA&G+H M'XV$HOCJ:U'V^+^]W/)>/N*_U/WQ/R2H$:.A9UW"M1^K6+YNYYN+Z"&BZ 6& M([25Y0TN8P_U.)]39,'.K[!#=# M" (R==W0"(,A^;5PWTA=AZ(!*_ZHTRM4Q G?FCH8(!72PW!J M0=VC?A?>.7O'!66+9LQ,806Q "[3Q6E?>D_=ZA%N!B.Z/;X_98F[T&MZJNV8 MRH:SB]00K.K"=+-@-ZFC".PW-:!N(U:$4AHA=.N&H!-!X4XI7VPY'4MI5CTG MV+5E7E+',]IHK#<'E%1QH2^OW_H9G M:9SW]]$X>/&PV[5DNB,LJ@PWY*712ERLJLLRHK34A>[N1Z1V=U"[ M4J_@W6!K&KKT N38533-62U^195ZZF8OFO-6H3.[7,#@!+5O8BI5W%N4JQW# MAE7>V>R[BS378];34EZO=FN++V 658+KH? E0>AKK&-@XU7VG/CPP$E.BV18 M+GL ]MFM%#2?T<_H:EU0)8BFRZWH!:UU-]M3Y2NNQ:0+(31P@*O2E M+7G&2'@J]$[/\QW:"%%I4,W]8\:*>2U<'J04Q]5FD;\)]U8^@0J&KH)FA!Q; M D"^OK ;>!&SQ$1LNQ;B-<+0XNMQNSSN?EKI MO4Q&+C B'C2PBQ%?XD,)[MTS^Y4G///Z"+1>E*"Y#H+^W9"]"EOD_H,P@I+![4GL11$] M1WKX07<+B!>@5L=NJ[N@>)YBAKBT[^0C-A8R;H[<"9@0W(68)&HK:">.^,61 MYTZX\#"D*;@W&UI**U5P5930*RZXW]S6@!%K#H#M:E+'[T5A "] @KB&CU:& MXS-E7NI>?E5F'%9/U_<]=CEK]RW.?F(7GY$+W]2]+) A(W$I].%73)# MRVM**Y;C@UR2'M7G6RCBJ!]D-G_D@,M:'3:Q["QKF6*J-BS.*2:&1M*G(U?1 ML5Y=S$":*^5FJ4JRU!=G[(RGS]])I^G"O+?9,LN>-CBPB7US.QYM^?CY2"E= M'"276=6DA,VA-1<+]4)*GL&19[.GUN-IG+:9&5O;;#9TVR[$9+#EF?-W=OKZ M@;$;HKI--OBO&.7X_Q?E&XWR*0L.W*CS:2'M"N M83W9<4V-$97>!"F!R8P&-PD)^GGPAR\;V[YL]/<7*/E8:XC] M'6F_*$J/E7^DD3Y'<-XO%/J(BU' MPT'*P>VC%X8FH^"5J:-&5,A"K.#^WM=@O.@[)-B1@6O]A3G5Y][+^T'EX6U> M157,5L\QM6VE,XUM94>Q^5Q;TEIE<4%GL[?"U+"XN-!8'!E&),#PK[DBRT#' MJD":IN)_^T)B]=IV\*&U(3GI2GXD0"0B>#RU"(MDP;$-[PLBD/$W1V*;"IK" MNV/.-2G;]!;F3A@C.[_:C)[LWWU+BGZ._2L,LY,>[R&A&'H]PN&)OJ"!"Q13:H[]#T:">J42@:ES1$%^/)R%%D329 M_^DAS!4;1.$+)*3"(.BYNZ:?,^G'N=SAN3#/F0?!?-[!_-["#9M(YXY=OVT?AE&Z6,A).%F "\#33R:TS561$.5<02U#6:&N?^?_XHN M@#Z5BWS(]M^]64\///WWHS9/2/7[((>7IR,3,'%8@R1_UY6I&Z7W[S$T7:W_ M',/PYU0%[?MCDO)=&W_]+TD"8#K]3$"=ZG*O@%3.452T!NO#R.0&6WYI@QXM M?!@=W/N)OF#M?R5XV3W+Z_7X&C*WP/8]R[^DG5 OU6/[5G2]GX)%-9 MM+9QU$;I]%)2=DP44?)J"YZ0)2+('[ZSYQ#=E _;M,$IHZW6G7?-^JR.7#CT MCW_HQ+FK]?UD>U\GVKCL8O\*@NVWD^=]G=Q;:/%GB2GOH54?<\+C/,*='OC> MVF$V7,G<%Y*Q'*?5-[./)UP<* !L2F@54LTANTX6DL,-54^FBIT?_R1/J3;Z MBR [RD?Y:)#UZ\NU4FDH%=9IEN9,)UJHK=>?P.LPR)9IN:WLU_DYY61'5I,5 M\WE!G?WX)Q;_2$YW]^*,1;'YIJ%#7/AXSO?05;X.?WP+,>-B&@'FG-+QH9;, M"+VE+2\%?3%A&KWZFJEW/D5G28F5HBKLH>H6&LDT,4/U%F8;ZRR M&+9A1C9@KD@J^#C;XCL1YWT=V&=;#0,7%5P*S"S:_9%:U'G.V1J4,\@HG+SZ M'*N!3<9Z](X_B&Q+8YK<5A09:Y3E$X@"TS^AP/_B&XN?5Z#[4KX3D+!2*(4KF^$ M,J!TB50!\L*M(JB5*2YFXN?NN^50@@0H;U+Y;%;\6@6';][:OD& =!^/IU.+ M+&"2:9:6DYEH@=U7I]W+'.5*,[>WJ>?=G= 8+_+]+5LR5^8XU1:;B0.T:)@$ MSIRQ3GE$Q/AE^N5DR9X%R8AV>6XV1@*+2 IUK?*T3IE("14PS25(+[#+=A2<-QQ(4":BX?^72&ZL0QV1 MAE]C[ +3^)3$JM=F0A855 "NKFQ0I5 XR4Q!.3Z8/>;VI.,#XJF!M8Q8BG^6 M$.K^Q9![KM5);<(42GF(FS'-:'9-)3Z:O#\G+PS%UO1TB1>3C1:]:50KZ$R3 M;4=U'WOYU37#/FWI.123"V-87(BW#8K4\VA!MO M CL'-SU >[Z,43FCQR^$MKP<=J>#2C%CJ/L)SK0]KR-[4ZJ6NZ(#!I)%L]&Y M--:AF"DGQ'=FL/X"O.JU6*-F-$&6ZUGUQFID6K32W$)Y]T):^#%)80D(13"I M]H>(D[2-UJ 1.H?2#&?^D(SBJ2!Y!3HQ%J-R5SCU)3]7]-NUY_Q)B9B0WP&M M%>H3,[A_ZSQF^G3DRAWI&="^76Y%1(\50S23<>)BZ%&$CI>BKJ%N()/^V19< MG"J0#MB78K%)BJ67-'GV\I!YXA>M<.LZD0AK9 (H6#7'/@'1,$UC2Y9K$0N' M%%[R(Z)#-5&)Z>]5IO7G17@16K>;1H5-H.=(TSC)AY1/(KHU008XIY),=P%H MJ)JM2O+9<"41P3JN(N.%;KN5O%1@N^V$32#(>T^H*"8&!98I22B262HKULJP2+76EW/>T'9E@*PGW-#=!0HIQ(KKIHC WJ*Z M,EX*J?]J^%Z27.H5UO'+BY&LO[/J=AC ;KD7$_Q:63#]J"JHMZ9;)7D3TLA[ MN0M"X(&\YH=,)S+UI*UU>:[&KP\[>DVG!^87\$-Z>\4,Q(KD@W2-XS1PCUG@ M40K)Z9?=.M,Z( 1).'S .3RU+<1\GEYF$:_"[E!*"?[5YQQN,J9@^JB*,=1/ MB[4-6R#)Y) ]NQ1PFNJ!6 ].3W$++L$#0/UFGD]!$%Z$N\^@.M]K=-2;&'R7 G']!GEI$ZWFF9IW>:BM=RZ MM#5J_:KX)0ID>#N,D"V>\$?O1Z)U/ 6J'ZX5+]A^MAO.),<5V9:ZL8W.C:V7 M^B]?4NW>XX:]X'[]]?RX*9;,'^EAM3I\?W_(++3EGFLI0W6A;.K:ZZ,HKGM' M+OKY,AW:SG [9<%%H2ZD,[)E4R:R>\Z2E3*,JQHF0B#J[+[D-W_!1MV46 M7*6O-:T;^@SOEE#:-9TKSF?!H9.++BG +GIK+EXMSH>=\USER^.^2DD1!(PH MAL8%QG-:4=,K5NJ6M"3VE44(]\6Z)4&ASB0J=?V/7]XT&_0-\?2YX-"0 E<( MF29G:WWV*I;^)+L8JW%3C.:$U2BG'-4U,38*V,*W$Y,3<5'5]4 $:T*Z'4", M#/7RL+$A)07U>R7%A*P4\EA<=T7197)[Y+?IN&#T"*X5"FW2/:J1B@JR0*I3 M_0J7^!X@4IGZC7:0473*ED\J)[]LF!U7=O8MLE#AX;"&>[M[Q$JXKB>^1E7Q MZ;MG=GPR3^$ZSD&ARHLE;-QZK!$LG5 )TBED L;32?E7[P(V9+@+,Q.$.[V0 M,E%>G4S%K:>*#_C%1C*HMA66OJA<--J'6SO6+5F+$Y'Q;3"Y"D;8J2)'"L0* MB%0 >6[@R)-;:+\V*]S>@I3>(,P#LBA]SY%;(@-7ZW4\MZ(4JTU YM?[HDCA65CJ%#B6,%I MHY9%J-KV:#')&DHA?7M5F_B;JMHPU^=X4;^\156;G_?S:"P'F7YQX "V)^\'S]*YE*1^R"^*]SBPRL/?OP=/ X3ZANA)F@GOZN* MACOC(3^CV^D22XWK+R&:@WVBJF/MS6VJ!BU.L(/J\5&3N*#4.:[N+7D2 RDC M0105P$TX70/^F3#-RL]7?&51FF%B71C*8,5$O3E4I/&^:RGX)"Y.??R\5T?3 M[[QRU, #ZR/85QHJN4 M^)V[2AR#@%H1&'[7$_\K?"'@Z(:(O.A8 "CZRK%#UZ/$7#I"^X4CSS0"!DB< MXCZL1.$7NMY.M^#DD;Z)KWBM^*.DL"[P7N]254LY_\"T&D.:JA MYSQKT 440&V@P\UU_.*7P5F\4'L;A2VB!E#A=4T=K.:; ?A\LM+EH%-/:$DD M8#6,NY;AH*A(A/)0U7?!%7X.$/5S92 1K. 2H7M@^IU^7L$UP!G]6XZ(K> M.K@$0IK$:HJ1IG\$^_T_XSA^SCZ'R\V,V!,3#0MJ8MTC;X-UPJ%(9SJ75'R# M2T#7 ]A8A: [:K6$5/L+)CWJ%(J?Q-S6!AJ2%^;>#:8W(5J9X=87EXQ(UP+T M%N,ZA$U23%@%^@SUJ');0OG^C7-F$=H:7%2PX%,I>LTGX3>J\2W-IU!/8_@' M=G1ZQ=UTJ-4160RQ'!.R=;P0@"_;(H+LO>MZ=Q-B@/I^J8LG\.3*>;26H-$Q M9EWAGB7G/3R,@&B"+\F,R)X,/$H!FT2D %F:BR3G$>3X>MN#VREX<12"6Y$V M4 M0W^C34YKBKC-!U 4^8,N9P@4J[MP"JE7G#G2=5/MCN&!_U56H(4QPV1PI M0'P)5Y\NX;5[EGYX$'S1%OX!]Q:1C:V.(TE"B[B)U[E+NOQVB3?NI?0BP,?+ M:K0;FW/T."4V>[7%OL]MSPV'R^.^BHO9A4\\[U"C\CMS!INV0)*CCNK4/:NB%IO7),RQ&\CM.0(,V0 MER^"4Q.]Z_JP#]5OX(5T^*/.49@9NLV="/= JM:4U+)'%B*V#)!3R-Q[=.^7F3_+8/!*8E_IQT7@@/LQS]P-!CVZ90.[G]$K M!,QX3-VDCV0^Z%6LMCF"#F%5(J/5W/AP@X MZHOM!V[XKD'23-,B@#74TX9>J/$6F??8_XY?A)H+A 54N/\UT62\5!32JSPH M:.ZI5L$Z,,3ALQ:I"D[:"UQ8$28AW-G+PSKS'.3/D1Y&!/CHS$!I=>[1>S:K MYJ@VZN#NOQ3.]U^DC)%PE0A0"?+<3*<* 3UHS>@:O?[%RA'>'CE+=T0Q"),Q M[I6 FHU@4>6994?DBR,2";S"/..$['!H;!3J%VX'= 8TZ4\'R<0CKD';IU&X E^XZ#;!< 3J&("-R_1X!-14\A-G+=^U/[K*2"O MH+F?=SF \0"_C1CW0:@",9(]W[IGJF*>'>J#%_2^.[I"\HD\1- !$T:7)L#5 MK,.BT.L:YY'A%C^$\.%8;\6]V>!*(;M6H"YH'=TX'>_"?<7>19%7;<+73_V' M@\M?N'3ORZ-K+F3(R>@4/688>J=W+6H=MXDR'!L;^%L%\DURXT-0W3.8CRZ- MB"/"U67OPKCSFUUBNQ4:M.0>$ (0\A)9Q=<]R$1&.@ZZX9W"?;IW:.A:24&@ MN2)F$&8[%K$;7^#K%R3I1T+F7+G[.8MY87\M%J0D+8 L0K M9 )T&XRO%-W OR,9XT4W"9K?32@LRCT^Y#V+BIC[4@<1-&+YA(?[8N%D2<2+ MH5C!/.3U1&^\,(=O\5W? KFJE@U@84D !X#+DZ.&(N[K0[-ZK_E0SAQ[8?HQ@^3GCF*C)7EP+-.HF-0 M.UV_<2N!,-'QR!D<;0?U+M)\A4=V?&?L<:/=*U$A?HK"<;>A #[8'"$P!]_T M+CW]N$M_W*7?S5TZ\Z:[],3U.5YTI-U6B)QJSZAM"=3V0MVE,3!O)X2]A13< MA7R5S&?K'(;H!9_>4C:49D]N,"HX-0E)J""EWH.J!U0WJ-OL)@O:0MS.J+7: MFARHY=!9U;?O3A+QD QE\'HSPD5#3NRI4?N7&M!6S,XLKXV&SE)K\XM>V6C$ ME6GVQS_IY^3OS:TY@3']2S#N9AM%S5$W-M6B=LN:>4@:V^G[$W%^$<:+_+ZY M50IUDU-4>I$>I5>;G-%!>=.IUZ;F1 I^TFP0B7\M5^SIEJ4_WGQ6NPD Q5)I M/:; R. K&W,VK2?>F=S^BH/*8A\B:3Y\K0,WD^K8^FY:7CI\5*"RAS4'QK,? M_V2>J>LTL14LS\LH_Y;DLSL\@Y?HQ3^ XRNT:^ELAVAWDAC44C-*F!5SUGR@ M)?LU> ;)EUK0_SNXL/T#H7^5 JZ#ON*Z+"IZCEPW9^T<@+(9Q2^WIFU\VW/Q M>%K9]8@2C=J4VZ^WU5B<%Z?= F1I] LL+:@9*'IS^+?<8>^I)\G_X]%4R#.- MTLX]CRFY\/)]Y0&'C+S '.G/9XXOU.1Y,VK4U+75LL8+C4W.F9DDEOI;K?K. M2BD?PQR=YD;FYMGB9ID\2)/>V.2&.P:EB+V4:/K[N>,='L('\0@-M'0PY80CA&U M;A>T#,,C=F)'Q[X 9+0JX0W".0>\4P,;CA M#T^D!H#K?D*C5EY$I'L[Y$;R>%%/?G",'S/AWD1:P=))Z,!YA(\NG\?6H&(J M?J$D]TE,J"(@90EP/.#1&0;.]M^3\H(%0LFO7-US1'@<"K!>KM8S58V,$C]T M92K9K3N\QHK#?>T+I+\$&XWX.[V2#N[?F:#2WB2(P"*/"*8"0GI<4/;;&P!( MB@9)W,2LEH1(K# TB8A# 6YJZ-D@V#YX29 UBW$2=<6Q0'@^Y/H+ N3(?<[* M,2';!L%=G2<*973O:@3YXF[?Z9"XPA3H%YP[EB]>:$D0*N%.%-XT"FW#\^23D\,,Q@TYFPN;"\L3O/!U M-^<#!ZA@.*WLVY22Z((9RIXUS'T%+ZDO[#PVX-/]-A:=]>JS?HG3:+';9)9: M@M]_@2I=)!@0[^A:]0?%0N>WT7L<-DU,MU.9"8UT2997=J9GO_5.?O"5%>I.W>E)X4?HK@^VUL0>%* M#%!1]IY"Y^W=KY[& R)T!CBHP\")B$N<>XC4*80$]AP:=3CU \=R1^RM 1<' M5D%J'5;*0N_W(J!\\1BDY?A8$PY)">3UV;N?W+0>$\6\H1\4K"^Z<=A$4SV: M&JTE'.T":2%<04$A%$!NL;%,V@B*BDG9:RYR%'"("U#@H*[+H/%T7V]Z3R.U MX'$+B'F$4WX@'%%/;C]VRBVA!:U1024U-N%+W. J/V(D:&/0)ZDL!HJQ#$#A MPMJ'A A5D:EB>P'.N Z(Y><,DAV%'L&A.XI02Q&(6"VB;QVU=S M"%^X2]6-:RAX&Q91<@2<5@"LBBX#C9A">#U971[Z\;*89\#_^ER#6L59?CKM M@.50ZIGK7"*FEL79>9S!Y7%?)?7&E:&1 !#7!+R;KQ*4U0Q"ACUE[SP*.;#I MCOTQD+4\0Q,",I*CD-U++T!ASUY^QA/":4A57C88*O/Y=#DN^$H\+$]CPSA5:75IOI[GDELJV!HRT2.RW2.".1LWU1Z?3LDOC;9Q&9\G*=.1VYY=5C(SSL<5:N!IDBQLQ35Z,"19[/7 M-OPP9>U&*U;K#:1J;$F+J38:>3Y[)=,#S=&ZQ/7,5G\O;+LY*IWEF?/9HY)2 M*^B[PYB+-BM<>BCEG;C>X1/G(^/9*E4#L7R/*VWC8&1D+"XO9?GDA7=.H_O- M8)T;4,F)1BT/Y4R,K6?YU/G(1GLYBXX@L"E-&3/90]:0YD1P6MJ2OP M WF?]5/(,)F>.RLKRTTL0>6=X71)C]_^Q]:7/B2I/N M]_LKB)Z9&^=$@$<+:Y^9$R% QNS[8G]1"*D @9! "UO<'W]KD4" P.YN;&1; M'][SNJ&0:LE\*C,K*Q_\R=&61QV(89TVYU:(9;@=>AZ,0$2IWYTZ9^^\8(KC]28P#5 ;WU7UY_[TXQ"X>^ =MT>]@:+U*['O) ML'J[B'CLJS^F.693=UP41SWPB\_6YSNO"_V0"),N2?DA<9=(.UR6$L7!= M0A@+^+) &&/#=7FW=?EORT"F\AL6Z&V6\1]/0OJU.1@>O<&)!PUU528\M$.? M6?(V>NM$O2O&WTU4TK\@*LX,0#<.??B_/Q(_?GQ 1(U8.FH&VP>>F8Q5+)/J62OS9)+F'GZ M7W_U87Y7?6CX4OHKJ0\*H1TK2"@#;Y"!+P6A*'KZJR!Y%J [G-']_ ]) F T MNNN>ZUS"<&E6#M0_8N(_V@@^!?NRK!6P6_O,&XR(QFSL,[-)I M.SZP/1UIY+UOUJ?376,6&[)+?EXK%6:Z,2_U^\IISYRZ,CGQU#^K&EDO W*BSX4;^^LK6 M3(/0H9@^\,94NOE"G>_M^&W36!6*57JYD,9" ELM3#29.J_:^'>H^:'F?]8 MRL=K_ET-GBN:OZRI:969B8_47+ >:\^//3[-(\U/8G\EG3HOO/?WIXVL/.H& M@)V*$ X=R2E'HSHT"KIIAJ[8'P#8_4XY/]R.N?-0@P5M=S5J')7..1K=.2AT M052T"M3I'[C>%7RI#_KELG,MNRNFM%FY"ZHO5C/QO,J.A22R>Y),^AV-GA @ MOBQ W#?C(X <5?;Y\\ 8F3L'NLMJY#BR]UV.C%L:\*3@ "G3M%&>H\[/-G MUE' O !/;HQ#^AW&?#["\SO&#Q;BAZS;Z-)F$+#R75-F[C[R()V[L\(FV1JN ME0J5X7-SKOTR+2R %G\OJ/3!OQ0[GPYB/;O1MHM<%NA588H*=B3?D'&' MK:/_QK4(WE+;Z%-56'CO$F8-H"$J74Z3,;EA0S;>JE1^N*(:Q[,%ZJ^!0?6 MWWV50U2_3Y=PC3)%PQ6 Q?,*M :BZR8O=&@CT4,1N;UNF\[#\5FH4V8/T5LZ M!8JQM7Q>P=,M-6SJI BJG6/2HRJXGK/=HF885'!PPTN&H:JV"-:>DNW2$GA M-V+)PC: D'KD5[WYX\JBEK&7PE._W-W11O./30WFK7P(O#/_63(_2" ?48%^ MN0$,= 5!'(,**M>\AY08XZ$Y6"22Q=UC35I2L772K&:?9H:*J$!\T.2_\,J\ M\]2\!6<_:&H&DKZ*96MB@>JO.SLQ/I7[V]WZPM1 H4%E\A!E@V@E.8V2:W/@Y8BPENW4"^F>S44 M4IX/\QEV']H/N%]90]PIJE\9[5OKZ[XWIPIKD)K.I'[J=]1;)YSB+YY+0)O: M6)9[L_YZNGLR-^-VG^%^_,N<'Q]_23]MPYSE,LZ=2;BV2W$!FD"9V"&'^0VQ,7R'1JH&K!>?TQGNP!'3W"[ M<-;6>9;:3U6[^5BSQR\%JQR7C712:1[!7+'V> 1T,;BE(;!#Y31,H!TA'40% M^-#Z:#_P/:!1'CR3DU0^+<4S61ZPW<%R^ )&&0KBV0C.W#D=E5N"VD/PURK/^!1M'N*2MU MVO61UE6,HDR_<'*)TU ,R8\E.XA&T3>4B-L91?U,EZ]OI-BP6QZLV'@C5^(+0X/7A):XWDZ23WITQ2E MY-9#L_KXN)7FS8^#L93V/!EN&V*].^\_QJ!W)\P>.;@[IA[8#SHHN#,N?< : M]SK;3N)EGE_,ENK3J,%I8Z/6_L"M2NY*3S:=MLI\,EVSETKU922;<*M*^SAP M_T4XL,Y"U82-@]!LX7 VOJ]#?F0>CNU$Q%6)H M^C,C'7,/HKU^WC.X'>4?, M:H3.W(1VWEC'W-PDVN\P'AY&[YSSN-R M+M&YD5M<<%;@8/4Y.<6276Y+AS,5=PF)AR2:A*1T9".:-K\?X8X1(CE$Y@9G M"P_Z,.FNF>YPKKH\L8@UWK8051LF>+QXY'(W*M1+I.,T-4L.1K3'>I MQ!J+*N=#:.C?[K,0&I)I.' 51V*1G",Y#F&MA;["Z0P.I>$Y09\&]JV13!P4 MS0 N-:]#1 UE;T_SAYHZO\)I281 $.HCF)N.%2XZ++N$JY70HD%% Y@^W!%> M3S\];[F8P[#/4/ P@).T!O2 J0V-?JABN,5Q[M->?&-O>TQXBU&X_F M0)0\!]9$1USDFDQ(&$WGHR@W[L0R?NGG4[BHI^B' :(A52 M^Z.T"\LR%(AGA(19=[/ 8$\1^A *1_1K@D@2W)6V\.%K$4.;1MXD*R/80_SD MR!!8:^"P4_JQU>(G8!6?DWF"\PO@CHQ?>6EPFLLC?SB3)Q2M(EY%+ZTTT$3) M956V$6\X9I4VCZBF=7=><"H 63_W<7@7U9PEPDRR'BIKZ\!T[,<'7^\F:,G*H>_$9.11/^/5E%E\3]0OK,P;[*)H0 MV ?\)WJ7WQLPMR=Z@H=+)>"*C]C$F@TKU#=5()/)DYQ0P,E6\@Q1?C90SR+ MC!<=$>C.'25&[;6COLF**4$L1@1Z]SMA&9W@A)\XNDIVH+#WJI(71\5]@J-X M>-SAX6)DC)+F"5[@/S'X0F3 --_H]P;9W _VI'=[W]O;1&\.M(;'#]PCS5=D M!DY3(3-PR RLOP\S\*_SO29_B>\U=?D=5_VH 'I.Z((TVL>(3XSC(XX#Y?.- MFZWM)".:Q"[1+)S]B/ M&AD[OX*[ EP:)44%M-R_3FOAZU ME#TMG01]%((A4X-W12@BR,RYL)^]*Q,R)^/;B@8>C;A#Q^OE#OYT6;&Y1/\3 M.?JEZ?WEQ/WE]67&;4F4D;@()E#QSYS&USN.;$D(0[B4 P[R89 E((_"%+J# M2'=*\G*N3]:--D&FXQ/))\:_.M?_R;?#B_O+6?87P XCVW/5$4TPV7_1K_^?WOAU0 W.U!!: HV"5@?586 MPFRAS6;=V"@=G[42C_GR["X\\[\&K&14QY")$.LH&B/K"^018)=3 @NTM"@*AY8!R@5&9W5C12\)Z"X(Y)AT8T$(J=8(?%!L'$"BB/2 QS! M$TD/.Z^_ASS/EA4#A4@G^GH?95[C.S\DD.H)HRLHLNZ&"T]#$G-T_$SL7V(4#VU%12XA MV58A$(QB^EIS-E-5F2LX6@7F<$M$=\;,.1G."!O'&$B0/8Y>AVY?XE5TCA'% M")(2-$*:B&!;^P!/).K^?C7]I.BV/@-"TH<7IC SM3U!+#1&M2PR"YOXX M9P5(-(4\ W](5(_G!V<]>CR686(Y'X^1\<'6*-0./,0X,7A;0BUZ!L4#,9R M21Z_<"IR^G<B%SG!0"471L9A@01=5"1WOG#[8"?"?RA"4?1+IA'[24#<, M?8U&B)^H&U$,"2M149'/318:?Z7,4709Q!O).Q/0@N._<"&U7YPM*^-XF]^^&)EN MLBMM-ZGFCW_C#RF?Z^1P3\ J?696$,$A<1RD$LYM<"@/$& /TXK7UC.W?J;% MFZ?I-&=;M@UD^IS.R_&,])TN#^,L.[![MF1QVOFF A%!3X:KV5I,4 M(TM,$ET_.:0HN;:2]RANKQ^*C+%N J?#.9788]UA!T;A=]\YO8]-QHL&F@^S M 8SV!"+=);MLMECW]'D]Q?!]I5BO:*FGC=3X!':9<](%AQ?!X_/&*[)P:Y#< M2/P"!;50"W)R.%_@L](A6M:5@I,\//D 9Z?0!FR!-V#T!'0TA1+['? Y4Q,- M7RO .21'OS./HQLN*?G\.??1;T==S)O2#44]^S[M!<' M4W0AHAI.RH)@I5,102&9",C"(EZ_AB,#:"HTE$7J#)]L-1HT6KV;HW+Z4&Q" M04W**ZIM'4ZYCI?#W0'_;$&B^"S&FZAA[4^WL>W@G@2-+@X&.C[;"MX@)M&LN_]*]-NXC>XIIVGCZL%_@ MV/FH)L91%M3Q6GNS1)11S/D:G;<[HH=&=/'Y8 ,,22&FNVE!M('[\B$K:TU* M4>V]761+0]> -#_MO$Z.K'E3EQTW%.4Z6AQZ*C(S]+-]SQRXZ0 M @Y[U6Q80YMR@FJH[(" M!"JOQSWGL5A/*175'"7RQ9B9M4MKJ_\IRC=X!AHA(SV/<;X2.X5.=T=?P(6 M+CB.1@(3 8YB3N"P3,= /,CK(4V,Z+4)_;HM24'U=L8]*4%V*?I&U_:I$-#C MLN[TL!G69#[*=O=(4&@,"4K;D'[/C0BGC# M.*.5).X8,T"VE\-NN MZ#YYPR2%GUY3LK2C7DX@[T*?R5F;)Y'&B?1%.)S]"14!!0,]_78QYS08<, " M3_2&',2B0M(,D8Z- MT'5%;SX-.D.(X"P*=>O-[M_;HT37#C88GA#+V9-1B1R1F!B'G"X4@WF(]'%< M"SX;U];!29)*;B'@]@F2)3#\Z*) J$;FC5;)_L.3K6.L&6W#[) /P0CW2&SD!R#+VU@ M[D-$3G^]3U8TG.=I ! 9&KHH.Q7<[I:254&OC]!P[\4C0B;3TM;WXF5&_K(U MUS;_FR0ZXR4DPN#D)^,@,DH <$)UGN15HIN.F!RD&_T +B^T&XGF.LL-YP8J M!##W@G4N3=Q)%_8ZYI]K*[K-%,U9RZ.+*U=^K,-MRB!!6=-&H5L%=6)DD.QG M(JPK7;7)ONMD'>)90P-4-!(8P88F42WG @F.?**POG>>'?4['MD^DQ'/!*JQ M">5=P?@&T!R(.\:*K.R1M&SY 'Z(,&/>B MRP7!BD: @M] #B?4+4EQ=/_U$'&S),]%%$YG FD#2<].WXM(4D^4.Q<0\?_#MP)R%AOF9J)1VF5H:IE8%)K4S] M4FIE^LH[KGDK=X1ZU@OUMN;!0P?W+T,VBN.>M\?/N;S'.A=!84>1W8#W"/]G MX#MG1V=_!AANR4T5-]L?+K%[V_1@R$P B]#4R$**GEO'1E8V]04].F(BA8HIS/ H1':HC'QY=S+(<,X=<("9!T?T= M+)RK?^Y=D&>@(+%YW'W8-?*)9X$Z:#)0-"'JN[;$*((M5+>\YZDMNO?-]#5V MF>RY&_0Z;GT=$7#&4^0 7RK4&+\S^7YX RMD;43W1O]^RXZZ! MJ$(C]7"'R>->+DAZEIM<<+@L=^MLDC3UQD_3CDY08=>N-3;%KZ)5ZY>7WT_**AX#7_JT'Y]XW<:S$]SL3 M4YE59XHPJE2-ITXCK:P1/>?#.?W4N^;FG957?H?Y+NJ)QJ,-2G6^G6.9I2S- MF:;5_,CY'@XZG/B<+V0PG3H7GTN[^]B_>D\B%5PCO_C/HJ5 C>W>R(9!$!-/(+_%$R@\M M8,^13;S/=G.!_"B?)4H\QSEZO %??3>1NA[C;#L%A5K[72^&\R"SW@0IR5#P M((XB8] 200%2)DVYP=&S9T7=,*C7]W/N2B)QQ:D?SKJ37=""$2B@;'4-:< ML<_7S-7SU?T]6R=OB_P4;(#DG/?BK#W#>0_\P;YXQN'QY"2%G'S %^Q?YV[E MSMF^TU2W#>F0+7R(9&NR4WH AW])W1'1B?&@Z7)&#!6FC=)#241H7U< 7[AQ M#IV0I)_2K3A/A\^9 /4L XN$/R*-5@X9ETB!D483^_3P3'RM /U:<>\;>2@B MO!$O^/0QT,>&N("6JI,,1I(<\ 5=',[VWC#YV.M!..,$2SX:/L0D_,PZMKXX M32[B^CIP[0E[S_%U(6,+-?*EUE)G];EN[5@0JW/V)[AATD;'[C&B[MY1>Q-O MO%E3IJ:HE'IQW\/B=O'=ZLO3=8>Z(@# MYCUG%H^V%OQ+DN/@J:>T=^;PXTDCR?-XG&$,1U<\+R=RU/6HD_1!U/]*B@9> M0/E\S4Z6Q72]NOU.0"XWGZ?0'L9(UL![L&%ZZ68.B1]9582#;4O0CT,[]8(, MU/&+YKH,5">!?'\:[=S@1@E&$U3EE S *=CB=.1J,K&3E^5UE/?20FH)F$[F M,\"G4:BZ#$DM]U0T<8[OG> HLEP=6$:Y//#H?B.F#HMPMJ5#1(8+2M0#.N7D MCB->=Y)+\%3IMCE\.Q;?."!Y;T-=G[FGB:36%OP*.650\-H6-ESRJ"872GAP MX (Z:2=00(P'^+21K>$E086_G(7R-U%0 %Z1%1%MGHZ2.0E.:!-&W2E "41R M_9;^MH &%6^H[+O8JF9OU\7MH8.$^&G?)\>0\^L2::F(Z#J@J!PF+]NJG/<, M/<6W7SY8^"K($\$@<)EFJ2.D?T70N';6[\38A',C[TN!.+TGS_7/8'&WLWVR M&ID]:2_ WE,FFYVCXPMMK<.E 5P+R;FN XTM%%K$N$J:.!E+ M$;AM 0?C244^#5AHJ7%)K(=(3=>./SKM#HK-':K!80O_P4GA\I;8\OO=X7J# MYJEB1-($#WD',GFD!^><#"!\9H13@ XQ3_'D1LF+X5>"[42B'0=R!D.T85+XBX@5=__3_(UND;#F'2?5O8EV-XE%UX M/!:M0S#! /M1'MD&*/1#;E ZTGHB%)N&6[G M\']92W.DNE8$#Q^-=Z(LB'HY$^(%*?.>0<61[IX:N920;HH4/J0XHV$]=J4< M3"37'8_N3)Q$$_Q3%\@YOUO=RG1@V#SKPT\\0TX8QSFW)FS2N/CIP@0_W3_^ MN<$9KGOF[_D$G1WC^45]B*GB5K>MGR-E V2_*?<[#[5ZC*TV>,V__W/S+)5.:?4RKP$UKNLW/L&ZC6M4/P MOF("B+FSR)..+]-&*N3B[,%60"G%%S MARKSS55FH,"]6(N4]*T*+=J<_A EOD[%DA_V:A.Y@]X<=>PNRA,)M2?4GNLB MTD8F_T14(AU%U#;P?V-/U"B"C%HS2#IUWMU0L4+%"J)BE9!P8O>YHVMC:6(C MU:J*TH14'0B03OGU--2J4*N"J%5[_'^"HKI1(H?\*11FO:L:D1Z%BA,J3A 5 MAY"I[<,+_+Y:;574;,0G0V*\ =J6CGLE NN*5_Z8); MYO([KAY6AMMDN$VZ>PT*,>!K"IRJZEL3FI_DCD"@HHQGO0WHYABJU3=7J[Z- MQ US#SO"3(&2(N.^A@J4JA(052D MO27UC HP!O3XR]/%4(]"/0JB'J'#I8D=R:'C+QQG#'".QDE?0Y4*52J(*K7' M_2>@C;&=UP*B&N'Q#9- Z9-/_T*E"I4JB$IUG(S[ZBYU!VUR%-GIZ&D/0[T* M]2J(>K7?K$J*C?<"-VX>I(WJK&_AC9%0F0*H3"3^C,YV9J+B; %#5."GJB," ME0!IU%%/P[TI5*<@JM-^;ZJ)).^)@R[*1M1P/7!O5NX]@WN>/H6[4JA& 50C MVG/H4J@SHE9'M=>9Y5-/:T#5%,B,= M1$*CJ_IX>\FTN^=%1M3S4+M"[0JB=MG8=&K"+FSAFWM LU ]_YQ3J_+1UN1( MY:%Q7STZZF.H2*$B!5"1FLFZ$ZA>H4:'5"[OW$]A8ZA3Z3 M!50XXO.[C1X[L 5,@,@? F00G@TJ5+Y0^0*H?"0F@')\4!Z25]O:6],",H;L=#14J5*@ *A0! M_8Y^(4.VJ,EP_HWM6VY%W6W+ZGSG+>LA$>K8I]"QUZ(8]]>C,( 1:E'0MP?W;2_4P%.E0I"_DU/%K1 ,=Y& MLJ)E >B(GR3FW'US\'0WW!]"P7Y5L)\)/9;7U@FF2)..AC(=RO2U;"]$\(QD MF,N&6WHH)==S @_"^ 65% M4A80"Q>H[^<$JIC25]8737R=#= ME8R@I8Q8^I[LUEE-Q'].\@DP+S']SQ&7K(E^M' ? 7]]-@=69"0J1@1V;P8L MV%21 "'5' Z[/3$QB:T)3N8=P#F& M*V/:\SGA@-8@R$9,!] M+PO%=VP#6DB MFD!^-/3YV[0I5B\GAE1SN.-SM8S8'0]YXT5:!T&;KLO;H3SV?M"$6_N7Y&ZQ M_^U\_SS\E#?)7Q0+(/P-DE<)0%-?WO-[WU,637NQ4)4#!?@=1')/H\-IL@,- M\($'1^@W)+6;BS?S[)/4YL'+MV$*U3?P]LH>4D2\<0\'5=-B'E0A% M%?[RX03DY\#"Z["&XFN@/AL [Q4+$6^-HKP2-0E$AGA,.B8$WP\R(HZA%J$Q M1B-#((DV_.@P[/F1N88FP3-RV9/71DPJ=>N^'_8Z@@_S%U .=-E7(\4OH)#M MB6Z@PX5Y#L.26=%%C=]8 [ES9;7%.R,:0,:7#S38EHEC:9,,!\'7P/QV&-H M\!$T;)/HDCOZJ\;*B<(9^DJ1X3#,PQ-5]$1?DP7M#::I(')[)!K0<3/T-1)/ M%'?!3;#,RU (3?2Q!/TL$5F(HCF)C*"M%]$ D.$F4=0BT"'/NQ_ R4+/F)A#U7%G,#NPVT*%$S<3TKD>%8^RAF 78%2 M6--78#Z$@(:6E,CB(]?.1A33A%/L[67;@N(O&K(9Z2YD5#84_2)&I2)M,,8X MW (+J$*HZ5\=?0&%B4E3?_^,%.=(Q\C8B&*B9G@7='L\B?CJ MPVO_Q8-UQ5BK:M(?A? M%'^(\*(!$5"4]069>1,]<*Y8R,S!Y@TR:R6R+- DLE5H/@#R*6QA ,O0S049 MB[J-0KM9A:9.!#K%\$D(BY&!+6$YA% OZ]!#>(CT ;&W;0.:,19ZO6DZ!A(V M9G0DK*B&)GP _#V28-)!1)WEF4C8)>AM8[L=V@PR-LU&B@97"/T8UXK&6/_P ML5OH?I9_=PO-H.)7T).*=,0-V@')[IF*^^V>AY:O[)J9R[MF)N+(-;%BL6,$ M35QH8FZQ#,A 4DPD - A&]FJAE88KHE"7FW!5WO4P2OKF3^6]5^4T#GT,CWB MN? *)_%XC^3U5J*8^451]+$ISC[Y&'&]9!R5X=([?GM.6@80B3>7H^[2J9 MD3*8)8KIBKP6F/.67$O,II?MQF,WN9[*4Z:R @FV"5LF3EMVE[M>JB9MBU0] MF\Z4EM5)/M'A!%:@3EMN!M-:QRC5!+[/+!:Y>JDQ0F)\Y:IL24Q@"O.J*0T?:Z\V -#@&-/GK>T\_T**)>6'1XL M"$U'E+);1KT)K8_,>[(55N:M.ID&SLV-1:H*GSIEMU0[7%#+69)3E; M-VN/749MPZ;T>=-53V1'@VQ)X6-%@:H];6(-^J6)FIXM4W(RJ#2RQ52# M/' MLD%)B3J_Q4\]7B*9I,C!O[K^!=2D,FTP>_X**RR-J%$\)Z62:$N(9!L!W)(9",@TU+@E_D\ID3H=< M:^9::T:;&%2?'3%Y,9'5.^K:3]=*JT<:NG8@2=G9% UBLZ=TO3OVT[51?%E, MU]38DHH55FEMLAMIG#'VT[5Z?5:MOF3JQBP)6+:X'%?;E;&OKE'43LW6Z<1N M5I G^<625OEDH>FG:]67Y& TE?D67WBNO^ABOF<6L%:>O9V64OJ\D8Y)W3[( M"%J%2BH#UE?7GK=#IF>NQ#@/DJS2&+0H4-\V_71ML^GEIBEN:O/+96TR&Z1B M:;8Q]M.UE;UL29WV8,SGBNHT96Y& [V.6B;/A'TSV/#C*?LR V/=>JJ.\OJ, M7_MIY=9>9M;L\N69LN7DK,X\II\GE::?5O(%<9A\R?8Z_#;.Y::SI/ZX[8UA MR[/Y5 K#)LWR#4"5A]2LW(IM8V61@RW=^7S7L*ICKYF<)M>@.6"V\#D0,FD/ M!M=YM*HW?9H7V-BP",T7L3^5RZ/5,'M^Z/:V_)2];WR6#G*+Q(U;!L'.0UY' M!L1)9LR/?UG'(+J:,W+'_KF+CRU-O/S$>#X(P:'_1YD8[QU&;4L3(-LJJ(_< M+N+>X> WE-1'8GMJXT-'SV74'#ZON\S3DH);EVX\3GI:II2\RW$;"E;X'*V( M[NP;^U$@2WOO)+"TQR&&?S!1;,WC4QP#OEGV)%5$_AHI8^*OPR8*.GG2;1/^ M$/LRW7;^[P]+NSBU9W_?TOZ%]#;2-Q3'?[2)XZ2Y(I1(/=/J_O#-V@@B>D)7GX= O M-M"ABCME[K]C"/]^D@#D&D[2J[&__??B$+ISM@7^<1'A V* U .5.$0!+_MG M;Q013PSW%&9/YI_(W^6M@WE@4W=<%$^"Y?GZ?.=UH1\2X;($;UG2#PDZ7)?@ MK4L(8\%;5VPTWC5IW<7Z&V6\=TF(?T+D_"N^/V99@"Z M:.C#__V1^/&[L\$\Q%DW>V+O0BXV$7P.%7$3,]YQNM+'[BY*9@+&]?D[OD5S M?.W%=>Y)G 5Z^&Z&RO#?DU!+J#5!TIKT*Q/@9NB?_M=?'YC?U0<:OI3^2OJ MXEO'PA_*P!MDX$MA(@IM_BH GD73#DE[/_]#D@ 8C>X*B)Q/;#<6L;73'.N; MR7W QO\[&0TW<+ "-@O_>8-QD4#+'09V*0T7C9(]'6G$.1)Z-,B=$RCJ"CD0 MZL(_!#<53.BV\T*^7MMM:Y)>X]OU)XOI".NUHCFI[NXQ$F<*]9'WW,@Y&1(\ M%SVV'<\=E^S6^PVW4F+E*OSA1*I@Z*8)01XN M-6S'_G#/>V-/+:%N\Y;1G1?[>J6Q6N6'+#H_9W_\2R?C48:EW31M=S9OMST& M3$%"F+@A3+#?'B:8V\-$E5V4^AMY7N[:XSZU;?8[V=7B(V"B)L8KM>>54>+G MM3:M+IZ3S3080YA(0IA@,]$$RUZ!B=^PH.ZI ?AT_U5;R;07YSYF"B?GJXH& M]OGZ*&+F'FGZC/K'OW_1?T-$L1?_WL[^^HXH>C\/Y-4I\?&\_LC\NO-0@P2R MP;?%3A+9+B'L;-6DEKU%-=9=QFVY8$R508M>"W%LB-%,-$DEWL\0"_'BR^+% M?8,S@<.+X!ME;\2+]B"W6VZKN1$O$[4>P@MHD:4S49J-W]8@"YB7 MTM%1D3S1FS*JO<%L"UW7K^RZWMK.^M[^:W!-JU?N"ER"S$2BXW$C/^DU9 M&F<+M :&Z X5-+&85#*:9I-AK"L$C##@]>5LJ]\$C%7>L(O*8A6?U7F#FB:[ M:=9\0H !;2R&24>3R=37B7I5@&G^C(CH @D^;ZCOB MX3?Q0@,>M3H;>^2OT+9R[[E!O,17W0YXR;D@\:@;>063F&$WQ9;9 MQH@+1GM9[=K">-6O3T?F+MTDU^OI>)1-7,66SQ\.XZX%PJ(1#5AA-"QT;L-H MV%>TV$ZS.2X :PU8E_%37_=R,2GW/)F5056V[.<65VBAHB,H-):DHPQ[S=,- MT2-$CS T]CEMLEN@QXNR+JAV/3WD075OWJ/_^NI_!_9 M-SXJ7Q<:*EM-J.MN(2 M19/H:"IU'DWZ2L&DMYX$AM&D#_8'[QWF#M8L70Q+W7N: G4:\!F,L9L>!5") M87^ETQ698OIUD:7SL42QMA8R^)@Q&J?.\V)O=\H8(E>(7'\2$KOW- 4*N3Z# M37E3Y)*?FINR_F+OJ.7S2MR--HG$8XV#R(7,SF@J>>YI_MD99F"C:.Z!91A* M^Q;)('\ M^1!I0J3YVOEI8:CP9D@SJ\X?VXU"7)H5%DN:VG;E1ZJ%D099<%24HJ]=,/K\ M@RY\S,9"+ ^R%KO%>KQ M3;:9GREBHM5NS)K,NL@AKC:;5XAHN-YFGO/[O+_?#0=1=B<.? M>%C!'^@,F/M4^#\NV_\67GD/L\#YXW ALX@0$D\(=A/:(7?!#..OP5H9ZX;I5 M>!JN,?%9!T*_R (.?@S'K\#Y.$M/A7,LSLG,PT?^YWO;H)MD:[A6*E2&S\VY M]LNTL !:_-AJ3+SUR.4$NAMDF)R90Y!A 0,U=Z \2:"\)AJ&P"ZS&UYN4BK? M;RXGJI[6AB5IC?)X'LX+JD7@:JIH(M#4OO/L,$(ZW35FL2&[Y.>U4F$&9Z'4 M[X\_=';LE3+H4N-%?R9.B^6F'&O3X^P8U?1\.+_PXUD,$>N6 [T 3ZB$$]6<%34C:KO5< MG%.\O99E[GFP?&0VS3NR@J*57J'Y=<#XC"7TE:0PN+9^T"[#1=/&^(E;(!HF MD@L(4=<@33&_)K>HUY>@J-&(HOP=MJ]+-\J$=*/^1EG(T_=%BXM R#SJ%U@+6*I*5E1QM%BT(D, 6VDH#*R/ MB$"@4'"8HW.[')T 3D-()OB1IX6_E!1SY03K<&[E1P6H54&UZ':^N MNFQIG!F[C*%1&H%8F(CWC2K%A3I^(QVG!7$\&EJUO#Z9V':5G>6;J7%YIF2S<5L7-]:TSSETGTPT[5-.]X^LEKM>6G#R81:&OE*0 M:WIR6/T93/) (M6]QQR6 MF2Z3PP%=;F^6'.'&9*(4]8X6QW=3VK $VZ?56>9(9QE!;@UMT)-,AH]-I&=- MY+I/B>'O7]GY19W=I2=4>6Z,TC-@U6/%I;3==>9CPD^9B+(I^K861,!L8M>H M, #LN F-"GV$%^B#C9.W>4WP+W3P MK0 _\%,JXT%N,!%H?KM.3(:\3KWDZ#5AFHQ?K^,3(L#7BY"$ /"I+)T; ("I M5K+Q9J>M\KG"J-6TBS9M]AWFR(P/:^3O%_*Z=_BD;R@6.=09P65V;1R4N^Y< M!/#< P@K>'W66,J]"N=\+UP+A&&#%!K41R/?PM@OXQ=SR9:>NX5593!/ZZ67 MG#XF%(YQF@KY&[]*'.8[ZOMYP 9?>V/^^4J!":CZ /8S(N$B5M(V8J$J#2J& MH= )>?D/^'6S^<)/A"'QM@ M7%JHY<23-.?G]&JT!J5NSX@W':K ^#G15QC;^-;5U4-4^8:QD5]'E<9C2Z@] M;O4TGV,V3VQRF

    8W M%2SRU^*3JGAWJ))W.K3?'\P-.ON0\($%I";)-Z[!OO;2Q_7Y;K*#;\A[Z@!( M*C1_$2A.3I[*HE[XN']__(OQKB&)Q6!/@_ M;ZJ]ZID)I^ "@\%]#&*DKH(XLH#Q4U37XM9T-XOT Q,_5"AUQX+F+I)X2*?_ M*W+X\Y\?/M./JH5Y)OFH&ACYU7$],.>S5XH[."N)JFLQ]$/R]@OIMQ.SAX7[ M'S$R,=!&\A^=>LY7DM'?5ZN8XJ)]R#W+Z;B6FKF78O$MDGP\JW[3);I[RLN@ MLUOV$H5X=]O8;.W::M>45VODT/\@;]NWM.1LH:VJZ3@_!WQK5XP/8ZD1)S#G M+3NY8E53=@.:*@_,&3TVBYL7O@E;)DY;EA>K97.7$@>S0IE)9)+=ZBZW1;<] MJ-.6\60_O3&KV2TUEPKIGO;V]L,%3LS%:\>7&H-Q(+Y:/I483 MMCQ[^Z1091(4:P-^V5/IF&D*;%M'R=UG;Y=VV^*+&;=M7LGQ8JFW4@>K%DJJ M.&_9I(3"*C_H\]MZHY];ECN+HL$)R?.64XGFXX-YK3#+M9\32K4YW_5W'-S- MSUI2";HM&5DUW:TW]&E2[::ZN3;BE3QKF>E.=MG\:#"E8ML9QW/-QFRH8AJ0 MLZ8#U6C/8MJ$I7*5U3PQG.7+; ;7M3]K:JS7M7%%RZ8I4:+960=.?NEYC"RD MLZ8;6:P;K9.2B65MZA MWK6B)B>OD W6(*5!487NNC4!AIE73$G53=OP*9JYHM>F,2[GM&Y[5>RN=E-) M6-#G13/?5D!Q#YL_7HL@_4YEYANAW-EE<9_-UX.WY-WQ!S]/)#C]%MZ\Z[BLJ3?I*=6:H,Z9B6B0+G)2X1LX'6H8/K5G[ MNJ[Y5ZD=EJDA4UM9XJR='I?%8JN:JTKC.U6IO9'-_U7+J[+8.+M;2:^PO.J% M2%T\K+,6O'6A'^+W5)9P72Y6=V)"?0G@NH0X%LQU"7$LF.L"<8P)U^7=UN57 MRT.^9AM_B_*05P'\,\W #>JKL@^IY%>J(/C>]55#!7IW!0I.</#6^199922J$K#B M 9\^:;0GJC;@H##*'7%S2!S+X?MU?NS"@)JTM.HNN>TR[7EY6LS/N7ZY2>JG MIJ.9Q'EQ@%"W0]U^4Z3AF^OVS7-$?UFWXTTPG*96[&-7Y#=L.3-IK]+Q,:F; M&H\RZ6MYX+]AC-Q3:AL&V)^&(R[0A6U($]'$^5*&N$9,K?"9<,X_@\4=6*CZ M7F-^[=SGZT'6[>^PD"0/LZX5M1543MW8-AS-]"OHL8K'M)=49]GJMJ6*EFG. M2O-F:4TJJ[)1ADJ^GS'RO43[FZKSU>./KZ?.M[^E\FOJ+#_K3Y-.IDS/R@6U M-*MVJ^:<69.BJVPT$W_U:LJG#H8<3!)LD;3^KSA?_)./P >M% F$7M27]J+N M9:U\TN"TK# M%H?YX6/%*<.:\JE5]+FC,8H<431)GX.()6Y"/^V3^FDW*Y@41E/^.)KBJ%5' MW/BZ6X98EM>@7\SSH#1<*>UV7,M/G7*HF:OP$NKDM]7),"3R9R&15W1RNI!F M0JN9W_+)+&L7*DVPIE9()W$A,29][7CU\X= CI0S9@(IIFQB1#-_/N'_$YA' M@8_5FN)FELSFEO%>@B_D,DW?W+H_N@^*'W3U?CT_7ZCZ%@#W>N7A?OUMT_6" MO$:A=Q8&;#ZWC80O$1\.Q\T:L"X?D+_8NV5JMV@DJ.13K)0JEA1!X3A2/#;^ MGA;3MQ?^$ /"",V[V62_A &UQ(CN[.STB*JO4WU19A?+](XCI5Y3])=,D<'G M4>9$-$ $?N9FRBP,?6R(\] K#+W",%)SLV.C-E*SUE[+&D3)?'"HR<1RXW9) M7O%]*V:-7E+J8-EVJK9>XS/[Q%$XTP26 M>=EW4CH]NEDKM>E9>4!GNH/,H%R?<$(&VRS4.0%?B!TA=@0COG+O:0H2=KQ/ M_.4U[+!SE,P)YJK7+=17U36SBW6?:F.('7"*TF?R+ Y.'V*S&_@,TS@UIPE4%4P=/,*7F688EG?<.WE;+L "9T=O"QK M,BZCS6*F#8HY)P4+-3O4[#"<\W'AG-_3[)A&BTHU/EAVR[E2>EJ<%>,YCD.: MC9)TF&@\>4VS/W]; M$ZS>S3RZQE!V&5NWQDM\:[[L6!Y4!ZM*:41QK>(8,8H@?N;S"Z WHF<.<2;$ MF:\<(OIPG/DX8^WW<*8Z8==/I9=VE[?5T41]I.%,;3!S$;+AZ,3-^)KO'T_B M+D>2HA$-6*'3^2=P>6^6TP\JNW?O80;)$7VO>UJ^\'89PG9),5[B\V*68A*Q MT;#\E$@5'M>XFQ#"$M%,)DP#"G7]-TR;>P\S2+K^7O>_?E'7]=*\O5 ,N\$K MT^1T,Y@5ZO$DA[I)0DYL_%JIJ^]"VTQH(04Z0=,B+3,"2%%Q(3Z,IX5A*CX4 M&#J=H=DA-1+I$>PA8H?\@,F(N/_#!(M(8+U3XTS&K_(G.R-E4W12SC )09+E MM! 'F:&0845:R(A)5LJ,&" ESB@SM7E6&&87\6I7'"M/C26OKNQ)TX^L=:6: M"C7G[2(%,NDJ\RQ5'S/5L1]9J\J47U9=:M?CP;Q:+]2+_8HNK_W(6O.LO,TE M2X8Z*W,OSQ9E/M7D^=B/K'7^]))J)%]6L5F[-[9>>E17:@)?LE;1F!7RJ\5L MTZT/2_-=C1L^KRE?LM8<\Y1)M[=LE5_F-YV6P?+VMM'T(VO=+8O['6-\W12HE[8JM7;43DIKKYDC49JRYY3,'YWSM-$ MP#E/W;56P"6.T_>6M@,=Z%[NG$WS OEGM;<74^YWJ;-W8G\ MTX^;53G,:42T?I.(-?+72!E#S8./, !\)/Q6MTWX2TSN"DV?OPE5:\AQ&G*< MAARG(3?@YUF7D!LPF.L2^IG=/<6V%G*7A->)W M.,?Y>GCT?D8&U,&JJX(^<,3;VUP,M#EK%AMKM4W!6IB[M4-6RJ2C">K\TDFH MR*$BA_4 /MRP>$61B\76<)C4R^PL-Y\7Z4TAGN 3#DTI$X>*_+5Y2ONZ,4,Y M9@M#EX 9!C>^MA]TXRK1W]P9>C_C VEE46L0G?3C5C;E1+K4J$UFR>Q8'#S- M5\MYEG/H15-1F@GY14/-#L,< ;1&7M/L1KZ=2N=FHWX7@)7 5N2,%=LX+*&H MSACUA<(<.=VT4$K[>Y&C?TM8"LM[O'+?/5BU/#Z]S9(3%XH%![<#<@Z^%O4: MZ74-^-U\38A59I8HI?M=A:XP=7O4'G;J34)2&H?@=JWP:P@&(1C<_$+\]P:# MFYLYOP0&PN99EMB4&J/*:ED>S-/T7.PU"3LJF_S:89>LJ.(R/J(5 1J^ K@% MHA'Z:!]<_NQKEOUX2^7$;UX)Y/U"-_Y8E^W$9V))X04*&&#:'5:*BP(])ERC M-"KYD;F&=R$:A&APXVC.W4<>)#1XOW"//QH\9CK/2@50G6ZYIS#M%%,K4QV' M=12A <.^N0#0:=6<3U44X,,+-40,("'!ER/_>6.)^MV*&!X!2_R"@/5$U<;O MVQ?,-#E-;@$40H-_RF@B<'W(O?0EB?351,,0.L+6X//T=-HM9/*[7K(WJ4RH M-73!'\Y9KR-P450T0:ATQ7O/&G,T:XP@MX8VZ$DFP\C9#*5!,/3LDZQO%3M&[W" MF%^FV=WB2:NNE.W8KTA7HSFL;D;--3M+CHHM26BSZ5[1MTA70D[F6B+=IV9M MJSRJ)OO#8K/8]"O2E9SFQ^R3TGF<;0= B*N31'PC<'Y%NK3V7"L]]0H"/U_K M4(5GI=IZN?8KJ)4 O"(OY.ZVNTUWII145,;])@=;GI>T&JZX:I%N-'A0MJBM M.9XS8URDZZR?(R$O=);Q>'T66Y2%)!63TP;K6Z2+I=EAJ5JNQ'A[5&^*JU8N M:RQ]BW3EJ.*LDXZW9E2[NDM66LLR6VG)=#7J>0D_9(M=#.YV@Q15YVU;+*TR:=;4JL+.LUY$2B-:;&. M26/.FI97S7[*TBB#2N[:+9 3B[-F%5=*/VM:DBI4_F5>V\WZ5F>IM_+UYM!P MBQT?-UUOEO/G1DZHSQBM7QD(\Q333..BHN<=*-FC)M.8-&;]OK[A&@/)'G9P MT[,E;7*5X6C3WZZIF%!=9U=%^BF?P>4+/ZI,6FZFN+5>Z'3!J%]/V15M&&/6 2IXMMC/ M[V(_O\ =SVLET%!Y,].>PY>@@'%$-)T::&98 2WH%=!^[8[OU^^AMFW M5*T_7?G+%:Z&%]3D"UVVR/EMILT\D&)]=+GZYWID?5MXU1\NYBV/^_!HI M9\'*,?OBX[[;3> [CSN4\^\U[KO=B[W-N#^!!5\5I8FB 6-[?(KX&2RN\\'< M[#[V1Y>_N>DUA+LG$7_+J?W7:V"\!M%'/?=B_QWG95[(X+RVE# MMA>Z;5+BH% R+,8L)EGN#YA*+W2K8.B^%]$?NT/Z.;7=Q+JQI*HR-:'##59C MI\!5G(ZFDM=NHH>J^JE4-0C%ICXNV?_6JIH27XR%H=;J75$MEP?U9G7(E3Y0 M5>- 5_@MM16[XF("=%:HM&>=IE/"BLU$V?2U8G2?TU_-VHJ*7O%%*E:%IOQO M1?^_MH<;&,C\/>O&55$')5]*)NC4.ZDM7^#8ETQQ6E^S'XF2J@VG8&B4:OQ2 MV.Q:N:<5VZ#6I&96,AYE,U^U*GB(+8'&EH!6VPJV.7:"+?5)!ZC-L=V:,5N[ M80Q:+_IR]X'8(M!"83.:JZI1N1%9@HD@K"4,]G=\>^0?GQ8)HJ;MN>HTDNH$T;G8'ZJ E= M>ZU3=B^C=.7%![I-DT)2E/GG@)*=KIF789/D)SFQLL.AN=<6:/(.=FD#E,SX*W'*%3KE5&\3L;E)B'K.M MECDO=\="FE3]C*:9KY)"$P+#.Y@V(3#\B9US%1CXJ=!.&.JBU=VJ(W4UCAFS MW>0#'1^E)V]HIBP,J"4M;5^HET%LRR%@@%9/.LJPM[=Z[FWWXYF(='1+5$,? M+O3APC#..]4A_V4HHB>K:4H7V[M9(1[K#,R27GXT.2&#;!2624?9Y%?ED@LU M.(S"!+!V^"]K,$NK6;4ZW_1GRCB_T.5T^;AX)PY*]/9@IX%";OT1?XMPIP M$71-YN8Z7(<=_OPB[OCY+\EGMM49Y//4Z,!%^9E_/I5K_\X\J-]#1^]-Y?=.Q4/N/J[ Q!@_[I3 MGZ^PG*CO^HURK$3-"Z)BSQ(OT]ZFB?OWXU^:HJ-L(A-F,H1*_&H6PW=6XH\[ M*/!78H9>M.LY8\O/8O-LSJ:-0J% 8R5&K*-4,IJD[LPZ^L>*^ %\0%A>$.V/ M(S3>>$U$FL!VP'1)'"-OY6]< P-\=D92[T3XTF=*)FP]9[ MZ>H:BE[JX?SBTE=B'7UU9O026[12NVJ!C]&9)O1 =L]LG4-EMJ[,C!_KYQWD MG\.47->$V_+0[RY4((^A,KQ"&P;_I:+_V":(8-".K!5K$M& %1GJ^BRR$E4; MH/>*"_BD#9QT"\[!S>7D=ZRP7Q&,BBYJ9@M.G;)"L/HH*@9BJ 4'%D-?<4FI MB5GI4*9<*QSZ$J3X!FPD81R0"R M8D5&HH1V)@7J&);2H:C-3)3KGYLHFNA/QTM8*SQD')(*MPID4DT<7=M;3$C- M;LS&D;EB%C'Q@TWDJ'@Z<8FLXS@&@_?A_T?^U1#'X)2EX_\#;]B%_/,\E'_'GD5\<,>LYGKS"L."N)V"@9*'JW7\@3JPFO&7M8N/\1 M(Q,#Z>E_=.HY7X8$]#<43*B.ZA%+@O/1CW\[F+00(FU.Q^R#YM[<$O_UK.\E M23Z>U;/IFL/9<:EMZ(<$Z314%8>2E1A55^E;'5I6HF'>GQT(FT=I26)2E) > MLG$ASB8E(9VB)2'!@"0K)Z0,G8C_^/>$#+@Z,@=T*V_RVS75:13F8O>I[DO8 MW-O$4EQ)BY=X47J:TLJ:[;=7:S_"YFILNAKQ3'7$QZS%XTMIU2J9L4 M.*.=%(7>=LKY$38/I(%*%PJY>M^H(C+5V<]8W6="B"HV^LFCZ24C3X"O YFK/W7ZNH,RJ3\781N7\ M)&3"]^O]YWP1RF=+73^U:^(\-D//3)_)4CZ1MKBZ$N_:NY[4-3?4$Y@B^:3I MTZ;QD;%]*22%[DSAV*=493J*K?JXZ9E^E ;]S2C;X?M=(&@*%R\V!Z6IKX1F MF])D7'EF&GQ;%[GJ=,WMGA)KV/)\GI:S42-=,S@*4(5V;E.7M1@WABW/1E]( M#3+I8GP9HY+C=J8]J_6J\3)J>3;Z5@P.=AVG[.Z6?=H^%^.[BCY!U.?GHQ=G MBK(5]9TXLX4Z:]I+,5:544?WHW]O6N"B!LVOL0+QEAR 7>.R9L?+E=769X5N M[D5/]5)48?>L2EP+HJY9J'TO,RE'RG;G.0*0]!_'J,W!(:B6CE,LH@'$M)2?P]:ZF3F M(?,]^16)\_9 )0ZNP 4/[NUR?\RWN/GR:ISK@VZV M>,?UV6ZH>1(1&B+./+Q4_JK?K7"TR6ZW7:7%QVOZ>)9F"APAJDY%J<0U[MM0 M.4/E_/K*>?.;9V]7SEHFP>;CMQ*_GHS6AIF:CJ<2K-\X^N6=* MIB=B 6FBZ:H^WGY52_Y> MH6T!H^V8_I<@,#]D.651;E+4&=9J)L_)UHIT.,"#$BQ(A[ M6$>_@1'/ZKC06"4+/7ZK+0NU_J25'(PYPA_-1)GDS\HW)@'P2*HD[!E8:5)-26][R4*34$9G MHJQ/I=!054-5_7:J^I[QE+>JJM;OQN=6/K::%2RY+ AI9O&TW7-!XU/^+QU8 M.><$$#T5DD,/*O2@OJ\'=38?GZ8Z\!L T:/RWIKH/A#YTE*RTQP3AWT:IFLS MH<4R3[3#+IV()MCSP,MMZ@6'N!'B1H@;03.DWHX;%6LU ?F7%#]+YG>-A2PL M9[GDGI(Z%3\O=?K[? GWC\;X5V".HF)KH7/W)] 78)R[X3GZO8<9)+_PYF;0 M*8;5@,5O)-5&TUC0=7FMJ*H/@!EZ3)+7=$[CE:'8:!J%7HHN- GM-!M-)\,P M3JCIH:8'RG#Y34T'TDJ944V]Q9>?^$2B+>53V;'#(TU'F=0UZM:C"D.?JF3- M!U2?]IJ($;!9H)Q>\TO4:?:.K#XZE3O?>JJ\9&D9OL ]\_.ED1EO9XVNEAA# M"7LX=Z&_4N'FWYBJE-E2LL6ZI%-]-5=99+7Z>/C4_/$O=:7R["^7"S\O_/Q1 M!<+T:P7"'FW+-H!WTGBB.!]9N>'RC>L[U9R)L^%"!& AZ(=$N!!!6(C4MZWV$["%@-#T3:O[!&PA M0F@*R$*$T!20A0BA*2 +$4)30!8BA*: +$0(30%9B!": K(0(30%9"%": K( M0H30%)"%2#VDOBFEQ/LLQ"]FRUT_@_BX(7]@K=7KT?Y #WE??I.._V[]S43R M(9$(=/U-]))K!3=YT\+TM#+)+?:>CGJJ$5]^@G=J%@; D($>ZZ8D1/[RXR'Z MHQ*?H9:]_Y _J'YMYH$-=OG:U]2'H9CXS6H67[=FPU6^YRHGPE7^!JN<#%?Y M&ZQR*ESEUU>9_>RKG/YC(_.NER0O)?G>S)Z\]^CN<1TBX3_N8T%GH:#+NHT2 M)3_^BL0_M[D3D7K;]=8[#/75:Q*?]C;4MMBMO-!ZTA\74F-JM6!,1B;/H]@1%7:NZ]8>;6@@.P=&8$!R^'3@\ ]'H MK'4?3-B5GG<<>*K,N\L<30V-W,M8Y1$F)'_\F\YHX@@68@)K#Q$!-"3/CM_)(@#C7$! \FP+8^F, ^ M;^2_<>:\;-2[UF*X=>K.2]KRO:E"5N>]5-*J]9F M8[);/I=D]4S%6/!V')'YG/5SP<=W®3KO+U8RCM6:S4M+70N+\[?51<93I M3Y\VW4+NA6[JEK%6ZV,AZ=/2-IN)DM+3*9$?=.U)-:O8*53.\:RE0+]L-V,U M+\[JPT6ID:H)$S;)">GSEFVI558**^ZIVU\L!HD*8&;*B"/U4XY; C/?$OO/ M@T%WR\7&E=NS' OVRY&.90J&U56<%KK 6:.J\Z:!AEK;5 M4GS99;I9/0[$X_K?"Y7H6A#&8SBU$<@L6SIH]218I)Y^AN*^B')(HFC\KNC;N M &->U%; M! 'I7E>86,7[VRXE+0J4@JWZ%2-#9L61TVRO2J:#63.NM).0,WH MLWH<;RMQ0;[X22'0OGHJB"'?TA=7[+_T>QDU9P>;/EN*\Q'LH?/N](.?H1>< M_B')B%E0-"(>V;A@:KQWW9A##YY@]^'\F&XE&51/YR"Y_@5BGA5SVMO,"_HL M^?_9^[+FQ)5EW??S*Q1]SKYWK0CPUBS1:]^.8!#S# +#BT(C"#2 !@3$^?&W M2H"-C3QU@Y&Q'E8O&PM)597Y5696YI?C6E4/**5H1(EO]'4OB._G&"K]J8K MYB^BM8'V!\;\XR+&P\+HCT-'@('\&MPG@X@N,&P-PPY&MX2502Z*XA^IY8.O,'4>/4BI^]:;1;O=<'NF%?Y M1)-UN=*Z8'<8E2Q,_!8F ;)XKDL"9#%=%P!DR<)<;F$^V@GA+0/Y:I/PB75H MU^X*]\H,G,0B?K<:E/K=I'F^#Y)IJM/1_7&EC:;584 8FU:W.9\(5&B.X2D<8RYGCB5JE:!+ M?.,Z7]7J>P%=MN!Z?N*992[/HKB">5FLI%T:73BI3P1CJK7E=6%(K>6):ZWF M'8 NT.##4@SQFK/W]<)A/7\[M7VD TLJID")SFC:$4D<[&O[PE%V]IF?2+K.@YJF,7R:#><_SF1I7& ^: MV4"@H7W&IDCTM?KU!"$2A$AB:Y>QLB(1PE64'(&B:Y33>T6^7S1\ MZ3H4TZXL"W,SX'L6L>[-JYLL0 A@8Y$IC'F3X>*KQ]3V5M>E@FID$E3[#FYO M1")@$BN+BR5VY,ZZ>ZQ=E^WQTG,X+8NO2UM@ 5T MY-%LQC(T;2(PT!HC4@2;!,L2U$AB8'&QSB)0H]%GVWK+7RTX%2TNO.48SW3= M2UMH7IO@IEZIR/&^GS=Q6\@*03X+4 -8:%2*9(A;#((UP$.W4_V)@7VJY;57X\,A0LMF^PM'G7(]E\YI?G>A,LO@PO"I;RO65E>6>9XF.0'M M9[/>@(-T<&%#")S&DA!8 A"W% (+N:GP?VXN3"-YMB<:2/J8 @UR9!G[0JO% M4:%5XC==W&^Z8GEB'*?IQ;#-M>?I%HV+(P2H6/M"R^,ZR[V]P0RJ6VPH%+N< M6/)PSJ.)'J-+Z4%W6TU,^)K A)96&0ATV1Q(7ZS21HE:#5 MGX>+KCU/<4*K&.1<+ ME6I&5AKFIIP%:$4#M*)2+'[^G/KXENSG;6=A[RARSURJ_\W@Y9MZ@E<.%<5@ M%A)I_R9C_IRX1XSJY&-F6O? ?JZ#_Y!L[HQ')'22K)(<.R?)*M:\OL4S);K0&VA&!_:O(2"3 M5XI,:KH2O$C25&(05SC!BZXPPZ>E BZCRV"9-Z1.8=$87QHOJEHA(ZJE>P$= MFE:0)QTL+9(A7M +[ 42[QVPOKU0@AEU9K KB](7Q>MC8\D7M,7]9K.;05] M)P@[6RW[7IEVNK2'L4)][.I=P3;F.MG>WONP87:JF6$/3F"^,,QK3;]O(I#TR,%8!?],??%\ M!DW,1IHX<]\R^'.2#I=(=2+528CB,SD$P53M-Y>L#R;?AHV3*N#9!A@LN$U# MM'P-#,-W=+ACRU/+-NS)IJNZJNC(T[Q=]PXT-!-Y5<_K#^SL(9*]0A[I8U/U MN9@]D[AE/+7H692_FP64O>OGM$3:N M!UMNP&?X7GE;T,7RT$J/+QU0L1?WFU&CKA3FRVTK$/"F,1YW @$+J9JI5X/" M"$9T7JZ4DH_R6Q-_.*DY2"JD8H?G%ZF0 M.LYK/YB$I98! %.-8RF&O*!5F.!4@E-);53<[,ZW<*I9;EAN>9OV"7NY*YJ5QBFWQ M8\Q55@8G]H1ZW6/X^LP*<0JF-!&IS)GLRKC$_/K07$S<[[.YWP2 !L7V)4.- M!8:>L8?:U<<9)PPDA#7=E0*]CF:XO)GMC6>EA6J1EPZLK:J,TUU:/0F@$^%7 MV6I+&K4!.H6DSC2:PEYE!$N4.U'N=\75OKERXP++\LX\+1%+SFQ62W.@Q-7A M\-+I2/)Z*[/-C4K,35YH-=.-7(VQ.U"Y(=M?)L5BZ%NFQ[\]$2S:K_\H^NK/ M5^7N4?X.@A%^ GX]E)7=81G5_&=ANSI\FY^.:H@P5GB0+5AU]N/)VSR:UFG9 M-FSGYT&^#G>$\G5RN[!R[8Y6#W833MVA!YF%TZ$^2 LB^IZ-H @*G_MO\.## MO^'$/+S%3MK!&QCBPE5_'GXXW#+\]JMF7"BNL'+N9<5B+Z(J86G?TT7!\,>/ M#C5^1^HT\UU/US;/0?29_AT:YKZ$GE]I)!4+:8@;!$'>D[<7 ! MWD5@BMQJ8!97'KI,CTOE88W?8K )Q6>U+3N,[_%(H;+XT2//6H* M7:C^.[J,3=\1+7W.?[+^YI6ZMUQW;M?+&:H+HYLO-HH;;O%)[[D1_ \ M>AY:P5XHVJHC@]_%B?J \FE\!_--T7$$TE"UK96?]OC-MKPB&#_H+L3LCU\8 M>W?J7/[K78( )>ME\<.8?UQ$#5\Z%,,343Z1P:GH(J8-;N'!;D0KW?%\T3 V MB&4#S=$,7[5D%;$!*(;R_\:3[84*/7OP9R"/B*9;HB7KHH$L;$.7@9[=(7UP M$_UA(A$=O*(L@UT"OB)8%<1WX;?AHW:C0,QP[G=?S-LFF)K-P^,6CKVP'3AY M0$@0=RJ"]WE[>BS50PS;==OU'I23/M)-S>FNMCG-K<]%M3&NC\WUHEV;_/B%1JCF M^S03;(T&N#J%.*H,S0L%$0_*" _F@)194"B!A(J:!KP:.&]@R4.93H4:XST* M.0)FPGZ\TU5$L.#OXG0")NQEL&_?HD3:C9+1[ZV]UES-9?J]ZD*I6\KDS!)9 MT%=>D>DRQXU'Q(N//'(YICFZ'@:6!"0IP%@/ENU$LD[E(2]]1,2;NJ#*4N '#@JM9SD2O9MA* M%:X [- =. MUL,,]=SU#T6(!R<',3I^Y-IPZ_*:?.D:?0K6,_U:T[[;R>N'2? M!)8O=*2U6,+,U$07XS<&6RZ@]*)1+EW+FQO7.N.U(K>:7+ZABTN-7F&^ 39E M_,^\N6BIN[0G]\I3X^'%O?*"T(/;6]-?PXLC+M&_^5HZJ<\'S,PN+16^5FL- MZ^9]93BPSVTMO^V_-7-84.%6:)/;^'JMYWIE\0 MQHVYR<[8YE+G6VWWOES&"GZ[V;FFZ]9?;OG*JJ%90#T$;'Z?'38FN _R!&_AP=V1X>& ML@$>!D^RI\]<"P*^]=.SQC_V83*O'$;CY.$8_N$HFJ5?G]%# 4PX(?^[^ZT- M;,G=W#P>4/[7NTY)CV9B?V"*AP[I1$U+CBK.TZ(&_*"?HA&(&W<_,RQ[AY/_ M>O2"]V.!/PLDZ?'9R MBOOCV5T?/$(+0 <_RW >Y%W\=K>]+DOQT5J.F2PPU75!D12-0@A$T$<4% M4M84(:/B$O@1<&R#=1!H3WKV?#*DZ>K M\[K < NZS_=R!73"R"LCF^N *T^>/J+04;8FSG!.'/E3HI@A67PY$3I+\+T).Y1;FXY GUY9;,Y9 MN0>L=%Z5^C5W6N++ #; E2C *P\C G -=WC= M\L.=??<]2=B2_746C+^"ZME%O^&L"5;4.@*\%/OQXK=&NCL;K,V2/:?'M:H> M4$K1./I6$N%[,\)'W%"$KRH"\7!@Z@:.7S[&M^\WVH$! Q@<&4_UC0_^?X@N MY,4%[ ^QZPM?OVO?I0XAP6??_-+Q0$75A3IPJ@T.:.>QN?MB*]QKV.P#-N.( MJZY@V9X42C=)\P_2RFQS?704_?N'X'75Z M$O?^F%^$6%TRX/?2X^(1Z7NNG7&-^>6;(V&&;J>UH#.>HZI78*L-O5!DOXWB M?4I_ MR+\_Q\3Y_5<$)DQ/77B[A<51C/S4@\H]8K[WI#+:)KF:N?$Q6#IGI^K#%K._ M-=[P2H%.D6E^V*^/TJ9JYTJFQDK+.R4T-RCRI5YZ=>\2.:=\#\\S\*C3 M1;C&4"!>D(1+GQZ^]MA8&15GM"4NGN!Y"PKS*2:"+G/;*M>O5>;I5EIIVQ[3 MD[H!-!%.C_XN>JKWV0=V\9>0AE05VAEBJ:,B*F/.O$#Z53KX;0EYXX3DR7GP MML!V*:S/$X@-':NCF3M;_?A0!:T#X#X*TBWD7NO[?A> MA_D+PMY^&@^,M:+=3F,HFIOKY3):&1+>5L)^'_5RT !271=L.A(PGT(J-@!. MNJ+NYBD\PM94!X@;%HF%=*&TI9T9(W(E@ZH&#K[)TFSVQZ_,W6EAZ>,&"3?% M%;@7$!\HP@M@6:W!ZP&QVR0[7=R7G%VR^KC/EQ5>O0\:.7K=T8K&)#H=ZM@F M6CBJ"UM, 17_CA[ATT6U&[-A52WW95X?S36[O-CZO',MAU#(^NQ&$48M3F^E MV^BTRQ3%)3!HL,Q=1,>*?QTY/4<8_PE1Y>=/NYS_E]A.+]E.]%>RG4XC4D]M MI[T3#W!&!L*H/K>DJJ&\ <$;ZJY:$ ,+X0Q5!C:\C.2!W9VW@J MA91%"_SU#AACH50[B@@5)GQS>,.'P:20?#;;0P+;-Y3'L;X3@\-'N\*T&@RD MI3WLH4,F8+?K6G%J5%\RKNC=3HO!G986"'3W2[PP^7FS0XT:=84T/BFC:C%G M\YB(EI32^+=M%O"6*%6P$#__0""MJMR*?LJ-^E<4K+%N.5[C/]-"E239*&;9]/VL\ MV4WQS]M-%Q36+_I,4>$W>AIO6^(B<$K )"9/UW*WE:H/O;>5C"P[>])*^TVVJ]^<:T836F*[Q,N/RFZ+BT%JKWFHKT(BF MJ%?-Z*MX3LF"__F"=Y0.RSB;'(VJC?2B5._,.P/6>\PC M#P.$,&1LJ%YHQ3P4,.+X'0*V'=<7=Z(!+8"7K)O4DT S-,/A[V&F[5ZJ;!WV M:7F?."FZ XPBVQ'\I:72>(MKH2)/-_D9YK@M]4M[XR="-1@M19%J+7F5)H>. MQZQX*&7U;]>V8X M;BMM'Y@(7G":EX\_I! 7N%D>V&,L1%V#+0UL*H@++&E= M QX*])6>N6"/N]0^6 U&J>XDZ;=.V%X,!SZ7S3 6"#^,V.IV"B*_\Z N8J/] M.$7+-SN<>ZX"I&]DV-+,JO'F9+"P&QFY7QG^?C3J=P_F5N)],]/%^[182%('SPQ9P#?\<L%'[R MI*3IB.)T?\UIE9GG'%[LB+?RQWMIOQDBK)!ZF5+UJ&+HZ/YP:]? !!Y(;P^_ MIV$,\N>N_@LJ^9NE5T=DG@^7BI)K&[[WG+KSDYE]C[X'_OA>GM\CFL\_Y3DF MR&1=XK.K30+[@4FX*(!?=0:.N1 DVU ^.B7 =X,?_K\?U(_?G1[BCJ&OV@R6 M?>IQRV&JPNL3*CUYYO'\_?AUB'SL^$$(+'6@#9%^O[E4HD:75R/VC0G8+>/I MO]'Z@/^N/F#H'8/?DC[L4N*E1 8^)@,W)@+X.? O9KT_N^I*M7SU;((=L^%= MHT\7&;]5/D=GKEUPY0H#NVHKKK>.:P[-K@S-6TX2OC0H/1?[^YZ%ZMH]IZ^>5LBY'X(<-ORJ:V M489HIBM,(/GKCU]DBF6B>$D3<$C X1T1B^\.#O@3<,#/!@Z#=F&8G2R+&)\7 M,LO94"\;5>TBX+ @&*'+G-Z='G .AD;\E=BSH1)05!1VZ&>_@@3#<'W M(]"+S*0[O6JZW>>6DK? JJ:W7=)9@82F388Z3>Z*+$=*E/Z;*?TGM)).K)0_ MU?GGJDY5@X*Q71$CSLPMID3%:"[)>0!4'1@J6 K/G):>WEC@9I?RMZONV><> MA@0QBWUVLYMX;3?MM9W9[(F9ZY980B^@XD[M84IT$6A^_D'Q6P]ZGPN+*W;7 M]<6UZG)KSQ%M!RR@Z&PJGFJZ3=LZJA"NA&7-[JN654Z\'TQ1SI;1I5IFFSEW M18UR'8&"EA6>0HE3O_!\ME7,%"_!GTM88#'#G\0HNP;\/$<=(5-NH4QN[O/+ M,DZ7[7EI%60@Z@ CCTZ1$1[=5XY&-558. ?G+7%+OZA;>KYSML3XBJ'Q!33T M$0!?,Y?<='N:[YCD8HXW5T6M6UOTLXL UK_OS*5,$HI*=#Z)0GT!@^>YRC_7 M]&:UJ=4\.=/GQ#JI.-/65*L;4--W)@IQRMOR0@WI)U1=OIY-'<&8]5X-CFB@ M][0<]@L/[@JO_@VQ>B%.2@N(H M*V10&A5(5<($%J=4@9(D595D24/EDV9U,M7%F8VQT/D>3Y4TEFA9UF02U2:P M-N"5#MW0\_PPV*RS"MKWB=$DJDW@@!(W_O+>2W.;_FI=[;J^-\I.HMH$4N*0 M+*DKK,B7C%$_.S(); 2,R8@V@7J!1>OKWESF-^-:>7N_SCHY>1+5)K!;Q] M MCFZQ>2W'B236E!H%!3P3V],I!1I*\8%!1T%Z]=2^.UIP14%DA9"\_Z^ND3QP!J* M9722JR0?,GMJI8X=42E' A8A)1L>PTO/ZVE*_-2HU"Q ML^OANKH&=XV8?G-2'&5K0HWE\'ZC1H_OQVSK'@SK^?P+C,;B-,ID@*JPBD"" MWP21QA2!03&4I@F<467R9'9+^J!J% R2-XW*T,]L2=\!LXM%+%EW)@]+O"X, M^#R.,G)33]>SY0F\]$2R9POV?D99Y(QO5;RNLG"8NKX.+WTJL *F:(2L,8H@ MX2HAD(K*"A+%2@)%4#)-X@J)2^KS;V":AHNBH.$J#KY!PRZF*"U0"JYJJ)(A M<.QDD+91&HY+JQ'%JXVL3>.JJ:Z*D=#185KD8KPH5'B\S[4;_*:>%[P@"CK6 M8E.M3Z:C&9_.B2Q /GQJW8ID\J(ZRWA8>S$<5R,!81&516"4)@62#8I$HS0H9&24%C&4JC2$V31>SYO=/C;K>X:%< M@ V:>'Y:;!A:-G*M^/6FXHE.9C47)2P@,T.I74 CN\%:"E'UJ^(FS?LK2BCX M+#HH(2L&?X_?3QK@@M_D5$;E68[)<=]NMCK& MR!"M]H)O;>VYTB>8;>V^$P7>UU5Z'2^ M@/:6>5-;M*UQP$>"=TDA,'.Q%K9IU)D($$+1=VYZ5N*7(Y]/; M\;2B%FB_F!68X[ZQ%^'H"?G9"NJ.T.\A$!XZLV[64NJZ&%KRNNH6=%'H6F'CQ<>*-QX$AHA=! MU@BU.].C[K!K\EN*W+@F,Q7-=$AB+Y;( &".2=;G8 MNGPTV^TMR_CB+"3(YZ>*O(787XE_Z R<5?@=2=P20A6^I#&@@T[@[1MXCA__CU%_8W@%!_<3[MB=DL7B,WEXK=+)PC M6W<7DHE[Q5+8"@,_1X56(LZW+LY$_,7YW/GHSUIGX0++\LX\+1%+SFQ62W/; M,:O#X>2W$\=/SE-;AX;3<#O+'^UE;L$&LP16+"*]?&"MZVBE5.GP0WQMUZ=2 MLQK,]GQ,!'E:1O)'VW[L]OBF;:7CO\]_0Q2\B<+CMTY6;@_D"&%-=Z5 KZ,9 M+F]F>^-9::%:Y&O=VLX& 67)$:Y=-9BF([4U5!W%4<,.5>B8>IL0!BZ<# M=F9KY)M[89'/T4@'[:D6^V6 M7B3F>-F@,LW!5)QQV1TA$IO",J\1Y28XD.! $HVYKK5S+ARH5?U&1JAW&WS: M(:J3[E9OL5O6OO=R]U%C(P!P/,Y6A4R^ MX:!I-+]9RD6A.^4"(;,S8G R22Y)U#Z)HUS=^CFWVEC0"G7AT8':OPN-,.<.=TU9G9XW_9$(XI4.G&_$OI;*2YK=9"3+ MG]3;53Z_76[T06'+6'*HV9 GA4C1Q W5X=15U_V)P!ZI80,01(2-*41X-)2P MI,0+[+Z)PQ;S$,W)V,_>SOS3+9P'Y<\>=#\"%'&U77>D -UR*CF:+OFM51IY M0?B:/WYA;"K#GK(SG*D->:+OMZSO,0_0?+J^7][N>9>^DVO49AAI''";\4)( M>_=C0]U.X&O"X R1PIG3&L"_OT5X)H58J@?[_[\#VR$3( M5)7DU"3(\.FQH:L//T[(<'DC*AH9%AD]NW*:A<9F4]N M3P\==;"M(XJ^TL$$*. 'UW-TR0_-#,VQ3:3=S2.N+[FZHHL.Y%G]JVE[*H*C MYPM8QFRFXF.EWPH,)*D7E_2^Z[H82BA03MYZ4&!5V9-'+U'Z1.F3K(QK.=:_K_1UB4JW2@9/ M<"9K->N+VM1VQAVH],#M)E/HJWR%7\SKWG&& "M'?*FH-ZF$28Y=OWJ:Q8T: M,R^EP@\F!:?:"]8^JGO-P$)+"]F[SPI82+B*IUYOSI4H>:+D7S*WXD:-EY>4 MW. \?IHNN"17\^L,PZU6^=RH Y4\K'=AL-NF(HE(J# >)RUQPK[U^>A%.^E> M?>1Q L&+63H52[9-]2D41J!@0:N;TVIE*_%ZUJ$E;MXOE<:!@(6LKG0*SR2\ MK@DV?%Y;XJN//$[8<#$#Z9W8H-LXVA[?;V5>W]04QJ:M98?L0&R@(38P^)L6 MTK\]&!;Y]1]%7_WYZMP]2N9!0,)/P*^'VI<[+*.:_RQL-Z1A^1G2J>DK]:!N ML#3FQY.W>13!M&P;MO/S(&>'.T(Y.[E=6%YS1X-'[>&,ND,/MCV<#O5!:A#1 M]VP$15#XW'^#!Q_^#2?FX2UV4@_>P! 7KOKS\,,_9U#B)U.U^^10'12^0]H0 M-[;O_=3TM:HX5[:O[^T:L^MYWA6X0&](O(R9X 0%C6 M]!25GB'$,;[_T>ON?H4W F\%=,_8?1+L9&;_T8]?61?F)1=4634EU4$(+(7 M'3^% (]DE[5\:,N)&+:[;Y"=/G3(AJ>F\,*R#?Y>@_^HE@?VH_ />JC!H=6^ M\!T@H:J;0D03"')X.R!SAUWJLP?]/S&PEZC+]$I]@$AZ!Y%-\$=AF]](HUJ! MHOF>LZJ;P8;OT&KGQR_L+JJW\776! %W-\ + !%Q5$1XBZ7NC@N[H6_N9[8$/9 MJDHJ["$&!3AOFV"\&\04-[M[A)\:NZ;P!VG7+>"*ZD!"5&-S!V;@N7+L+D7R M4]T2=XJ@ARWE+43:O9FN*LBQZASF>K<$3=\$$R@_D:R"[X3U @(F[$6K;Q\+ MFNN$XNJIL,5+2;4G 'ZF$*6R:]T59*AKS@;(L;!H"(O\JK.2T;S?1>NS?M#O MJ]DG,IAV5?FGXCL!0%!7M9ZPC&5-&Z#?%HRT#=[15EH:&/X3*3P2MQ%:SBV; M]*HW[TDCOS H!$;)GUP!W*B=L#P8PT_F^0HB#F39UC2@P,^D%XBGK *+# " 0]SIQZD^GOL__N-6P ;]DXP'Z6_Z-@FN(;L \>%(/9J4%E9HRQ!%A=< MB9LT9T)IJYBYR=7LA5QQ7!B/76>"XD&SAP>CS5)"Y+#,6UAE=7O,@;HCVJ MHZ6, 2Q4XB[J&/-*$G>M!Q\D?;>KAS;MWIX-+N<)VGK8W/8T=C]P,!_V] MS-UI6M.CXP6,4<,/,Z+C@VOVP)UV2(XW^*53S8NK@H)OVL&GSZA1[TGJQC8S MW":PFJI:J[$]%LPH>G?*8?&X,ST(WR%.LK>?8) >8_YQHVK%H<4$+X43#?X0 M3I(;JO6U%^6Y[5ZQ[(V-3;MI3AS3):_EJT-=.:/1\LZEJ?OC6L:AEU4^WYC= M!R.SO\CC 608B=@[/K VX&MI_JYW%[E(P-<"" 7 #BY7Z/#?(3D1X"EB6Y%W MDWUP"^O!8K8M-X4 :!0GX60#?\S0 :CMO3Y9=3P1W/@%\7AX,T>=P#N%$1,( MZ(8^!_@.45^"33G$,,AQ$*A=^.1N%_U^YG'\OK_7Y)9%41:J&13W>_2*(:LU M Y\\<=)Z\E15?$-M:2=+G+64H_!^ULT;8)2ZIL/P?TXTX/KTIJKJ]>&.U ?O ME#-L>;X/_DM"QA;%$Q6 M ',5@=,.=AEDW86D7:#1UQX=A=N,]I-I17%_E+TR=@ M%7=W";]J^RYX0K@3 L7_^V>XOI\SXB>&T--(?F@EO/-\\@/'#+MWH\&]]VWP0TUL-:'*3O\GH8G"S\EH-7S- R%1!SY/+WGP]]% M"4B6[ZD/C&M/A_C)A]9'WWN_B!R?2OWQJ7[FBHMR=-!UNC[?>5VP-RI]DW6Y MSKJP=\FRQ'!9$AB+Y[HD,!;/=4E@[)++\G:F^6%]WF<9__$DL&_, 7(5%H]7 M$?MJ"\]^8.'W,P"<,OCA__M!_?C=V<#NZ.N6FK!/'5Q9A4?HK\^?].29^RB] M9!M*2"RQBT+O:G$(+'4HRI$^5)&1Z,G%]>2M,>\6[O3?: W ?U<#,GJT2]#>,D=A8'FX]3+.(30>DF M$.@[P6EZP$1%$Q7]"BKZJ27@ MT2JZS:(Z=]^N+%%UTFKN9]4#H*+O)?,[Y#P_3XS[4HE4U\KB.TW4?"%? MSV3'_9DW#^I"RDQSU,"L0ZLZNW-7U39A."K,UDV2_+YKL]SK+9Y+L=YTL MF5?9"I-C_ZMER23+$K]E>:O;2K(N"8PEZY+ 6,R7Y:V..\FZ?'*RWX7Y[]_* MYG@U9P$)$Q9.9NGXHN_8Y.O:Z8'X'7E3Z8$C5700[DDLX,R9@HF2Q4#)8I)8 M!GDHK]NM(=;)A=]&!FX*0O\XNS"&!/?[&G=$A P X"K8K0BQM<< MZZ]_W)@T%OR$YMVOD)$\'D-ZI#ZDLES^'J7'?&& 3O'!?+E/.L2)%,Z\=@Z9 M*'BBX$D3P1<4'!/$B29YS8(]G?N=B9EUB96S;@6?K."%'(O6-$LKZV_FT#S070*,VW:4.%<\+"B[;P+E;@&R099OF3,S9S2'62K04V:[Q,4*3;I M Y@H[ =/2&Y08?$G"HL+2E?RU8'LXEQZ*H\L,GC6<6_I["3^K)$CWOY M&M_+,97VLC1C4'J?KDBE4.K,5D3,C.*#80'I9R]K4,1LX(E/= &S(V:.T+-U<6<%X=!S<[T)@(%#1$R16&G7+E_ M)[J>Z/I7#8)\OJY?THKYH*Z/*M5L?<03(W[IB%@[4(9VOI4%NK[K3(R_JNM? M+!0"[#H5O-2>Q%G>()XC6JX1SE;B3/T!6GV3INK7/8N/(8Y]KLVR5]_\7GO[ MC\H+< W\ =P] N":]K*\J'FY'+]9+GAA,=LR]# 0Z+#LDSYMG'<^4R9!@IM% M@NMF9,00"3[7HOD])" +;;Y:&=7Y^;"U)B=DA9S,T0Y F#J8"F6HLYLZL3, MB#]*4E$M)4E/2=JL?TK^RM5''J?S[XO18'SL_)N;]I5%I6]HJ-G>+%:27+OW MK(G 0)L(8U,9]M3K2R B@8A+!7^N/O(X041,K,A#DE"'AMLB^^1Y*>S>C)=)IB=0[TH MV(H/+PUA3Z#)C*S1,BV(A$@+)$IC@DACK*"A+,W2HLQ0K/QC]Q[B 2BSJT9' MZ,V--:\+.D,:&R=K>1/H%3^_LK6<>GT5ZW:YC=Y;,B4VWVB52!.F*J,G5ZXE+ZVS M;@'--],9.T?/M=8]I%P\?4^Y9"V-M!7P2WO=KF$=Y9X'(R).G]X?=EUN6YEL MN31N].[!L,J%0D<@3Y_>X-H#%-<"96X6Y %%M?.M0J8C4*=7+BO$DFK1;7,N M;JE^UE)6'6D8@"M/WE.9SG/S17V&$QY=/W%#(9',> G0$V M5E822 H5A0PJDP(CLBBNL!D1Q[1GWU RA(9K&8'"6$4@99$06"+#"A29P5B- M8#2:4I]^0T(5B1!Q4:!1$GR#441!5-2,($NDHF0HC2*TS--O,"HN8YA$")B6 M8< S,IJ0P4E2H%A:P1A61J7,X1F7(H0Z6 B]J>T R73,@BIYIW1/U9&2KGB] MZ9#/2_5UG@JG- ]O8\2Z $O?[P53H&;11A3>=&09B]E#YZ4+47LND= MNWLVAMY%&<&<:,V1NBU:[@N6VL7E[(A[3'JI&6B_46>6UDJFT)K=GJ)H MHS-QJM=J!AK.5MC44W<]N"6%'5A#7B^8[O1"Y^H'5K"$^BNA_DJHOQ+.G-M; MEX0S)Y;+DE!_Q7-=$AB+Y[HD,!;+94FHO[X7]=>?D%K=* 71-:XOD8.'I2AI,BXE(, )OA#'E M_[C^XA1XF?! TM M]>&,$AJ:ATA@Q,A__/H+^_LO_&\ P?XBR=*ZZ3*\A&H.=MQPK.AJ%J[4FOP:U*HUO*[GC%2#:%HJ<9Z(E" M)PK]!4MJOWS2Y/L4^EYJ3K!*X!BHJ>5+8M&F!L7IOHTI2:5HYK4\ZB]6/%NW MKL"0/@@%$QQ*,L5LF\/I@IDR4 MR;-0FC.&6E*<.O(UI4PON[HTV7&:82D\@EX@ 8$$!,X& C&OT_VR9M+'0$ O MSK8Y JT9_&99$OK:<-2GJ)PV_;9:TONV)QE'@)W'HDCJZI-3VRQD\H1K# M!.JLI;R)=Q*/F<7I6)[RIK0R6WF9\^?E@%6#YW$>1)82,IKO[X)]"%8 MD+<876Q+,LV9Q+UB=(,&AM-[JC623F&9URB>GQ1J'.4J_?["W#T*Y4$VPD^. MZN/NL(QJ1J1+/D^%Y5&:UNGMPNC0':T>$B-PZ@Y]J*P$TZ$^" P"RP(0 M%$$?*RIW_WZ@*.'/]/>U$IOP)=*&N+%][Z>FKU4EJB;C:/(.Q5 [97MJY_[1 MNYZCENHO[.\W:IE.DD?^J)PIO-'KA:%3%NH!/,&- M;T4_SL"C^1%U:3LV\ 04M^C8)E0=]Z [T;K!9K'%@ UR<20[%XBI@[RVQW M+;#U1& =BQ-8CPU-2-=#'(@RU[3-WBE'"V"J"DR16PW,XLI#E^EQJ3RL\5O, MZ?RQ;?9;R1&PC'^XG];L;E8K^TGM@CE]D*,T?B1(+3TWZG/K0L#56FM2]1K9 MH%4 >R]^=QH6^]?5!.F:N')A<7B/.?9YXE 5T&YCZ*L%7K5X8:V3O7FVV('B M\P=6:K>1BSMTY)LC M889NI[6@,YZCJE=@JPV]4&2CD8-YV$?V*B\\=;VR:]T58#Q4R$]M:[($:P-C MHC ,V@@= 2%36#;DZC:7Y7OJVBKG,VUBU?FXY?+*L7,8B8TT7 94=J.0,LNA MO;ZDU=URI=!E 8>VC*$DF9H_5QF#LL:C8V+$5EO7: M8!9MA;.4%^SSJ=PE9\OTDA?OQXV:0]_/BTSPXQ<1*_M\H3I NL!,W"$5"Q%E M&=@P(;U]*'Q7,_QX>* UU!W[22?'YN&$NF1$VWH$ZLLO^PL"L"$=*L=,H",>V@* M1:.(B*_E)7R?;9@4"'3G3/ZN1+'#56:Q& [*\S27P=BVP?7Z6/9S)"JWEKAL M8[#H_C'?("K<'0?^X0FN" \)C[L0FYH,X7;C.\L;/ 7&$O8S4)( M"JGN_0I> =QCH5JBX6T> M32WX-$>?3,(3SJ"T&LCKH=(-HDB= U&U9@MEEIW399FMD,N-+JXB29T]UQ^F MA=Q0Y(;5LJVWV\U!OA%)ZFRG5]J*J>)9KH6W@CZJ"F8['4GJ3 :!MRHJVHS# MM6;.K376_;$#6R^=7"DS9(;JVOJ(2PN&S ZQ54G)!@)S>B7/-[>X5,K8/&ZW ML66+]0%^WB+$>+=4YO;:I5M+-M54?9A*/Y.4(?>AN$(O#) MQ,VA-#ZR-K\@ER\0.=>UW+S?[W#5.9X335YE_?:H?RTBYZ,]#^X4&/./&SJ- M#W-MP0$AB]V(8(^TUY(88"C$]4WP!/ ""MP==YS0;D+XG! ^)X3/"5/J[:U+ MPI0:RV5)")_CN2X)C,5S71(8B^6R)(3/">'S-R>F30B?_VS^$L+G1*]>DHNO MPN6;$#XG0I(0/G]URI^'&/XAFIQ&?"NT/.%9+3Q&5Q,:H(37-2%J_DB.;W>G M/VV@/IN^(UKN[GEN;G/\ES#KZ/"5IGW0NO!O^[0CEZU+5$%H&1R-6IWF?;&S MG.=_/Y'MH.S[L["\[SCJ:=(1[!/M*/EV?;)5T26S'8F-&JGPZ\Z._!DCF12# M1:6C)RB1H$3"_OPFO\#94:)!+*K#M6+6>'\R1#>=83^W6GP"2B@:[V=QU)Z@ MHE#J];DJQJ?9/:,T1A IEGT-);X8I73SR9E[A)5TWBX9"E6?Z:9NHBV]JG-.59[.-YT=:S5+IB@BJO#H!J-8I]F123SKFWFJ MY[:MOK>[&E]SZK7J@Y>!DA$Z-71$\"C:(ZNX9/@N3E+!CNX:)]$40[Q&;)O@ M18(727CK:QI4OX<7&S&H]MN]ILCGN?OB<-3K3U;.G@<;Q]@4^6HD_(O%N%XU MHRYE1'U'!/PFSF82FCJ?+=6-,*30^JRQ\*;U.6[,MAE[._)9[3=[AGP8F MLFUE%8Y!Q:*[R&[RF\;(F AT>$2(I]A+VE$)9-PL9"3QJ?.94Q&0T1+:!M&@ MC( OY15]D%ZUA_G[S[*EI6GG\NHMA9(>:W& TO/V6/LP^.&J[0O# MMMZ9^X6\:+M<=MJI9B%=*7 D*2)%,:_UEDRP(<&&\P:EKC[R.&'#>1NM?1@; MI(FO5#6E5>5Z5!LG^LW6?5_K &R 02:"2F'H:X?]2;>U>'5;._KD1EG.8]=L M[6ERGJ,N'-6%O);[3]P#S)?0]-$)XV@GT@&'QZW N^"R^"'TYM M YBBB+\ D@ 6Q'> I_Z4ES>.[6T_;L>!F]VLSIT7D-O[U6G#M0%.+G=8&?!S M';PH[ZI=.+SW[NZMC"4)P1KUYL-T/IUNUYHH3"4;JNC J.KT652'@'<],[U6 MYI4P*$X>C7@75F$S+]%M/3V'#X?WOPR_T(>?WR,TSWIE+!.'TWR M$XK=W;>>DNSN/WN#,NTH&H=C=_3Y%S(JE$\\+MQ_1&3J0+S][WXK'\EK]*9J M]@\N8]X."8H?, (2O+\MR4]G]62ZCB.[6%BP^N.!:+YLS#$:PS"69I]1T.,R MCLF,* H*3F,"J3&*(+$B+N3,F&AI7JA/F<'?89=PH*:DZ?W MS*WA;#5\PIMZMV;G2LLI59^ *T^>3F?U8E[KETN\V:JY^6IZ4^J.)E$M" RN M,^DOTDT;'6X561SF&F7Y/HAJ09"QW&X)2_=(;FF9P-0F2I.@LD_#>GHEVZAD M[T?S#3A,@(>CI37.+ :U+M1[&^W6!]B8U&B/7'0'#3B]M=A?$!.]Z M[3F]X+R6+-?#BEZZH8+CJPJW M!A:ZJ\)#I!9P59R]^^J^UEBA.B_W:OVU:'-JD=P2!0H?4MG)=VZL$'$6 ],3 MX]-8(?(%]R* '&0@]#E"*4 .8O#)S14>VB>?]%?8OQ 0T_U;UW4Q-+QTU7VA MV<)*7]8PGM*Z\[P0E,7% #R6C5FSA7#^U>/YM\/Y?SA12KHNW&K7A8_18"9L MOPEI>;(N"6EYS)ZY+ 6"R7)>F]D/1>^.8<\4GOA3^;OZ3W M0J)7+\G%5Z'53WHO)$*2]%[XTIAZ&Z 9PS&_X;G=XI#?"N[)]"FTTRT*:&.>=*A8ZCU6MK8M:; M[$C=,RF:NB'FT:'H.*+E;6!YA.JL@*EQMF8ZR*Z5SE\]545@(2""_YVX'U_3 M_3@S-^EW@K"SV22'3-"V8RN^[!T4-P0UT<@;HNOJFJXJ+\-:O]">8*5[I!3N IDKAMWLY]AGM8JPF+QG4+V"=>6(FN6T@/_%^'/V=S MR*.-P9[/QHC9;"2NU35C_'%WQ,(2"OP4^;TVMMW!^RV)ZS&T^A9!0#VQ>-01Q*Z\*-'J:(NJKH(A[D M6E_8CA=6SX457K+O FE%P@)KR.B=>">)=Y*$$_[@B..@>0",6CN]ZS_1NJP% MO!.H<_F#RKWLK-2HKC4JN(L"YZ\FZZ$Q[_7=XIYGFT23T$*BO$EHX1*&Q%F4 MM^Q5EKEAMHS-<3-7GKJ:AN&Y[)X(._/:^>77#S,4])4.E%5Y0L*W(]]S=YS% M5E@G[=B& >FB])!US_62K(S$V?J&D8:O8N F-/3-;#P1,N'N1]]VID'K"<5<8M=?VJZ_=J?A>,W2.]N( M?N^&S&>/"X0Z?TJ=^3) TO2T.YSU3(<7Y=8\W\*$NLR%_+@P?_*-(]D$21(D MN6($X=K3%"PZM$P1,%CS93KCW,."GXV8V2CRCXVC'1L=PC*6Z8E7IVK2X; MMAGVZ("Q'S9%8&\:)(<^"%=@SS_Z[H/L_@Z7?@PZ;?TFYNS; J&B1.(LA0H, M(RD"R>"RD*%%5M!P-H.AM*32\DG/%7Z<7S"#K3OA-^)R8XQF6P??1+8%HNSM MVL@ULBC:TENTS@G#<9_+1K4%VK)=SVL/MC,TG=E*DZD6+(-%)ZHMT&Q6*!,= MD^?Y_"8_,PU9ZGM\)ZHM$$D.K0J:5;NH3O#CK;2@^D0[&]D6J%C?+J:^WT-I M>R)5FS46V!!*[:'6YS= \U*PM3Z6S6S3[3B6H+5&AW["IMM'F^Y15E M6<'&QDK*1K4%6FW7_6I.*=&H&BR9&;549JS@BB9LD:266)KJ#O?U#H311+768G+ M1LE4?BEN!$+I5E&S-LH6*S-^C5M!E$RU9[U53E]FT'EONG*=S 878>5LA$P- MN)$C2JUM%TUKK?F8R0]&+3J(DBG4OZ]ZY7;6G_?*N4 R)96<%B=1,G6?3Z\< M=X8NT*60J5#=SW"[:';G?M3C1 M[ XGECXU5;%SH78UX:_'U(PSJ1JY95Z)I-M/7'.B>Z*ANEE+ MX=:R[L*4BC<9(V1C-7.\(E'C3%5O\J->RV'1R:[S#Y'"T(0S)M'MA 4F#NG0 M']?M%;5T-)&AMF@M5ZMG&++CNOG.K@D0D2*9UQ@MOUB-5E\$W]#<=#CO5@2U6U)3RT-1S$FI" /$[? !44;TF+XIF^(GJJ WP 66)SH6&"JW4-E MZN9E$!YU5 4GB'X'78XR-;LR39>V,BR1(D(03BAY$^Q(*'F_D 7VF=A1QUI: MFZ[/RMRFNZU@P\"H/?1/HE+X+85O=B6 %SE!^E[:?G4W\593&^*$9I>BTCDJ MQ'VE21+JX#,/K_EH6NETM]7M5,7FDUV3)#R%9RY((?B]Y/I[JG(2&CH+:MA5G54;68:8XH4^M/J_N6231[9O,B9H;XCB\Y25E)B$XO8/VEF]TU6,)2&,;<3DRF M-[4=+^((+7'G_@#IKDT8^DEIO=<>9IP [!+G5NK;Q_]H?B8VTKA@HM5AN3;5\>XO"8-@PB#X!;B$$NJM>*Y+0KT5RV5)& 3CN2X)C,5S M71(8B^6R) R""8/@-V^[7O8>;*>$4_$2RJX13\$8T[2O1Q26<@HF0))R" M7QI3;P,T8SCF[YFMFW *?H,Q?T_1OEU.P:@-*F:)B"]4[R=YE[=<&YO0"L8X MX^A,U:X1Z0QSOS:?+$QKQ(NK1D!D*BL^+65W#(08E6)1*LF_3G @J7J/1W[2 MY7!@F!$WY#9G&_/22B497FL-?2*[8RO$L13*O(8#7\\MKZNN^Q.Y#9JB[XB9 MWZ1 Y;HQWS&+FIA?H:@_ZI*R(O'S['JR8VF,9B'Z M.\&&!!L^G _^S;$AQO;6R]C +(:+U;V<6<[S1C9HW>='I-':TT1&LPS]_3V" M3;&VN&(VA?%Q7*]>H'*U"-?51QXGUS?&9EK3MN07T=C""]-[49%(KJ2,1WRC MEV]YY>R.+Y)-,>QKI+T)I"20YKZ]IY%\,[[^I%SP*$GY]U?U[E&B#X(5?@)^/=A3=UA&-2/RI)\F/Q^G M3#^(+JP(M)V?!_D\RL\^O5UHLMW1ZL$ZQ:D[].#1P.E0'Z0-@56!"(J@\+G' M"X8L)RFBO_NZNU_ACSKD)WU0S9 YS-:0P^[SV2_U/Q?%.HP1: 9CW%FG6T:'I?)@,I4;3$YZ MBG74=4\.Z!W"-47'$3*NMJ*ZBPW+B?F6[,I5+S"WP8]?!'5'1Z#;==8, 7 M^.["45V8VJ@@X/W$B6J"7Z ]A#'_@.\"C0>KHD+YA#<638",'OR-O^O=@65W M%K8#_ZX_LNY*H@MN9N_>1%'!#17X&-%S='$G[W;X)RA=X$] OCPP1?L'Y&T3 M3.7FX07B$3P>ON=)MWS4VX)Z:"G8H!5'W"PK_+@/ $,'PP>JDPW=S?#GHXM50Y7AM>"U@3L?7O^B%@/8 M0L*EVL7&-N -73!+)IA4&;PI7)_LPM&-W9_!,K!W2,%WX)_@?7?71RX83B#@ MI>$/>.I&H>)]GM9[H")L;M*R5+A&3W!A3XCPW,(YUG\]K]DN)VUY7J5%:K.< M+-8XE?WQB[J+HJ.]LOI#D;A187B7C7QI8=C>RU4%KZ'D/%V=!2O1'Z_3&-@, M\+LH8HSK"D,*H*R[ %@%#%)CDT("%2#G0M0?4&X/:'=(#VP.31N@-H["Z0,; MA0.1&N"GX2*B!(R_*%2\UOCN'MSR$R]BOP1-WP0/D$]_%\.5%$A1%AD:(P69 M(26!Q#.4(&$H*\@9E)!H"650%(?6N'A^+_LWHP]/QO%$2\!N$>ZB B;L,;-O M'R-HDUL615FH9E#<[]$KAJS6#'SRM.N3:L)=V]EP2Q^\2$%W9<-V?4?M@X?D M#%N>[QT^2>"(RPC7?=_44AI ($0@(97-P?_RJK M)!"FW0RN>]C8F-- J525/K.R,J?X[;;IH)/Y\P=7+'8JK7";VQLJUJ:Z_3/ M';GYPK$;CY\+!S&=@[E"_# P(V#U)G:\J.*V,3M9MD70-9O\QH]J61A3U)2RP(S).SVD,AT,%HQT)HM]7=>P(W:(P9Q: MLF]H-D%IE@6:38@AEGY0D"H^HH&D"7@%]BJY5"T1"%4DZW27":LLD]V+&;4< M56L)*]XN50;%,+>N.E'Y\T;"QI_898>FC1F@0$!&+;,:1IZAD.[D&+?D%^NH MLL!6FUZVXRV.G3WST<>68=26 VPYL,'#^FB>T*:FIHN:!?Z.Z;E6I6OCNL:R M9XR"PB<6**DY39X;8N+'?[N4L,'\"DSPJ6DP&/82&.4JENU4L-,G-L1B3 F2 MU8,)^D0AX!5@"W:J(:PP)&;F8(KMJWAEA5H5[%D)3/. -, >A\),":S(6L \ MEOHV5,8>(M4D5"CI,L*[M(?X*6^3^'%5IB:^A#]HCO71X-L4DX48RPKSSB0[ MM]E9X"67[Y;::\ZL?XK^>NVGQEA,.!8;6#[WEXO8L)".[M 3_U$S8RM!((ZV ME1\%5WS [Q,"[AKL&I,67"O#7M>&H *\CZ+$=G'YHHV')39=>C(;@9#3+H(O M>NB(_@6@)_Y#\-+L^S[X?H<=H<0J(@:;L04>8<:C//B"QEH_57]>CZ5*)]>1 MBUTT:0V !P]#DQLKVF,=RH7@<&(F&&%+BOA\CBD/L4N[9T413H2AP(A@'V%J MEV40HI@-P*@BCOG[^@18:(+6:PE[LHA!9,^;N26R^:T4,#<08.8 NIPPB\N MXUFV9!(IWC>-"?EAPW;@\ 8OI;VPPLH:YJ=\6C]L?1$-R<,_8.ELE/U)8^I7 MH_0?)>VD B"=O.:5#)=5:=IT6I; 9T/-CK(T B\Q0N3LH8^ZXRN>&X#\#@!Y M46GT'-21+5X(#.5G74JV\Y'>;YR ^ MKS+ACOCX)$MZZE V3'#?#!UL6'B'(WO!,A,\,]T7[Z)L?.#\D&,$WU&&K.$' MX,1NN!?Y#P&'GKC\2^*-(S8^[!TW;LS9!/M:.9C=W#+B$OT?_53#>G*_#LQ_ M?>CLQ@<)]QB')Z<% Q2@U72(H?)3TA;2RO).,N-!/KP]X?#V K!C(L%X_"]F M^^?V+,>W&B@4Z0/RCGM"G]HM!>E^]TY)']^)#<\%HZ='Y+%CXM 6<=BG'IK M^O]J5=-'JVR\Z]"WB$;$7),V2!E-:^/Y2OXZ/Z]1\BY4CX$+,X;KH-* \YO. MK.ND4G[R/^:%#UJR.!J-^.*+)(3:TF3XDL\_/O:;7!V+O)@;-MB,C&<2;4E0 MY:* '#UT4TY=9Z/MR>+8KS1"/+Q69H@$<>O+TC/6>' M69'/M]%CI%P:/EG5=7V!1QZ\78GPJP!;D,;C52;66CRN,B]/E848%MG]D66E MWVJNY;$X#FC1X:,]T\JYQ@"//'C[M"I6"LFT7F&C>JJG5+.9MJ0NQ,CAG)HQ MFW+/[6Q 0*U>;A%NS"?JJ"Y&#T(78NQP3C.QS+7#DU9$" ALH_74#%A1!4KT'XPTV)(: M1>-,N9T;\$4D!H1 UX3&'[MO%U%,YN5H+"S&0DI"#/>YA)B(AB,B"BD<%^VQ M$AN2]N=NJ/E*:Z%%NFV4;;:[:PG_G1N PCV@/JM1:G>GO#9>U1.-:$&NAULE M&'D @Y>(W)%Z#J^W42)>+S5#N9)B)?'(Z/[(^LN:M_7"(LI62X_392=32DHQ MH/W$_LBARIJ5[ER7A%)=G@R&0RM?G-8Q11] J[F*-/.Z7.^Q)>DIL=2,46(Z M MH_W)$IE^712!+&:C?SO*B$8IT.FSS&3]EA+8IDTPB-5ZV G"Z9H9"CP\B# M'05JS8T)[IL9C)=PD_>V\\5T?-,HVT4K]H',QKI%IFU@<@1:-K MOD83+)04',_5I!481]9AQ,_(S@4[,%Y*[>AT9L;S3^%!O#,XB.%]+%MAHSP/ MD@-.<;Y_KD#BKK&4.$R3@&27X+%DJ9M9'PEB,55BI5K7J]A-C(?$QG8@H2ZR M,C?D--4D>H0M3:#ET3]36P\^X;$B,\9^>0[-E%7.@L7)E)[Y M^N,D*P]V_-Y")?L)OVTK>/RB*6F:DDX3#E*K ]E$UHOE)5Y/M4]^M9*./31, M" MLO#K6[]75E93JY*TT.XMW^\^IN!W/YP:DE2C+/F _X,"U"4N9DJADK!+'> MH<%@C@*:)Q[C;RB(7\%P'02G38*I4S1/##WD'+Z9GZDA1P<1ZGO$U/7 HZ)82C_-W+I)2,U*\I[4 FD\\V MQ;;9GD(T/!)_B$<.N7M'UU@'XEPP#XD;. =N+Q'X7!& MH]!!2#FR(K2<8C'([ 0(0*0$U&6 M'GW_S)/_B)U0O55+]5E^W%VO%_&H;50%JWZ-_$Q[86QB$>0_ +K?D,R6:8L- MH'_"C_"I3 T&EP=_A6]S?7VQ+"2?4V,U5I?F7%X*Q#+U3TONWON/=>?*) M1@#A\!A.I^$#/:#>!,_GD'E*538$T?_](2;D3X?,>&L>4?OULL-&D^N.ILYU MQ)N+R]E'';K_0[-(#N?XP?BE$1ZKUB =,O5';-I@G(7>X++_4/7A88\DAOD1 MH4XF2%$QYVDK+V]WRXU6D/I%V\?=+ 4+V;9&=P&V#V-!-/..>1E;+2_U,.U?R_8 0[8OJ>;V0&O7U 774%PKYF<0[D.]([F9QS+RV). M:9(\#C1E[$FC378)&!TP8&(H2*.F\]%QY'<,6NP> $GYQ L1-F,L&B03$L$W MN>D6I2*,$WHJA[TN#&7-(28_MD+<[&V\^(?MQ[D!QP60A_? F*HU#O0A8QY2 MV:D)HZC@_>$_5BK2%+K>G;FVF?.6_[3/RWPAR?4$B &:#R_[A C 8MOQ:AD M^BJ5N@D0\ !VO:R?7'EC5V>B&JYQ_U6H;:UH7:A?_!M#0-U422 MY9@KB@^H:#2'2P<,/?;9'L[Z-ZFI_2TM'T.#JENVZ9! *%W)+M9]-+6S*-\^ M/0 16/8=DD]',>FBQ#-A/%GBO<&Z)JN#.I]CT4A%]BZKT^R7"7Z>IE_ %C3- M6.QPE4NX#QM*42@ #+./X%)'\*Q)K!L-*P^1XFC(#0\=Z%JBMMP8:))N>47. M'H_EN0;0.I!:=8552YX[@]BBG$H>1KU/=+BZO9_HO\+XZJ4T\B2Y%/>G=S>, MQ(.A>S^=&^QSQ ?#=[3<'EH2]ZY@MX@6/AA*W/%R>WCA[DTG;Q,O7)"_=YV\ M0<3FQ[#52%R$0"\8YO?6-_-2W5$>E.= M?'^B>,\"_0,@\)ZM=V>,&R.+Z^B/=TV<6^O_V"6?D!)(XIV2FTR]7V\Z<;R>3/U@#I[>Y 7?E^\64[WMM MRU_O3'X:+?I]^I#3[-"O(A9/@O>3J<'O0P6"F[CC5E: &P'?A23>W/?K]'*2 MS;LZ\?O020N9$PJA?Y/4XO]\5G.22[U^M7ECO2&JOD3+ %.4= F+Q[G"3'YVV+A M(Y4ESR 4O"B)&R3QK$%B!QX1%<^]2;SU.*JVQ^ID6!C6G[1.)M\(H>?V\GAY\2*$WEZI@ M69Z,V&EIP,+V:D<5*G2VAI+^+ALTT$12H<*>+U($!K"U801KIO):>_R88[OE M@<&&:W%]F@*=&<,B)7)8DN\W[.1KDCFYZ(N4+Q 7NK"M^S5[T/Y&I8G/%_2\ MK*&[O9)NO7;5&;.MG2E'.KF15F]7NY6 F']2ZH$6-*;EH6GU,4OW1$VK;^G, MX ])8#F=BKYX)LJ5S-;?Y_F36K'6YUG^D^:LW$^-T[-I,F,^VFY$=[#7$[QJTN4=W[]'=TT=W/R(6 MOD9T%QFK66K$CY^$ILIGIXE0Z8XG0C8K9[PV%C'!I@1[M'=>W3W.T9W/]_OZA:CN].X80N9V63"I@NK7*8N MUEH=*2G&[M'=>W3W'MW]?9[_8M'=A%X1!](H@5B^EPIUM.+"?%Z#.(A W^[0 M82_6;R$,[M'=SY'WUX[N+@0GD5O'9]-QKI_/!S@V5S8;T,+J'MUUH[NA>W3W M'MW]4(.<9;316ZB/;$)(3Y+-EU$.G>B!=&+^-Q.5?'C/ 1 MF]EKFK@_Z@(%W/=U'/UE<[D0.EE_4.U=O2#[7A<_TO+*5Z4=^J]8J=6.1"/M MDPX+MHH^IQ9G*MC^'GI(^PQ2)1^\$M5B)+>$_J;[ M :%\^+#;GXOV!]@MP$\Z1T 5_OT6$/Z.+7C(0=.2GY?J*' Z@OR^E>I#L6#L M7JG^!DNC\D'^7JK^!O&"C:I$_(Z8VT/,G6%N$R]WAKE1Q-P9YC;QP@7#]^X. MMXB7NR"[3<3!.YMA79K1=Y\ M474*"!*3/5D]P#LI?!U2\$Y5*!1.74/Y6U#"":J)AB]1(_-.%5]#/IQ_]R>D M!)J11&%@]%_5%K]F0GV?LJG>$29#SC!/5VWYS*SR]0Q-5\%^'\IQ$QWN%'.G MF ]2S";SA4KC1[7_953S%^^-0LVX[T-)YRP*_XTIZ;=,O^]#/:[FHL0C;).5 M3F(97C77\@.0^7_7N+KGYMV))\ZV2RY52X0+4"+Y6-51F62:B=9+,;UX&MNI M<;IM2[GA8#1,)$]=$4R3;&\7LQ'V79,&J?# MTVC209U"/9Y\)0N:.9G4^\9IT,20NO$TZ$M<(;HT(PH5J?62T:JE]DI.5MK) M[I.9DDY^9>D769&&"*I]7U3950U';B=T%B$'A>VQ.J[&7^(+4(EX59M(5*I8888C5@ MNC 6EWQPRW.'ER&^%\M=X^Y@^)O>'?P:0N#H9<4=,AG$Q4.8=IV>T)Y$PZF2S2 L$%EAZQ)4F_T7/$AV ) '>HH$G+@ZTIZQ[)FW ^F, M:=7J[6B^DMQX/F>"VD=*%]PRU!9=I6*OLY.2($FEU,+N/@E9M/CQCZYJ1R3( MWA?!2UV"W6-"[+'"/5U@)M(GE4%8Q"IOB6@_*-!.//F7G*T0VC.N:[T:DC-M)V=[3X,)])/6GN%^1(N1B_0.Z0<6PI RQ&L#? *+L<]"X# M!<^H?E\W%*Y<:8&4I6L@6U)UI B2":Z2E5$M63,LQSQ2)\&91X>+T&/UJ5V= MKE>34JW<'59=IE!U3)5)^XUQ(@SC#JHJ?.S:/OWA)_OWC_=*S@'=D+ISKSHH M\7,Y( ?GF'N6X)8:8(7NN[EH\)C7=3L+]"B$\4CDJI9VS3$M!S,YMD%I,0RD MH3E\KC72C"8M+&JA3DVCK]H6HZ@6-A)Z#A'YKQFH3L]2%54R582?QG0C#TG- M#&*",/@Y_)!JDA=8MF0[MF&NF+ZJ2[JL8C,8OJ/52!_(8])<4C5"U%"/8V?S:J8GFJN&X!^K$JG@@TF\B*7C)4_S8U%0EUT8W M?!O%HF"J.194"?F@"IUBX2'&LL*\,\G.;786>,GENZ7VFC-/KD _$HFBU3>] M_21EV7! 7 UJ9!LR:$[WMR;=:@/-'"BHB;4K'-9+@VTEK #OTZ/"M);@,WRE MW,Z9_NK-VF!;N2*)$Q[@)T@TQTB M2BV'J,!3(',.M(^'8_Q^8;QL85SM'^*!;/,X\--#O=6J%HQR.S!N37K91*39 MG0]^_!-Y'?@87@/,C=A.4##K357P8?$O$MX[$0@?MJ+/Z$L%0I\S"#] U6FZ MU:2N[-'W!K A/US#;6DTY;7U.)>H]$J/9K$NUP='C4,&5!3\)6D;DE2!.NGT M029K$''FDSD?\&0(R?NE'Y9>Z2&6MCXIA10?5[BO)H&+$R/P]QDA$/D(/C\N MHHX@.5'4QSSG/@^/.+\' .XE'OPV_S_N0>_#[ M70G_*?"5HNU96']*)=GJ0A[V$ZU%:<36?_S#!@^;.C+8VM'P'P\^^:ZM+ND0 MO7%W]70!27JQU7=]5]8P6\.9P'#O+2%8U8GO[R;>"/+S8>]48Q-&27"OP63W MR(-L]__/PO9OLG0/ _%"WS ?DG;ID]*G=RF3N M=^_D<=.HT);Q/V/Q Q-D!__:E731RD;_L:$B>6"MN/4N%_] M^*=%#'"L$2!O 6SS#55+_HO:KU'R+E0/P#7!T/$NPW/!R"8#Q76$)6KLO^4T MN\XPY3#_8^.*0^) M\]U;^3WV;3E+W<"^K3[ %N1^84OX=8BT_4>#S-Y[H; F-11<7]F!8TSRB&Q8 M-C-!]M# -FQ5W^L+$ &+E8M30S5E8'.(G)AABU?&%H:U%V2@1NL.TM _>= V4 ?6.SB1K=__8H.3D!A'!'K;%PV!8C;'6T M%G@AVTW8XU _61R0'MNO6F. #'"KL8,W,707\WW3F# V)F@20H+_NF$9 WMC M#";<,;(AV@$A$PF;2)BPW"_=,JNZ0:)/:"DC]*[-_+O)^KP8!E0D7%'O?K!, M6]SF L"GLK14)\[$S03(/95$C\,B%P(C@GV7M"JC:BHPB@A)MAMO1-*A>GA8M*\C$ECE>?D\5HM& M.S!Y;BW+@<@XN5I\=Y$0!SF 4<6!2-A^> ]OQ5@R]32-2=%QNMOJA8KJJ#[7 M?KDUUV^)A,BPE%E5B[V\T%P^Z?5A'3746?+'/Z'@D>C=$9'@L25/V)(CK%J6 M, $Q?.+!%T;ZEIR*V31!HR?O89SK&M5^K-59L5(/_V\^F-@I87$53DVFJEPL M$.C,VB4SFTPW9ME,/??ME7=(#+$;/VW[X3V\#>*SYW)B5$B/T]%L]CF>FO<2 MTU].P/TM3BT5HZI=:\T7; "[L*FP_)POE),?5]Z4*T,LC?)N(L(?3FOQ\YO? M+_@&R1P[>'%S*N6]P+P?%4\MU2J'\H6Q4"TF2MG>Z-G,S)-O!'._0DK0)TCW M R#JE^(=;2[G$D(W(I5"Q=$XDPA@*1.-1A_8V)&@K>MQ[BD%\ :EP+L0Z?+?6GO03HT:CES1: M_6]XI/#;@.+F=L<("U:8Q?Z.\A1_*49'+TEH&OK1PX,'-_7 K]HN>:#0&J(= MF>LR"PV_V)@O=!EI&MA.;MC%#>3 -Q8#APD\^[>]$W4A7W)_>QOKT7L9>&9T MV:V=*5U;(N@7>R@2#T4D)/9YKB^&$UCO2WV^)_9XA8WP?"_"H_ /&HF6O(3W MLIDM99RR,VKGU&@B+@4BPE*K XGOCY3%B?%L%,(+UBF_C.)A,RY'U;K('XXL MS87V:&#'.L*JDU03S69RV&C"R,C^2*'H1(9)9UX:1XN13D<+/66S:;@%P^Z/ MG*?5>L12GVML=ZK$^-139Q =#^@5V]V1X>4@]!A;KS/MZF*1L*LK*Y&JP9P' M;R_KT8S8'XB5=C,U&HZ,Q*21C0[$\.';GS53G,1T=3FNJD-M&&IPL5Y\($8. M1XJ+I1)[KJ$\VPVS3^RC&IX:@[H8/1Q9B<>STOXWR"4EX:JUB0J=.FXCO MCFRL$ZGJ_&FJ"E%%,Q?Q_KK&&@/:7YB,//=I &F*5="QD8V2ND(^"4O(RT9O M90)VJN%(U@AHB7&UTGQQTFLVM4@,[H<$^X<$\1L_)"#X9BCZ'_#+[%?."2[7 M[(NLJ&+H6.G!Q/J +LZE27*L=TB.@>(LG&Y'X\_C24E\&J6+IMD8U*_4P.L7 MLO=WW1P9^$%A#((;E6S?#3^HEML+#/QMT+*T49C%_+NO#AQ/.Q./V' L"9(* ML:V*3:O_W/MYW5 _KUB(',/?:Z[?6C%\/ABZU\*_0;QPP?"=7VX0+XE[4X^; MQ,M=CMTF7NYR[#;Q@N48?\?+V?#RR3*=[YK'?V"!U_I3#?!5-K0A^]@TK/JK*F,=GR79/>94;6_G7KEBP:%64:>'X:%<9\;%5N MIK6F,E6@=F[HQS^AAU@L=I[RDW?N_9K(DQ6ZZCTJF"[".2J)'HR9KXG/,R^=7L\@ C=MMI['FB^5&HY$P M@7FCP+P)CC^Y&7%CUG%Z*)F8M!G%T EV[C[.K?HXMR_![@&.LP8X7%;-N)S* M'1%G"S:TC)8B_>Z83ZY"L5 F/*W$DV*$V")LZ![1N'/[*>V5&X/+=S%A/LKM M5C7-SNO5:F:9V,%["IXF O$8 -Q 4J4&U75)2!"Z-JI.I MI)HD1&+TX3K@D#NQ M_W'$?MT,E\\#B?GW%[8D]B,ACX9EN5?ZX&0%0P#/=L2\R(Z3FE&K]1>"])+@ ME@.CNK:2"S$*Y@7_$#EB8/SGFP5'6J35EO\NX .C^^]I?B^OZ2I-5(]C?52CQ<+1_DZCN_*0_KS"<\;U]X/B(3G<*P,Y-,0QCG;-'LJ=52 MMV-#<8'0CW\B#Z'P&0][[L+B3Q86QZ,M5]_Y30F+,Y\H?5I8A'M"'8/_OJ$BG'JC/X8.?56J$,N&L<_]923U&JA82O MWBR5JI9")WFPC4-"9BC&G=3N@[O #DW=Z2&7R2!] 7*&9)TC!7KA M&@Q>FS0P$6D&QBQ4>^C:[5/)A.9MJPDY>&W"%6P]/2]$X*N3:'R+#P"&&J:A/E#;B%YJ&/) M,5BEC2!^9=!]IQ'JKJ-QSLRP:95=3@?#&,<_)G^IR]7Q!2>!5I3J0D>F-52G M[[4;JPFC7O9ETF/;Z71[&6DVYYU9:_#CGR-YAG]=BYZ\4HK;PHK^0#>!.N." MG=G"G<& ?V ]"123KM+'Y1<;)13M\XGZUJ.K9N+9_R9B-<__%/*!2, M'C%VKL0GFXJ/T"QMCC=!.UJ2>M1+#!<;::NK4?N9NDK_)>;7>JY(*S?&;H_8@DR0Z8;\4&G]@5@VA\PDT//U&0O]=5_'K,@42 MA>9HTLJK[8 =C2:;Y&C\TQ([C%=E]AE*,,D4.=II((E7-"^DG@ M0MHB&6Y8"U*+\5@ZPEW^GU_^WRG_(I1?'ZSFCT94R[6;/7$D*H&%-.B3DM.W M:/C0BI;0XLI$4\.TB1/M.LQXI0'9,4W@"LFRD&U!L4MP+&Q3TBV7*H>20BI1 M]Q#2B;L I3%M:#S;VJNG.=!)P-LY]/O4IPB\>K[@ET+%1' OUX[S(A2-1 M,8RB,3&.9$QU+(^0'.NS\<1!*>PVKQCLTSH292?EEJ,)W7:"U1;'2J!K;+.< M"F0$3NBF&K)DC6CNS6DF1 MLE[!G+ EFI*BFVVQ+FC"HM>)Y\\5MB\T,BT1:/< M*(SYT#"TLD:1]).Q.%;8O,7'"JE%IU(?SPIJ*UYO*JW59'"L7/DX4K GT>B+ M,YXTRUB?5SB]JRR.E2M?Q\WQJHLU/QO-=U@MWYMSO+%#LEMM.J,*GJ&74CIY!2_M^X?BY5[:]S;Q_>XGRVZ&G&V6QKU1]^EZB_$:)Y'4ZN%<@?YL$3E*!_&8DYO<0B3>X MY\N4*[RM/5^FM.AM[?E.VW_&GB]3>?,L>WY?19%C\!LNL) U3*R&=08MY:&D M#]"]RL)%+TY_@WO1]YJ3EZZ"72"W+JUCU73GTZ8HZ>/BG$6]QU%L,E=T-%C0 M4MBAAU#D7AWASN3W4I.W6-O@$TP>&RT4*Y#)5=G2F&W^B5W&R^G[W'ANGMBY<#R!-+IS(J];VBDE.4G4H M59=">#+4DI9'9%'ML5_1TI-E?)R;FNE1I?4TT=2Z6^_Z(<*'OV?OC3L/W[S# M?U,\?&;CX?=X6*[&E%$N80[8'#_I6-'*8)"/U-TJU@]\^*T^?%\_ I+"_A+3 M1\BZ>T(7KA-W^9*S%S11;G#WMU5P]YR-.O)X;1J&'Y3P'QPK#!=:V\T8UQ C M;%HKM#NI)9M;3.IB%,P6GCMTH/YS%PYWX7 ZV^<&=W];PN& MJ'?Y$-N<-T0?V@-?:KH]DV%5VAY[?W[;*<]_/DCI=NUJ\)> MZ-SGVMN\*1_OG 8-O6V+=F]^O](-5<@J+_726A:_]'/]6D =J_@_1?'RIH[H.$>\6+)[)F@ +T M)I?4MY'Y4](6TLIR(1./^^R4GQLA!;!C(F!],]L___YQ!/Q0IL 'Y)TR!/2I MW4($[G?O7"?SU??@N6#T](@\IAA"6\3]C\0,39!K_VI5TT?9$OY^LR 4J?]"]1BXSE7&9'O>3LN6+-^JG[,8+8:3LM-EVQ,A/A1C MC;I<@=I@L!Q5=Y"2M-\8)\(P[EYM9Z^8#<_>>+4=2AH,I@W_H< 9].4>A\)J MCEFS!,,*5)\A=+\G%_=_A9Z9/['X1";\=? S96T26\+OJ372F(/-*?R*F.W& M_3KI @IT?_N^"H:DRV'L;XN4C%,553*AEX")!JKE]1X@57I@)U!;!P\;(9F4 M$Z5]6R6-U//!?+TMV&,#:DF/ O_3-OE3FDXUS%[ HW@80P"#Y=RI>P7\OO?X MX?K[V]+Z4&U?*>AYS D0 *,0;AG)N:1J70R-(?T!$P 4>)HC]\GC%?G[;"$Z M:CXN=):O*(.$H$^>>+:.^?LPR? OQJ!PQA ED'7QL%?^$H]038(+RY9LQS;, ME2\X!=^1YA(6C)5DJ,8$EC+M-0&S8_V!YI)N^]#,:-+"VL&I 5 C.<^T)RU^ M-;FZ-#55"SU@O&K((B4+^P@J<,*;81X;VQAN_UJ+&9CX+?C!WLJE*Q@A.?;0 M,%7H=1%D"K03P'9F9H*@D*>,A;>$E[\[/S(GEKLC4J'*H(6G,'5*>WMYP 0N M#P%P4!G4LB:T2"@C,< H//MW'LLZ]]J9-)G^33C4UVM V"R(C.?^ACW RP9P M.5Z'Z4C5*_UA?_T+5=.8W@Z#^7[UK1+SD?3%V<8S$H1^'V\5,\+&6FC@?36P M-,4DJ:ED)4T@RZ2N/ (A;,8AZSC39&K=;"/<+&ML-9H6^-4J%IGK2>RN'6&: MX+7$;\TQ+4>B-9F!"N UE!BW&H)YE!9$L,* PF2J$=8$ZFTXF(,>/'HDSQ9: M+K5YA6_=,J#(@R^0,*:6HJ0[DKFB]$NJL;'Q!P8;D2KVF!3,=TB':O!06@V, M_:/CR:*FTHIP.R9NR>/WP!%^AQVJMK4G$@S3.D;NTKFIF8T3:J;$C#\D FPR M6=.+TS%ZR59BV5RKURDN?DD'[$KWK49(;B1CRW"S2 H>#))6Q= ;"$KPZ_96 M<+Q"V>V(+>=3R]73.&H+T4*F5++"V0$$(HZH@\5V.41FJ%1<'J(!5+K7"X56 MU(/JR*:[*!\FJ3HW'"Q\]!4VN<%04ZTAK6!L,E--0^1O%M*++HQNSAU@$DT+/"B*DC4/Z,,?E!U&EG>/BBT&ID.ZTGS$EY[#T ML51KIRKD!ET+/+&V"AA@86UMU=5&1"JJ"6($7H\%ETLLB-0WA_99),O9\HS9 M-VW?+2VIEH\JJ F5A_X1)?Q/D$GNVQ-E;'AHL!Y*)O#79CB(=$I9R2U-/.QP MAJJ\+TXWS.7*5=^N82&R6TK3OU!F83B:LB=J]^7#CDW!L7\!Y[KHP)/"\U * MW>@1VPKVNIV>&/&>O #S2^UC@8=GZIO&9&]L@<*G@>8(>_=,!D'O,L(=8-!Y M+Z2OL3[XG@<&TX0'"6T%6]&09-E?U#1R&UK+6.I8V"S:&#QNI#J%8=17[?>Z M>:7XD? LB=DY*ST^%BNK\FI2' U>\QWVNVH=RME=*@0<8CS-'"R#^BI5&_!, MCRR..!/ IR;F(-LE'_J338E"PE;] G.I1W 1,,7VP\S7D98[3 V>$B6[@:,1 MW.]6K+6&9&\>,^UZOZ37&"WAWJ>L:MFFVG, EAO6(+Z87_C@M^Z(0?^/KK@Z MPNVORJCLWB*(ZCKZ8I"1I-H.7L%VJ0?K\;:.G2G3013M?F'B]U/PGL$) [N" M>%*PT\)([LIM/":]/"E.?N+K+/]:]V%W'!UO0!V=V.V]PC ML8JON8P0';).-%_KMY-:5(S5?[DQ0L8%RL;*/"HXCK9(>$JOXZE%:\*/TVRO M.VL\&FNLF'_\$PHF#L3%IE,!8.IF6KF\"^Q8I=](K]5(J;U:E)3QJ+,,S9]_ MO9/*;P"[MPP'^I5Q06#Y :^*[=FCT1-(2ZU#0WX#;$^8.+I?C'A<_2>3?=L/ M$4$R=2R%CC<"&=67O9X]21;;U>?E\PR5BU$=0>N^1/#P%LV=S#\'W(K::G)) M)]H=K_H!V^FJO<)HBH$;9H.'3:"W;7JPP3&E$0IMY<4NP"5%2_B::J,>VM&= M6XWD6?-]Q\8VW&Y?'K\Z,Y%K2[M!S FV+D%7'6>F;0SD=2U-"\Q;:/];K)CP MU-!=Z[,:#MLEFD;TW.ZJD MTF&NW?=>E.?X#Z5;G(:W8!D:[%J]E&I3!JJ^9,[Y1CRWQ+A>9<,?8-X;;/ M?X3@UY;KOPDC$4818H[?WJMY X#AO2*5BX 5YP#I*-K5,W2AF"[(Q M[@I6.[M:+/J=&!A^;TGMK\Q9IP#:2DM8G6)]%F-GM;#X_#*>M3L6^-:Q-RRX M U5'/$<2!B45TU>S'S+ L"B^]S2=TS2YFZ/J8@;*)$0Y6N. M(PP!].%/Y-0%*T,#%"4&ZP(C\VHAS )IBA9ZV'1P?6"*JD/_V&WM^L!TG:$$ M03)GX$CZ2*7!"OREPRRPG-J<+!+)H=HTQ\9WM,=\[%3O@4S;DRP\E;&5DOMG MB?C[%7WO;9_JO6IP;N'H6>^IF9WG%M&EL$IP@<2+_&*RPJ?;UG_F_&_?Q8(1 M&2_:KL* MB%H_1JRJ31N$W1*ED[^<2\BA75\>6SK$5E>V^6-N[)<@D;9,#;NA@CL^ MSX+/1*XGB_' 0A-F'1L5A):0S8BOY-6 $T99D;:OA:PP\!A5FUJP4\F"<+XO MPYRRR_^UNB87?8'NNQCYM>L$T_J KMZJ2V&^5Y,%PLWQ#[/DCEAVV6MC(W+ MPM#*E+LQM9<\?AY[2BU^_0SHE"FM5>T6DZ!3GCE!EZA*^GY>ZX/[T]:LV34O M]MD*LP_0V VR%_Z';L4J3" ?V,*4VS(E!5/XEM5JDFEO-5+Z>1AO=-:<@3VH M]2PS[:&0<4.[GN""M4?H3TZ,-XYU_4V9&V^2,:0(F9 M(M."GNL[2(5K$FY>^PW+RR^!T%]SW==V-SY\DB>(;8KQ5+.4;2DHG7PET7&3 M98&W2E)7=A/@(>F:234>/XHY/%3DA];,<(:B)J2'+_654FW+1?Y4QZ/G05P@ M_-'89W)#W1 %I=F834K\+(3UMO%/R,6;X\EHVO->"/[2M0.^,WXJ=6GUG%YEB^-J44@83?4IE&\. M #_LH;7AX6?7X_+EVOAT''(O2]]4OL&9$/:98[K/9'\\+DTC963+E7&N&ICK M8M'I"B$X/'CKP$7U;)2-N(/^ZF^V5[^9E(5?P<^L/WVI#X4N:D]B^72M6!PF M(L:O'S5_!C^Q1:^L/*^;F?$*)^-B?VH$A/#2BPJ2B!V MXGQ8YN.2%&'#[ ^Z#LFKWL%J+^GLS*I&QNF^(,^;S_59()<$\;4_,AT-C[.A M5),54*<6[I7ME:J4ZB)_.#+0+C^^-,?),:NNS/HL*S[FYO,%'AG9'YDLZKWD M(I>("CROHQA7"QC.5UUWFT!V+T<.3"2#Q/'T7$ MM2>+TE-Y@9ZJSX.!&#LZO4V.D-"8-,2VQAT.-Y^Z@HM7S M8GL5>YJ-)JLJ6[,7(L<=6>FT/ZTT."7-1M580VF/4\)\60>U>KB ;&C:STCL MJET-M>+S?J>KM%<#&'J )UZ*A":AXBK/-OE90\Z,0U7E.0E#/41A_>-&6>F5 ME#>K,7A5%CY1DX$_ESCCV(O'K[874&XFA+4%0LN?VN^[3+]=M&K=3M "5@6+ MVD;J77N/2RSZ]4@)1TR.S>7^\D[7ZF6+=IP\U/:4$,U=.5ARV6LSV MG+4M.,]A.,R*!H_%;YF*X/>3/>'.7;N>QU8H]:;GL+6+OTN+-L.-H.WRJV;_&2X7IK!IL^"YE%N M;Y[2H[*=D"39T"95R^^2@_"FO+]3]L$?LW2F,,69A0 7]PL!_&GV%$&LQ M3 MUDG,I?&Z8 3,ZED/9))V%F'Z<$,C4-MB9_!QSC;23X6G4'DE8G<\,QSIZZ;S MG%U C>K78HT4TG[FZB&,;Y)03B_-'[0KQRS&Q0BO?1:1%T-?; =],5&;=.>9 ME^PLQ.8:J_"4$UO3=?CVT-KH&= 4 7'N_B'%S,Q=)* [-T^,[R+CU"O(>W8- >S M:/0L)BG3.A_>N369&X8UH%'$9%NN <]@8?%!(FUX0BP0@!9V:0@2P@ M-$BW M-Q5YG-R%U>'ZZ\10Z)U,VQM*>CS!<89W[39M*%"Y >N4">@+@V2+PAWZ@05I MJHHCD\-KN'VX*1.S YNC%&QN[OS>B?4HL6:3W7)Y$39"[5F_D&E*0Z2IH_HK MQ'H7V:^!D1M,'*N2;!6$R4!Z647SZU0Q4C^'R/Z;T=2)2M(S,*S_&T^%X LH M>X6_FH :[SD6MD:OW-3-2!2<=L>)!4-\%O,E6\2Z_DD452@6AE M"0ES/0K8*C 3=)=1J2U -8,$+U,DPH@*0A/,W2::2K9)P0AJ8FJBN6HXEK;: MWH[UKG#[[Q!Y]9&\W_SW.O[VVQS>0 ("\AHL'.C=* V_Q ^)-[7:ML(!D0W' MWTM*RI""&FZZ.:-C$XS>H\9S["_:VQ 1@U-IA4RPJ&%1[N+Q=P3VK\(4C@5) MJ,E'%0^D8@E &^-T@)6PYDRPE>A,+IQ6N6LP[DM[S(@D\4!SH/C(QLWPZI"X M< .HY0J/K8*O!)#+"PQE 4P+'CA]UN?KK,%X7$&5$)W<]WIU,H4+<9+W]FW] M ,]#04L9. 7NWVRIV'9,G:1T2OI !;4%/_LXYWH41,& 'R&[((5K#)-BVBWTL%\+A2,J9@J#4&MRF<;,Q"<];AH.AB%^(+20L"[P7PXL>WA4Y M_DN2P.-X4J_.G*Q)ZN0H2K?H@D]D1T=PYA62VXJH37D$WT$HPKSC"B^8;.E5UL\L@D\3S^LLF@&1X?0;OUA$M M^;"Y*+1/-W 7$!QPDJCKJR5(.'F"]=,081$\WSJIF.U\F;UPBT]:T4>\-Y(H MR6)(KD>Y^^VY>\5V\M68ZE)QC"K67K!LIK757E03:))[J6M?.UPYPD'N 7"Q MAWT>\I()WK!RSIY2\ MNP\>O%'[$VMUB$?^B9:8V+.JQFR>-)+((^/0Z M]^]X"NZA908>LUY<) MM$UA@5^R$DD< .DR+7;#)*>FJKE>.G:BCE0%(\&?'??9[S2[!M#NAOJJ1N5L M5;8-L+U@ZHJ>'+AV_.2M(1X2U)7(-J2E.T=YJKJ& O.Q"%BTDU" M]*[/4\;CCG)>>#Y_U0@.[Y$4#^PR4(@\X4T92 M0&C20H;GEW"?]^C/C)5J'Z@CN0$"UFB@;7:0=103\V2[ELN:?*T]>5G-D\.2 M\[RR21K.ZREL]!8)YD&B_JW5^F_89[T.@[TMJM](VE#T:B3#D.'(4^ M=MR,A<7\NZ\.'-,UE6G9%,>2P-8&K=/,_.?GI6R5TS41^5B# =_:(-G'S6R! M+!B99L]XN5TDKTAR;,/[@F85D6]VP4L\&(K> M\7)[>.%),[\[7FX-+W&%"T;N_'(^O+S?W]M#T,=31*+=Q6K=YINS&\+OI, YBTP>+N9WD7% M5Q$5[Z'T3V[;A;C^&!6< MF@*^E5J 2QW?1?!_0$KL;O5]S7 0]-Y>0/[Y+UE&J-\_NZ;8">W'@KQ' %#L M6K=_!NA7;P&FY69=GTH37 $(GU'XOQGC.+*[*_+[YXR%BU@#-'1Z@V!ZK3H! MP"RT#[<;;/OUD>(OYTR;;\GBRD)Y-% [;<%9:.O0Z2Y;R2)7:38+HMR?+YG@;EKN]*=M%T[@1Y;+QX7,2 M2Y;HN20+-4AO3;+\EOEY^[:F>XFZ!QF5:"?YYPO$(6Y0)+YW[G;^/?^_DYF, M7U)*7[";SV>*5U ^>S0L*VL:DS3-#,00K4Z1>^\I15C0EVU85G7#Q-1:<+L< M)W5E=Q:!=$$N(WMH*(5-B8EMK8O01IC/9HN71C\P%L:.UERF.N-2>RPNQ#"8 MB>'X W_DJNI7"#+=^?]\_/_F*?4WY/]?:$SU=?A_G(HHT=90<(1N=C%/Q"T] MG9*AQ!<84K1!C/Q_]_2JBQL%/IW+O(LBT/87_O4.2U],.-@>%D M<9-70XU_E"JYB"D)KON.C_]*-=R/NOY;9?$XYZ1^YM$(M_FVE(URN9"EE*'* M8PAJM3]P_&'S\.\:5[S+AY/+A^,!PS]*/ES$U#R??.A,>[EEN6;A+8.9*L;[ MW?HZB>4#-B;##_%0_(\)#E[2O+Q]6Q*.K7N4J. 2H.5,H5GMIOP*_JI!&GQE MO(8#S/_@,8=Y4S%2(QKJ*&S*1D/JJW=I[ B@?OSS;^X_&,C.]"MD3]VLUODN M*N;*HQZ066H!2:KX#C/5QX#P?DA3LI!K:M*(;_/YM1:N%DK^L)3H>NR8];LVXC K5;:&(.^7S M@KXI=8LAB%]R1$]4!YH92+2L".L(T=1RO+;;EKP0XV PAL+G"2/<0X!?G?7_ M^!#@AUG?B,?&3X'^2FL[E9G(Y];V*GXCK#\+#;.9Y20[:D?3PWE LFKQ22&) M61\R#A_"D<-#XL\P_SU@^#4"AB2_BJ0<5;MR==%2!B7FM; M;O?6]%QIO)CM?E5(9U+MU;,9T<:AQ4UHE\9,1VHO.N18OM1_*B:RF?Z@/A 3 MQ+!\B,1"9S0M;XQO[N+C'HJ\MDEZ3'H8_=QBFHVWZ^UT?SWGI:C[ W>.6-V^DTI9WI/4>&*CW MZ./7#$%IZEL6,TS1++J[EB,BER M+#4->?XLV>GWH..?L>?K1R>O;@E^_E!ZC4Q#D:SAZ9F]W+;$3J^.QJQ34NS6 M8+8JSL:$V:,4^1S_]_UB\Q\9>:S:0[A]LDU3O$_6U' M'R^3TTB8?O.5/BC8:&*]%4=L-9Z4T<2_$#F.U$],W,.( M=SERZ3#CM7?_S8S/4XJ1?>D1>>YQT_$+J[ 2>JRVDJR4K;W407J00^Y((G:/ M*/Z1$<668>^V@W8O/-]#B[^A*';D8@C+1<5PH%_K+:B%T]5R]M[E]GZR.PA%E$*ASVC= 17]QBN; M0]80T*25X=@_^^H2*7[F'SF6K?97?MBY.W0I8]=$_ZVE[MOWL IBY+_*&/$# M9B#U?G:Y;8];,'_V#Q$B=*682'+@JCY\7VND&2R<&>0=N3!]_#!3EDQYR&!9RS&&OL"BVWI@2(.JJ:E: M^$5('T@#DH[+F,A"9#1,HZ YTHPIY (Q(/_FF&7P<,E$\+AJ:_@9O'A9D]0) M?H !S !38:<(MK*M"261DQUWKT!U[H)5\_47NKX4J3N@(+Q8+!/(#.0Q/#]A M-M?Y@JQB , *SQ5D-G++1QSO2# ?%W$\I2R7LZD"J#@3C&R9?@;EINHT3\D; MYYM+UO J0 T,]]@U!.1QXBZOB3>T.Q_VI/]&]"?"KW5]W0U\$0#^'_U4P\2Q MW^[UOSXD<'V0<&4O3UA\@ *T::[4QXC]*6D+:65Y%E,\R(>W8LG;"\".B03C M\;^8[9];-.V@5\18'G?O=.YUT<@/!>,GAZ1Q[1V:(NX_Y&8 MH0G6U+]:U?0Q-2*42W&@UTM;%J-6T)+PTT9\VE M8.N$JSEB:?GL_%UZ4%2%P8J)&4I83<,7SF9Y 'N/P2Q/MU%93%&"=AH&,R'N MP44*)AAPJ=P[-&=BD?=V^49?\5U]2#3M!_V/4\O77W2#)&I3QD-LB)=ZG!CF M^GUL4TI],<')<;$?CO83\4A,3G#H!Q6LDN=M+MJ:WFSSX^=QM8O:81';?W9D M 2[Q_DB!;8_;\9F=$M)L,Y:,5"5N:-=%_G!D-+Y4:HN"U&I+X41?3N?:*&XM M1.+ [HZ,%&1!KA;T\AC9[=9C)[Y,113H\\3NC^RN8TK8ZK+/;91(1+7&(+Q\ M7B;%\.'(5KPWFEML51%4)QK3DG)EG4E!NX&#=7)I%%LYH4RAKO4&'52*26Z'M:5 M6E*,'HXLB5%5:"T:3VPW-P]'RI&(&:XXE,)"M."8CCIK#)^M M.F0O'0R=AGASVC0$U.[&QD]V;]'*+#(#.&GRANY8HR>)J>XE:TDF6-E6#9G- M(9;Q+3Q]2C/D\0]/+R<"QDNDSPU&;#J2;W%A+M:(U),_&&3)TA3/9)L.D/[' M?.&-E7?@>I[">SRECO&WK3TBQ?:\<.B==O0BX^TLT&T)@1'-$$R_$N6Y@,K8 MU],IR<*TK2/;\^Z@P+ %:P0C"G\S=<"H<"S7'63HUO%76)6:V+E@=(?H1=]C?^0#;BF0X. MN,7PA8V=*,LQ5WBQF$69"6D10PP&8TJ,AP=&LBQGX@%*Q1_(+5P,F1VH/#!J MG[X0.K=$:LI#I#@:JO;W91.ADZ2N M9"C0B'MS**]J1JC63#SWZ^.H&%H5ZNO5J)^J'\BKRQF 6*C)CD:; 0$T>X3< M2?CC%>PSDFV;:L^A,A6\!SS-5(+"380=@"86"(_[=U\=.*8;HB$FN.%8>&;R MGG8S\Y^?%S1V=\RK7S?\/A%4I6L#W]R--H#3*E-GUQ. ) P 5SO"QH$(-_L MA K\*0)TS&'TQC:]A?E"RS\^EN3 !Q/<6\< /C?<-[F!)^QKQL(#F?I8!9+RQ<0[]^#N2+@+K3M>[D+K5O#B;C'(WY%P-B2\ MG]>[@XUWK=ZK 2%^+(YRD4RX]\3WEP8)=M#@R__]$?GQJ^ )!V/Q_12ZB]Z7 MB.\ZNS))G7@;H+V==_KA]^.?9R29C+!S@D.C3R'NP3M^[WTJ=?[.8M=FL?A[ M$'F+("C2#__=)0,_,_&_RDQ8&\;Y[\1,$$@\@-,7)9+7Z> 4V=8'EPZN>N?L M(WB_-2E"3Y\UU5\ M@:X;JPWXIKJXD_&=C%\)?7Q-,OX%3?0%U,XVI>']$]U-)J;_H'Z(-3P@&_S'N(%BON=ZIKAA\YAON&5P3-?$,:,2=.A'@WK6 6(?K-; M6DY>S%J[]+B,3R9F?EA[AO1%*#88>X@>:7/P+=CQQ.KW2W'9>P<'WY#+SGPQ M]STN&Z=U81'-Y_KC-!<).[PPF$;;"\QE4&:%>^#BW!M<]J>XKAFD&^26Q3=V M7J]E!=P8&#XM?;^0\WIY%-\DI=_]VV_OWUZF9-97<8&[^ZGZY Z\!"GLA^GY MKI?[+4SI/]&S_1T%]B4-;TK#XK"XZ/1F1K?)=F.+^'I9R@ZU8OW4'B[["=/; M8[LDY;H*N1]3[9-K%%9URW*$WS:F.;LQS9%1Z+<#6:G6SK%&>1#2)F)>J(M1 MX@"SV#2//,38LU3+N3[G?B,G^"(*^4_CW,][S9?DW&1IG"^+ =X$3N24;)9P;#24>N#KP>U M7GLFF>/E;%6;#I<#,49;",6XP\;EWU4$W,,0WRT,\?T,H;.( .YQ;DZL>'_. MJNE<-).?65WC<8%% *GLSL5.;!A] 2MH>[Q 6W5[5M'!G?3 /?'@&Z3DGLTB MNIU4XYN0C5<)[[@,>N K'A&$X9654?7<,B]TBU$G->%FO)ZOB_%-@"?Q$.;? M.G_]PKS_:W1^&_Q[(X=NMY$??Y._$QEGK?R.+^K/WD/*7VWD-(-H/@F*?T>.?END9/3 M >%;!@CN&1FG=?EOK.?1Z7S^+][E**/.50615&K7^.\,ZL.970Z5A-EXT(GI MB\=Y0DR>VNWG/V'\'RV(><3$[^8*T\I*"Y6%F9@U^%$A-TE7!E"!&'OW7)"/ MW/WZM_WZ&Z/E6W#L;PPDUV'OS_OVYV#O1K_1[J5:>K>=[F64_F09:\S:26!O M[,*SP>A;YYA_BO-^ZK.*/\90_[2_%F+QV7K(T*Q_#CI M*DXIK0NS82*<-;K&@.5)T^ZSVSPW)AM^RPSZ8C1_,Q&,FX;2GV LO2X9TB.. M#Y7+M?XX-RU4Y!DWGG5?2).5#YI+7FN,_=: 7ZJL_F46FR1IM*\WJGK8[2TQ MQ7!$M./5Y0_F7$H2,WBGSJ1B;2S^M)\X*Y>7$#CD7*ME/$'12MU4O^Z:)9,%I:PY"E*R MIC%)DTXH9$^'S3&2I.7F/OE7)-,4<^+$*J3[/7TTWJZU(-T$389C3IC46.K9>Y,)TVU_&UQ7%6^6K[5"\;J^R M8<*K#0H6_+MJ*!;>*7XIID%EVP7O]%+Z=9'\0?E[[K8Y:8,T$J93 2]E5$O6 M#,LYUM.+34>?,X8MIX19355FCY%I+U<:4%Y6=0!_3JS88G@-_A2H/02:" +5@.@4QI/H\7IF)I;0ZM6GK MV"E-@8;F7E H%%FVVV4*K'E=L8+,I@>YMGHX"E$ A'A3L_"JE$R8=<3B;0@ M(_O$NYPZICR4++39+A;N0TBZ)MNUD&UK)/^:7*AR\-K?W. N?!8JM+ "[84" MTG1J&G-)NUJ#-DH120=SE$'[I!UF^SP0Z"AHB@',8$K-(0P_E>(C_]AN)C?@ M]Z&'HA0TVP /-PDF/<6HFKO ]RCSP0,C^13H0M5 [B%JD%+KF$?8-,FW"5K "35J\NDL" M>Q/-'-6D+>TQU>*EX$TPF#\U)&'6^:!UC+D!B;&L,.],LG.;G05>,P7QAUF/]4"Z:VDI2FTN-YB\3B&:DA]3IC=>$)P.K'8_+',]<4H=C4B;V)H M*JE* +.-3%]"K'@+;:$,# +=JA6\F&W"(^966;*&6X9_8+#(Q]]JA@3-#?'? MRAQXU_(F='4$?A70&=6ER,3.B>4J%@P= _]#Z1(+CUV5?X26H,>E[?H+EFRB MW=$]@U 3$4I8^MF&B<=OB F36[^//1*M3W(YL13I&;J#Q:)#U2,66)22+,:W M*H4L%*#10UN @,NE*P^NP')UZL)P-,4;*LTE52-PHS=KW =AO7A%!YKB:GJN MY8KX 72]T8E0)UA1)U,#T 2<8!J:!?Q+W3!B^[A>#\#Z-0M(I4WMP2!AO&;G MF("@_RA,9"*L2.Q-@]+M,Z["X$/:0A MVW-P)04K&D $%1N8HF2DD Z:.E:5E@6%:? VC!Y9*E4S?GMPN\8@4W 7Z+,0 MP+YT="\WV-.^!Q8 5<.@_G94/;S.OT__CP^'[X*=8RK;OH]>9"=>.=/'@P$> M\!)CBDRO_2AP_LJOL'6Z#A+C.>Y T^X_OAY',E:0)L3%AWMN1PCHZ<1-CA)O MQ+;YL'<$L*'E1.2UID>[AR/$,?\_^JF&9>M^MZ/_VFGJM(GW@T-KF#^]H+X/ M$FXS*9ZXI ,4H#VCB/#Z*6D+:66YD(G'@WSXKZT?[.X%8,=$@O'X7\SV3X#@ M ?BAR:D/R#MGY?2IW3:F[G?O-*[R>8L\%XR>'I''SJU"6\3]C\0,3="U_VI5 MTT>;0<#?F#"Q$M5V_%_W*RS'"". W#!("UAK$W^1_O'A]S5*WH7J,7!AQG C M)#1N]68TQ8V27$>B^WTJO#OB#TBD/["%/N^$$LE$GL)JW-#FG@JP7-7[N@,, M:E;6),O"'CTH3&OS(FIWO.4,_HWEN@32FZCSCS_G^Y(EHQ)JJL:E[< M8!7<>&X?6+OKE$#X%JPIUP6F"H-,OW'5L16+#::D3Z%19+B&/2.X7CG93#.9 M%<@?(.QA3@PC%<_;P^_&KBB&@!?0D/Q:F2!5.D#K _7K,3;;P6:0R4!L#Z!& MR 1V RH3J.J 'B"L#5Z6I]PO9O,0,P=K9VN%K= )WBW8:5A[4A@I8%*"NVJK M$VH7P@>R23>T04Q5HE^I';&U??R-VET 'W7@J47@4B3R#&^BD3V[5NTS)*3@ M02;!H(+Q!8#^!)SB>H0X+1HI-;ZG!A9GA3=^$H^!L$;ZIF&I̓=O]" $ MX.J]T3?55NINH.\/9K@T54,&QM6&W1MHZO0TO+NM7>R>BF#3_?5@GK1G8I*X M!UT+C;>X3I:+5/"4@('[@*Y#7TPG81(+V=;NW3?B[6VX $A)-V"@8Q(4$M5! M#7X-S4GXV47A@_43/X#P$]QT;6^?,0L7*"KPJ2HE]RA 3?Z,!0 MK[/EV]'-8Q'-7?=E"Q(B$8BSZ.W?VS/^.$%P81"#1E.Q#%?(.DP7_YM(M8Z0 MYVGB96^ACED(?J9S;V-^1"(H$,G6R:,0*,230C06:YP=T;,G61]&LYB/<2-;8.\:K]D<)(6SRVQ'Q52#OY+"NU^41K7A?YPY'1QTBQ\%R> MFX*C%D>C=65:CU87>&1D?^1\J>19IY"L"5%A5HH7XS+;[0_$D,CNCWS^_^R] M:7.CRK(N_/W\"D6?NV_L'6'URRQ8Z[PK B&$Y@FAZ0O!#&(2((10G!]_08/; MMM1VM]NRL%T?UMYNJ<10F?E49E;EDT(\Z"RU"+*1=!.S#CMG\.R:Z/G=:[6M ME>*UU<@N;SK=>=NJ6&-YF(T\NSLW4K66$[$X&XO"2/+',24NG7=LP-M5DX::7>%-A(1/Q^YZXG3^::S<02N;\Y;'<&:=\B< O-LI+G ^O5* M;84(VI2O+T;!&":Z0[%R/M* <<5JV=Q<0$;K%I.:"W*,Y/0S9^^.=UFKRPU- MPM;:VVX@CQ8V)^EEO2]6+.K5LMMLU<<95;43G*-F(-RH\32[I5%FRIS'B M;V5A6FOW!IDE8\.Z<4FG:K6>D*[&]<3FX70Z&M6V:3BFSW5*(B$(U? ,?3"8 M$#%$541)(W$1T56$D.4*J5#2TVMOS7EGT*MQ&YM0? I!VV'B6,DEG<)5SL;- M^DB&IFUG:IO!8EL=7-0I>U75*&[$1T(ZZFXZ598GN'!X2:>J';Y>-8BA#[E. MG7+EM$W*\D6=DLNVI$XH7X3XUH*HU$1N@)*7T6?K;VJ"1,*"-DF7$E6>\ZZ3 M7-*I]::ZP9MT[-I:U=_U]*@;M_7A)9V:S3EKM5J'!ILRZ*H3I30<&A=UJN\M M6V)81F&6KVDKH6N[1@5/+FG*=)YA6C>N>#;3I]RX79ZZ@_9%].FWU<[4'3?& M]A1QN\Q:FC;PEB&2%S0:9H<$ONR3 N\F;1)6*U$YIK.19[,T$2AFLR1'%*1A MD+2(ELTIW<^O>9JE:Y][&1UVP@=2N$X?ICV>._X2;V*$&=96(12@ZW#I+KI- MN).<'W^Y/ XJ@K/SG^ZHV$*VVVPOBK>4V(L4^EQ_+X_[B?[>($UYDLAJ+Y%'>; ?AQ)_ M; I'OW T<;^OE^]G^(E7DC7'3TK_UBUCO\63?[>/*_TXDHZG%02^]I^_WC"< M>10!=+4\KO34_*@SGZEI'N@]U,(LOKS6K=_HU/BO@=J#!\DW#HY;(7E&73ED MXD_&N-^CR,)\__3!88=B_\FC?8R'18"',>=;2^OP]&#'&\*'-_^5RD;\.TP^ M5ZS\8(_@P<7S9(6>J=1IRD[_+N>H_-=AQR?))NG%S9;[[R4Y\O-#KW^?8.H= M-EU^I>DV_!NQ](]-LS^NID(K-Q3*T3SV-SZ3SU>6"_P=!V(IGEC([_BS##) M+@#&@%P C!5<+!F,H4 N5Y/+RX0?CPJ<7_2,;S8)Y*6X_YV(")\'] \])5D0 MEW_X_W_#O[UV>I#O&'I3'F#R<>)!V9\Q?GY"Y4?W?#A_W_Z9YP?0V4>IAD,2 M H7O3N<'Y=_BU $F=FL3(U^:D><4XB#T\_]]K 8/C0EYK3'!V5/!G\F8\OS< MV3Q]4"7YN1Z\N0Y\*D#-4[._"YEGR;J"L>PT8EFS2@W?,\+8>S/E+MA+%FZ= MV,=P!9ND__,&[W7(Y12,&?G5W1-RXJ!:O[=+>XK?8_E^8XV,Q22QO.3WRNJB M<"TR^ H\&>"0(.5&'_&0_[<=O'^S,\)*C1;_V M^ZB:/OSF$5O)PR^.5UNB4'G3EX.F+:$.L1,ALS*I/&*(*:._P58RTC::%VL_ MVEJA]Q1'UJ0WJ\51VF++LXI!J4N6JFWRDU)Y-Q?TCD2NU-KN8T$60*@_3M-\ M=81ZRB'UP1&J*G5F 1(N R$PYW",;JL3>6%< Z&Z.T]/XX1JV[$]Y"864ENO MF?PT5=YU!KG#R#5Q?5IE!GQ>T@;(>3_B9NQS1UT#)]HY(MEL8Y04>6I@# M2.%2:9*?3LXY;.$[E+I$'0?PY:OCR[/[9Y\07W[/"RL\OD":$FPU'4E8B0UB MF_5G5 U+KH$OA(BJ9 U*1A#!5N6(6R];QHK.\"7SPLB[2H5\6R>L8&'0S,KF MR7M(H9%+X6V:\A4]$OZRL>\;^W%?/0#^/=?N8'$_#&YO;X7$X.EL!VGH!+*$ MU,9GD%_I+2WG*I'P%!J$?&*6&W:[OM:M.=FUJ_3P4"T&WU50]&NFZ@! @0S= M^_N&'P>@^EXU[:-1BQ L-ZYS,I0B@]E5G$2QJ8VHD&UM!"DPU7C0E$:#+IT! M5.8D(G<8\<9.XBUMKW\DY_A1AG0JR0$1]>NP]<;-X-_3$_R,?>_?QRWIP[*\E!\3AUX[#;]Y%[V;G_&[^ MYH6"ZI_U#2L&Y':Y3G6!\:LMBS2]K:/5E=UT<950'-*\+BRM(1I*C533QV9? MU_B-A)"0LQ6QT[, M+>+N\"I^H9V,JPV\74/9OJ=..!%1Y?8P!ZG,+\2P.X1\+GQ][WYC3Y'D]=0X M5R#M&1UX<)N'_H?]?1.*4VLHP!MT,]Z@WZO>!/7J@'8#R 70;A1<+( ]J)AR M 3!63+D &"ND6 ![$& /*G;)>L'V60%[$& /*JX^%=3$ 'L08 \"[$$?B#WH M$F06;$/KODI\['M&FOT#[-Q]YF/^@"7HMM7E)RO[W4-U@:"B%!:2H1PQ"=:EN;1=M!TF]VFI.YUJ*(29K MS3B0 L'XB\<&/E30/(WS!NRYT&W)^@CA3%%A]&N],F /NB+'VM6A%#-%KZ>Q M+==NKY?UN;7!HPURE:IR/9XM1S42EB&MMI)Z274A3+KTD3D(!;1! ($ OU ! M61ZOCD#^9K;K[I:>!$G,1JP14K/2'U\END2W7-2O3359L"J0T-TUT.4D20[< M0C!!O+DS5[!PZNOQ@7_9R/E67F#1X^S\M6'D+:I7@?(#Y0=)IC_U2>AH+17. M(:D'I-_QR+7,(FDY;8Z9N5&^^."D'X+WYL_D# MO#?%T:>"FAC@O0&\-X#W!O#>7(7W)N_'#C;I/G.M ."\N5%-M.\99LR8TJMJ M$D][,+2G[H][7:]'!2,2VF*F*#2K(4J$39+NDB2O4A[=#OOU,.H(6Z&/D?AL MAZX7 D\?J&\H @>'!P N@:JDZU-2=B]"BY9 MM1A-%]4N J7VA*GQD6;Q0G)@P*D@?]9INVCA\T'ZI9/X/T)H4U0\O>4KOW$; M[2\%EZ^C+LP#I>*"I6;[NF'L9DV[WV,G@Z)T 7&%D+*@$<"5S*;MU* M.5PO$^/ <4/ @.,&( R@KGD=%V&Q$8:A:R-AN*3:$%.N$#,OTX*=<16$F2N= M[IRORBS+NRV93=VUW1L/#QPV%>S%4YR?)C4'**F_0AC\QI[<5X^%?]>YR\(@ M)YN1W-84,Y9^GPGV_1"X3/N'^NT+!=_O MSCCY?BB.-8F&AC(FS%ID/R!G&,=6KA.]ZSA>VZ:[ILERJ;]4I)[1K07T@44( MOR+U) "X+PYPOT(D],4![MVI*-\/X' :EINUFMEG)83GRG[;7B3]J[BI57>! MK]BF/1,D,9Z0>(/;J$OC0$0$XY^+]?QM62B_(A[?FL?LG:I';OV:A8+95Y-) MOA]<=CJ5F=]8^9+ ,0[44%?+*7^=J'Z+XK419]54**[*.K6;2%MVDHAD[@\B M=Q .3A4"O/E#@O&OCC>OIH=\/[P9E,=8N\/+*$-D>--A7R1-OQ#,D4>WZD7N]E3*!?^O6=>>< OHSB: M%.;69O[]^*YH_EQO3#!#/6,Q"':"BGM[H8B?$YCPYPOT@__.D'%@YDX$OD@>]0PM/*!KT?2,ROY2W(2*8U.*$1^1[ 3 M#/UU#S?YW)7P[R3YK]*//_,9/)O^G(KRP20_HIH\_.HQV>3QLQ=(@XZ27/NK MOQ#X._'V@KP$\>@/P?V/5#+#'*'^>]QG+M)YY']GBIF9N?.(TN/X419Q[/D] M?;W$^'NBSNA>RZ6'3$(_T^3'LWIINJ0]4(@(JB J)"$BAJ"4B%&R(E(:H8@5 M2J(0'9<)3<&_'>XJW;LR"I8FC1A=0$R]LYQ#,+W6DF&.P4]'DIMZ=;GK,@.A MOV&7VFS3X>HN+2+G(Y7Q>-*BIV.))689NMNPT(_7^SNXM=7NV=W#.8JTM1DKL7S$MG:8'#7\27YP^^SNE0%5F^\,<6N[FJ6Q MM$R6=]90Q,]'=HP^TC*1EL-RL,1/K7Z0U@?YUO/92#>$HA[27$_8]KRC]:%. MIQ62219SGXWT:V1_.EC#B= 6U-FZVYV[0SEW-\]&#DUXX_;]T+/3YL;>*N@R M26-#I,Y'!M5-6!N'PLSFQWT?LZ=;9#TQ1!@Z'SJUX(Y+3]836RN'G45Y-?5Y M/E,1^,([;5I<3;.3AEUN3@;+R(-<=I3D0\_$5!Y;7CC4XU2PM DL)(U>KZON MK_I83B)$D @NX9!(0A58Q#18%V42E42,0!0<(S!=4^2G%U=Q=0+J=\>[KNMWX%IF#OOC:T]0PJKS9:BT07-"KR(:=%-UM\.@M6_-5:YB-/%>_I3#TZDZK8R-L.[;K MHFG+O=SZGFH?!:.8)L.B7J&T3.=(4B0U*7M/G(*R.%B1*B3U]-H\X<.0*>PV M+->N-0+&]+P>1U_2OJB<=$;LX%]4?NPU$%W:\MCV7C J+L*FM9FY$7M MTZG845U35EBW16 RMAO3%>DBIBKCG=OQ-A-X,&>1 M95@I>Y05UCCZDO9UNA'&4!5R8UO5FJ4PZ'Q,4;GVG;W[M&O8F$'UY_8T498[ M:]SQU&5^S2>:HI"9,D $*DIRIBX8#LFBC"$5$98()+- #-*E,YQJICP3[!8$ MSUKCF9OY<=F"-;Z(4RT:&GOPFL#FZ?SBZKNM^H@HF8PH!+'(I=V.F=#B M\**F+.2*2+@TR@;=[G1B!5U[ZB0'SHPGVNAJ@Z7YB_.*Z$Y_.?;0T&8HP5BJ37C61"[.:^B/ MRE4Q-36V;"W+?9\Q)L/ N.C5K%S1#H(I9UM4Q323A@%E2_:E>=W6V]M@!>D0 ME.XJ$2LK.PA*+EJ@T&PE5&5E+]G^CAJ5-:7;'F?/><$"H>Y*6O,#.F"M47]E M+?IL/^PEE^PJI!!R90=P'^+H"C'2!ZG!>L-+=D6R_*HC*6P,N225X-[ M00O1FXL>9#$"VJ],!^0F]S\N>#6IT7/; Z%J0T@Y5@+7']:LQ=X!.O=\U=W M"W8]04BAF3V/D(X[K^R'GB8_BTSS9(;EQ?LDQN&'LAAO8H09UE8A%*#K<.DN MNDVXDXCY4/B0_LA^H:GT^J71^2/]Y!Y5NRYW5&R163G;B^(M)?8BA?[9/9X9 MC5PAF/K[87.&01PJIA1I:DD/?1?T:+A=CX:S1G$WHP0^YP'. _TKI&L^%$\S MH#4OIEP K7DAQ0*Z,Q13+@#&BBD7 &.%% OHS@"Z,WQQZGC0G>'/Y@]T9RB. M/A74Q$!W!M"= 71G^$#=&RH;Q-;*S>"JFH[3E79^/O8Z9V+Y%KG1QX1L"^TI/)O1DV2G,_0? MG(F]^%"GG:2H'OKNPS$7SLYRL1B+H^S%(83%PC$UM[3I[+@A#2-W$/I<$3X M, !@@!GN;6F#BPU@[+S;H!6VTF"U:8^K+"1W,TAO"F HKD$&TNV;D!9AD@7S MR(BKT(=N#QF P3CR1^69O[$7?'W;G,9FAE"YAMB2]1$"I:)B[F\;\]! MZMYN=)G$@62G/9TM6QK.ZUZ4[>. M@D)-@B==5.#H]8X25M(N1(]=(Z@[JO)B3><'3QI>D1"X8.\*PF[0-^+FR<.7 M6-D+@M,8LV*MKLJZML8B^D98#^/M'_6,^&.<;C=&Q"AL(QN(0UL;I]:J;BK+ MX;&WQ!U*79'KHV 6#' ,=)>X>0[Q@^!8K>PMZL.1-++C6JO94\T61%HWQ;&0 MH_H;JI5YP/VV AG,!.;7[+&$%[U#T#]K&UNH+"+H&0OB=Y!'_)W^$<^UV"X( MHC;(C=GO,"HNN((LA9K,-JWX3]B6_AA1&W;++":,FUYGHZ !VQ525N#<)%(96+IIB#YN8^IB0=4D-AU5)H+? MJ[9TSCBVF7B6A1T@'4 ZD)&\BCM+Y&+DITIE< M$EO-I61"TK EZ=@HD0>CX:'?!/'L$9R/EHK,^^&5IE:D.99G@_C_8\;_H.5M M\3S,W+!.=E5,V!UYTGK5MV);"%:L$YF]!*E#-X7=R/,V8KRJ;86@*;L;JIYR MA''L6X$CS^T ;P"> 42FW_:&+?8>%5?IQUY7/=;=EQ%VBZF(V3SMG@U$B.7 MFFW$GCWUR[VQ(3*VI":'OA6 ^JL/WGX#\Y+ MWMJ[/%A9,;%ZMVVI[H8W%+8_*M-F=Q=U.JO;GB\:&$)+'U*DH$FKU73&+0=0 MEQ:IO6\)7&GM=H+K6)<4OP$OM!*^8V M?FCW"8CI$5&ST9_D#/.YH_EG?F:ATI'[CGBE\,B\OGK O ZB_#?H3?EY&Y'? MEHFM>(C\>^[DRUW'"X+,,+(*;5D><':ZXQ(KYJ>#ZNBFARR9UF!(SX)91T#( MJ3ZC-]XLD8=Y[XV>_EAP(S6YV&L"U5-T&@VW!*V M4FFL;^IF5D=Z1:ZI70+2J'"'"(O.LJ'MP2P_J/G&%3@%"PG'_EIR0-1_[:C_ MYEW$;\8=>?,W+Q2F/W50"X;-<$_9&2@4[:#VK%WN9[8Q)0 M%*2@@_3J@6BUNW3>CS8OYZG<(>05]\;Y:$3]][5O"-?WC[_ M__8]#Z^@3LLX6EMZ^E"#GV#.X9O7]&E\GX<=:XKI^8YOI*5,L4N\%FXL);M# MIHX;*V^7(:=/^UN6_AUJ2F[3:LGR2J/_*[FKOVLE=KO2O$RB_WG'AP<=,?\H M2P\Z8H)6YQ (Z8A93+@#&BBD7 &.%% OHB DZ8G[Q=GV@(^:? MS1_HB%D[J0UL@>(I;IG62 M"N/?/R?V1T"ZJ"]ZNPHYF=O<,EZ.6T;4@2SCT 3J0 2*(!!@-OI/0ONWQN# M%F5/:BXKL@MQY=9<:#3XB3!]YSC41P.30V&N KFLE4;2C,.ALG%H?HF@G[OU MY94H00OVEB#"!B1.17 -_X!R[[V!>0;S.VU3%066WR"NL4BISDYY9^<0H?1H M.R<)04#:;KIRL.4838_=+F$(]+H$\/69LX2Y4&'D[P^;.CJE%$MT%41M?V"% M!>;!N%G_FX]$F'%FQ\ &@ T TIA;;GD=5R9:_@".>!,BT DBN3@T7:SB)58M M]R'ZG;>[F(IL&9TU58.00>)*"V&+;XSAH:4?1B"?.D,"J&( MP*@BKE95J7( MT#R:Z\UE;V1R$$\%J+KF>4'MOG/R6G)=N1$T5-KF3(K=\B:13>>Q31]\AT(H MR)( + ,\,87P2HN,941"MN1*IS^#INVYXL]B==E!WCG?2[:JWM2JIZ$]U=?M MC89C$T<^-N)[""FAB@@P%T,( .!M#!@(*/#[H7^ FV^D"MQXUJ/:Z[XV<&*3V#Z+5G M!XZVT58$;W6E5YY>N'_2W]OP&S9[W!1W30,*4FUK;]1JL$6- P,,P.[1Q'(+.QA88;%W87=ZN#G;+2%DLG"916^B MTO[[.HOSEA?P]%IB[.F:HZURNQV2V)$J!KXC2=!^&\#59V*5>8OZWX+Y]U=A MDRO8.Q8GDKMUA>!MN4AN_?8?P#>Y+H74=1V2N;UJ9#.R8P1)(U1GC2\GJO#* M\^JO=$CT!CT+R=9*%XA!*U!8RQ'GC'&@)R&?XP %@ < []JU-U\<\&[!F7== MP*.4':&OE,W0;O/Q$FU-.'HX?01XT%7P#KK'.UJT@WY;:8TASBE/E$Y[.IO. MZ0SO\BKPYZ@Z/UCFZVTKOK\B--^Z"O"=-D5O_9J%0MRW*-R^,M_Q8C;G/29I M"FTWW0P=5":P[2N9-%[I,E8%B_-;;B<5VG)2'TR17JU&TR*1NXS8'88\1S8* M< C@T"\P 7UU''J+HNOKXM!RWE;L.>$A-I**YDZV)XON_'WW,9-M?;-::-.> MP$%P'-.U57D[2PZ$/L@=2KY(>@PJK7_ZL+E(UFG)RF,-+5J75D?)'$JKPV-I M]>JKEU9?OV[Z]TZO@WH=4'8(Y +*#@LN%E ]74RY !@KIEP C!52+*!Z&E1/ M@]+.MRQ6^_UB3U Y#2JG@7G=I$P6E$H#K0#%T[^$F@4[[=3*[I8WS-Z74*M2 MXH%C75_Y6-<[,L,7_4376_>Y ?;P=>T!G' \V^>F([&O7]K8_HU-Z?UAQ],* M=EK CKO2>B4:D$S;C2'>PJ1MD)"PM_V#7>EUVCSN@)ZVIL]WIIDX##,WX\(& M]4P:K(98FW<$;EB%0X;#NX%Z*K1%[PCXQ?.&8(?Z\L/N;1:&[O64CDJ^?A_V MEK*(MY0[]'N"\%S/[DJ2HN0G9Z-2F VR-OFT/OAP):7['>%\O*1N)$_1\L_R M,PE12=;6B:9YI;6IE1C?S=XSW0]\L@M>DL+L E$I,OW$RW[D^$GIW[IEQ.'Q M.RN_A!]'V6_WCYL9S7_^>L,9>R1+^O1J^9/V_+46'3S^T?WK7YLEO_B 51C0H+^\Y_A+O%%' MD[I*Y>S.,JA1CQA4!3ZL-K59;4,M)J]DH3SM\M">NM_C^;&[PX5^=*EHMCP@ MF(CF!F-;4[5A8FSJB#2F#VSEV!V*(X#R"> *8"M_S5F&&^.*A(N,N:CI77LJ M,:H;\*8W?RTSR._C2C 0UQN*(W&(:4*1N\4Y$7&,PUD'X@ZFGL.5#T:M=']Z M> 3PZEKAJ\\ M#O;[D#BUS4Y;$J2:4-Y8 [X7;W+LEP"KP-$R:8GEB<\EP4VZG,9I4AP?" M<_@.PD "#* ,R()=RTM[/Y095KV%'S4Z7;:=$MP@+:L,ZK^;NQ9H\F9(3,JX M'??<6HV.-5U2C /-.'R'PL\U!?U@Z;"C;];R4\=_NTW(+PB,GP4%09;K N0= MS.,J2$>,.'0]W+11NUP>0 L'%6N,\FY(-Z13>AE0,"%8?=CMM>M60-#)@0V< MA*[8_!@@Q(=%")"Z>E^$T(TMUHEK/<+6T*8HFB-FXR2O[#/U^PAA[;J5=-2) MIZRV2Z2HP@NTGQH'GFX2QC]UXJJ_-K7P(E\V""B_*+O$K78>"SA-10+IE]RX MO24_9GZXSC;#W-X.=\FDS$X5NU:%)F.UF;X;5KN!%(^=Q%JQ:4\'14W.X^+E4_2 P:94OIIK M^07!][,@Z9?+O[TMO$509]E=K7OYC&IOQN\9;,G:E(3*D/3,3GK M2_XN^]E0)','C+K#*RA(J &3!PFUMS7YOCAPT"[N) +'J-:DO!E,F=F['9V? M2)*!=Y=PCW5GFF[4,=76&G1F\OE>(7Q7J5"?.D76T:+HKY+D.'ZRY]W+IGG? M^W&MQP_2O\&SM@>EC-X[OC94_V 9_J$0'4_ MK!WQY_23GW.\-O 07;K!D($T;\0W$W:3>B8M4H?C9!AT?B[W/P"Y '*]?ZU M :>I4,CU$7S*-T6NH.9)G!T--D(0\>T8K[*4-?O>(>7,+2GK7\.E?:&F;'PSA?8U!H[ M VPT'JAJ(L+0_I#;'4P\%Z$#] #H<=DCN_5K%@D]"NI^O05Z3!;^$IHR#,NV M)^2FEPYPWJ[2.7KDGA9T!\'$I^P#DK]3+G'+BZ7C2YU_LF>&?9-)1#X M._'V@KR$VN@/P?V/5#+#''3^>]QG+C*/YG]G!IBA@?.(??3XT;=_QOO]=E\O M,?Z^A4ATK^G2/P_D^S--?CRKEZ9+VL.%*)-2MEP@N@CA>$7$=!T59173Q(I& M214%D7"<5+\=[BJ= &9$6/V5*&LMFQC%BR8Q3A8382AFN/ITY&!5&?NL.(F% MN&TQ)B]A[70S%)'SD9&EL;S7-E(HCOQ&9S[5W=4XR4;B3T=6QO,Y@]06#$3X M/8;3J%&]*N:,8M#3D:T!W@MTF=U +NWVC!B?IV*Q4>V9%0F5A0.AN4 MZYHR8]EYSB9T=G>8"6@$]5NF8+%R:$I4Q21VAHB=WUV&!&;33(.J@$!66S3@ M)4&*>>'GV4B\TX6FCF@U(6NQ\ U^AZ\J]:%(G(]V);2CMAVML1QIS MV<@/HYR-G/9(?MMH=%*!@[:>/+2K$Z>1[^N>C>Q@MK@)5"RP^3J&U?RZ,7/B M81:7GXUTL*Y:-5O-'AOO#$'O^%-^X!CYPG+^2KJ[1*G1=FVWIP-52':T$/G# M?.C9W(>5;1L337+)3E6!IY7%?+W2]E=]//DBB<@ZHL&ZB$H:(F*RK(H2KE1$ M',X458411('.5'5+F4@YJ8J^4.;F$&81H5_NT9=4-=G.>W6RJF;/8.E=0:FT M6BB;7%)5TJVOUHQ4B]CV=+H=S*;RMA=?5-5=?]@?^TNL*A!5M!T;0WK-N:/!22->%;1IMN$N*BJ[3)N,/AJ:]I]NI7A\ZB' M\Z+1TA0G[S/2B4OO">!,VN2H*69*S M29AM ]TL\Y%G[]X)M"HF.^YJ@0[('5O>&NLIA"RA0>^B MIOARE<;=6G_,!B$;(-"RLQZMAI0Z7-[2-C%5%W^X(L2LEV98B+&TLF[6 M')T.\VN>9OZ)7WKXG2S&FQAAAK55" 7H.ERZBVX3SIXZ'YK?XR>_JMIUN:-B M"]ENL[THWE)B+U+H^U^]2[.WTN#8T6[M@Q9OH,4;:/$&>B-])+F WDB%% MH M\59,N0 8*Z9< (P54BR@Q1MH\?;%6U&!%F]_-G^@Q1NPJY_IQ:NU +1X>_W< M@19OH,7;9VSQ-HW-#$+'OF?8D@4J!SXS$RUH\?9.5#Y[FSJ:U%48,I;+/KK6 MUEA'<*L:Q+@.1.&-%&?M="Q4UQ@IN,/F\-3A#4>> MZQ0 8 7 "N"V?B7_SM5AA5%GWE!&DCY$(/&Z%C66KM5Z(^+\%V%%)[<*L6DO M(#N>&DH569;IOI0<&KQ5[N!GB2D^6+70?8.W7)AI]H^/$%04%0T_"\7&EV/5 M^;5V2R<3N0K@^>,QPDPX)Q8("HOP"DNM'.B]_"C>&9EZH[TA6*V"^8'FR94R M?-^^K0*1H.8'P 1@XBD 3.BC">:O%](6ZE?G TQ1TCHW?R^86'<% >[RW:8] M;3-EMCE,% Q.3HW92.2-&0D+%ESLNQJ7IE:D.99G@T#R,P>2!>+<^4H0^Y(G MMC?!DP5>!5_=C4E&K1"C(3<>S%4%[=/\XKWB3H>"^7XTFFW8\D)I(SO![ J- M8[\VY(ZH/-<_ * 00"&0_'H71^_Z*+3NH#,2&:"P3="IW?-=EPY;[Y943^?& MNIH,FVS?U@VQ[(I4(Z /_=S0.X+\1+S3#7ZLD]8GCOA%;]8NHV/1CM+/MSE26 MR.9/%'9.7V/H0^^W"@YZOP$L 9FT-W.PKH\EZ6HWFY-R.&&E'4?5JF.DQJKO MA24#0^S,XC'#0)9JC08;-#4@FCYTB8/O$.ASDV W,LF:<8DQ)<\(X[=KHUNP MUP0A+$BD%==;V]O@R02O@K!=QVRV6[.R"5E-J[:L2^/Z?/9>"%NK\JJ76H.* MD Z8%K?N=.9;>GA@:ZA@5VPL\N7-#X 0R*/]JIMW?1"BA9&12;OEV?VU,:AV M0Y?HK]^HV\G+(6-S2(RI*D2Q'"IA%%MAU^.R<6C?1E#(YTFCM3(_W7"L/(^6 MB50Q8PF<(_NH\2\X1W;%"PYPXZ?/P$V+YY,>CQ!CHE M%3)-=NMI*A)2O^31O5<;[9%)FIXI=JT*3L=I,W^L\B-.&6\NXD:)" M7(U1@PD0SAL;A[9OSS8A!T &@ RT?"L$D+WDC$E]R'[MKW/P]+J)F]9 MG#>J MC5 MS_3BU5H VEN\?NY >PO0WN(SMK< _(%?I^(0]+< C("7]N4.&T&G?:"Z'YYV M@?9[0+2GWN\ 7=BDVZF=3;>JRP-;6T3; .Y7(9%(#MTNT#OB6=H( #( 9$"A M\M<@_/LCD%%F6,TCJ)8L!) J*=V(4:O"\-#[ KXCX.>HX#_8.FLK/W)RSLB56\K!4*Y3Y[)"&8&5 M-W-[BEOUG3C#]'!^$U^K;?"4K$8F8_-DNVN6RS!3K1\[8B!W, Z!\Y, .4 A M&F#?EVZC5?>]SZCY!#M2Q#CSU'9WE-(:*@"<%+^M@D M WFV(^%G27'EO#Z V \4 H**YE= =CXM,/(6ZQ$P'F \H(KVW?-$Q]7O*EZ. MA(N,N:CI77LJ,:H;\*8WW[ZV1N2/O)QZ#-G\5"-"H2W)-(LW[9J &(L#2;Z8&OK"%;;/E]/FI;-[ M!IOHNG6SH$AV!8ID"U"6 :K+/IE<0'59(<4"BF2+*1< 8\64"X"Q0HH%%,F" M(MDO7LP'BF0+5=X%BF0_B5V!(EE0) N*9$&1[)M!*!_O3#\N\=G46-E_X!@4 M*& #5;)O4R6[,*W0OU(KJ7HXEB$'222!Z\6M6:W&8EK[]W?9CG?X:[^9,PBU ME62I[':E>=$SW+4^!&$+KQ\V!0N+*,/F5KVA8AS*8N$[' ?=?@&J@++8:QUW MO":J=$06#MJ19T/C&VC4,=+(%^ MHA..AYJ-\1O7;'Q!&/Q:K_QUZV2?A#RVK_ M]ZMC7P6'F+7<588#.&9=B&*VWDPH\YYQJ(>%<=#6%P )*)M]4[_JFD#2PU9* ML\RV99M!YC5TD'AJM_O[;".OB];J,T?!&PX*]8UZE9RG74?@AX?R6.RYX],? M/[=U\+3H:"V50 3ZF2/0 M6^?B5<_24'+3>_JX J*IF]%-TM(+9-M46VH\J[ M,?=.WEF[/9*CQL1L"-)F =4C;5J-DZ&([[TSZ+G630!^ /R =-G[N757@Y^D MH]!UO"/76(X-VW2\M!*6_/T:N5?!SZA+=JK3Z4IB&6:\LR8]J-U#Z4,Q\,ME M+1\M5?;F#+Y?"RMN'N("JCC QOLJF.NH Y]V5@@J<,RHA07(5IYFH>N^^)=\ M;D< X,-7Q0>0V?J81+JOP@?;,9VV:K$H&W29^518]6NH/#P4^.*?F_BM94F> MD0G5V&\D*F:<_1,DN4"4^1637(#!#6@_R+'Z3Q6#^@\0%3U!GQ*Q:*\?..LS*U?M4B@^5+69F]G#T NL[+KL/O/[>UP METS*[%2Q:U5H,E:;Z3O%9BN7E^AIKPJQ+HJO;=_ORW&-%LG##AE@\P;WI8JMV O5YRH]^9LD3>KZ+OYFQ<);0O*L?LJU-SUH:$\ MFB0^6ZZ86#T6'#3"#)$Z5/!1U!6/EP.8^<(P\RL=#[XXS!24CO=5,,/8FT%= MB7L](6:VL=^O3GDWBP&I P$OAK[HGIT(>/-A^9Q97BP=QGU!2MZ7'I:.2KY> M.C']E%#XKI0O6W>EAN0YEE=B3,V[*_EQ6%),RA5'&IBI1HO6.:GP^:>: M]F0O>_\:^5L<5;LU7:PX?M50!D\*0[&!*1UHRR\]@8BKR# =;W2:,K[]@U>^7]#S?^6B MRDPIFS?7]7,5\Q7[]!GCNYGJI'N695.*]I]E.*DI.==;:>4GF737_G[*0]_9 M?[WQUUHIOTXL1YF\UI;D.-D%'*<49?IBZ1E,>^M2-A'KG+,YL;*7C-?[7TJK M5>AO)">_N;_/_^Z?Q?2=#).C[P>#O)+Y_=S6?M&P#K/:B]WL\LHC':S%X?Y1 M15@\*N'8?ZB2/3:H2XK8HB DYHE-!6NU'<1XJA.9)%QKKP<1[:G,?@H,S5.R M2+IF18KC1YE-C+-[5IULSHZX)XO*7!AF7_E5@0L6&KUIN]RL8QR,))M#3:77 MSXP3\V'PMY*6J=DJ>YAU&&O??I6W^O#%7]#?WUX*;G,TV4>X/W54R&NMMV?4 M.A>@]?C1B40ZB^:Q[Y>N2M-^W2_,%(O\T M\]#R9R[YX5W^48[XUN_^NU&6J90^EI:LEY M.@M_[Y7<\TNJ%69+4WX#7\\6FFP%\<.2E/WI6%*^*CVZTUW^I9\OJOD7V0\S MU<[_:-$G-#"K23C-UFMKL1_DZ+.4+:":T;!ZL/.6:S^-/?I&Y6Z&F M9T/RM@G9=RP7IA\KZX\5[,1R^H#+57$T*X\%[[*/)GY*Z/4__[]?I_#_\:9 [44U;7_WI$7GL?'^9 Z(=_G8+ M!S-Q),U%]E!F:.4#-ZZD9S+Y2W(2*8U.(2?Y'<'^]0,_C^^2SUT)_TZ2_RK] M^#.?P;/ISQL^/)CD1PT=#K]ZW-+A^-D+!+T/4 >!OQ-O+\A+\3SZ0W#_(Y4R MP\Z\I/\>]YF++)KYWYEB9JZS\V@Q/'Z4(<]^X>9"/)IR,%>L+/*XSC"I(>FVV^4U%U*[\F##\=.C-)NDY6NPY$\,VXOC1= M)QD;^5#LZ5 N"8?K>(QC=MD8V'5A:WOJ+&?6@9Z.Y">R2:[9CFN[5++1!4FK M>.5\Y-G;H\QBH4.UJ&-SXZ%J4@KE[.;T@0/LR=L'9=*/=7^\MV;3;)57):6)K+!]Y-D^,U)7K*CE?"4';Y=<39]OJ0?ES M4D]'A@V(K$JNLK*U(&W$Z[&B)+W\.<]G5/!&,&&%&,NZM>54QGUH)DV3?.C9 MV\NB+>PLOSFP^?%\;&O,?*[8^Z%GD]]NP]!NWE6J;%\N[T3;(<>2F_-XG$T^ MT:EW)"-=E-G^9K(;3565;6=*BIV_U,15#1&78@<*:#?LU7929['+.UY?>%+? M'/)4W^JSF9[VM>E(LR,M$?'SV^^B4W9V36)=:;R MM=$XL7H3254M**=VFN"U&D%UQIF&9R//)6IRTPCUY!XG MN$.ZK_;65;;LYQ<]GZ>TQ7.*3=D01'13IBIMI3K/Y>TU[R7Z) 9^/M8[QG# MP?_VCUQX!_]!X/83U_Y:>88H7/^5+Z!Y6BB6G+[L'+W#NI7GF.;9BMF5UGMO M]90_VR^\YRD'>M079PH]"-FI.HU5SAV'JT%RED1XGTQDTROEXMV;2>;\RI)G MEQQ?\J*[/$3);K62TOPULG_G3O/IP.$/ISH++ ZYJ,<#]_"3WHX]F%;O9 M?;/'BBX&,YG(RDK>N,S9CU:>Q.?*P_@\"R N9D]+_]8M(P[S 5F DKGU>>8L MRGZ^'R[PM?_\]8XI7M "[;E3&BCU';EE/Y1;M4![JA@/!OZZ3KQILZ OVOVD M8(* OV-?M&M3P01!?D;@OA$JC+VV$RI.?L>*W0TWO\ESK4\'4IKOG!X.\?W8 MIXX.'\CI\71?=EM?_:.NTL" WL. R+,I*$C?:.H[^;$-!8$0[.WZ1#_KW'YJ M+4 ^NA;@0 N %B $T(*OK@5C4\OBI[PX >C"'^M"Y;9T5W^L"P?*GM_SC\]. MN-V40R.[Y@/_/Z^O+EGWY=*'HF1)64>E_XGBQ[?>7ZRRK^9P+$^[+_#(TP&G M@W(7WOS;/_^&_Y.YUO'J[3SK6T_@+5A'L%N3K_S]5C0B.?H5D9;W >?=&Q)2 MW^9E;Z^NM^9;^SKJ^F[$68,X5$PITGX47+!;Q8GS=^_XGI$MI>Z/KQ[P&/Y8 M;NI^^(.;XU0Y<6(U7.ATU=6#=F2G:9WTEMW)VA->3W5SL3"C%FM-C]>RUU7S MZHP+I#=R3UZQS0HDVCPOD"Y,64MG,SSTL4?N*.):S0$!3@"2UK=H6-I;Q5LXZ;;MZ_9SJD,+SY]VG4MUN9BTZ4_Q%@[^>_ M/$+='$G]>#BB&RPB)9VMUF"8P?#U'39^'G+VLK<;)YJST;K9&#.Z@']=J(>% MY%J0[=3?";VYL6[UNCDK")KO1-UA%'F]R//SPP5Y>Y.Z\20 7/F$N/)L*JNO M3QRO0[HUNS^Q('$P:RC3:LY(1'S[![U#"0 HGPA0OJ[_\=9I J"[0'>![@+= M?7?=10H0TP+_[(HI+E\8=%I^A6K9L*6&,F)U8$HEG%I?K'D5IJ'O;[IV!_EJ_B! M-Y_I$C<2.&'-UA-.(,-A3@[[#OFJ+XD$EW?R;FX> D^-1(\FV%"Q=XJC;KP MTF8TOR//@C2JU7.&9N+;/\0=BJ( @ $?%4( ,=7@,8#C0<:#S3^]TYTW?Q5 MOYB;=\&O:QBIOH&6-,2ZW+:Z'4=ZU$CRV&Z?J"+N2/2Y%M./>B\\()=YO5"^ M_]# DUX\^.14??:P[=!WF-+<"W0WCSEL?J5QU0.:G?/+[6_]G=!.]!<(_AVZ M;UB5S8YVKSNEG$^_!)7V34(>TM3\!IO_VS36N#!S^V& MOK&L6:6&YAF.[QFE?1'JH7]&WO2O)!FAINVK,?-&K_>=-,)]_[QLB!;EXK(B MLR25',NU\MX;^=?'3K=W)3[>F7Y@X 87[T ML.FIF6C#M/3C,&BIGEE J?-]\/UNOYPCT-^/+[?_$/[[>^GG_8H?OU[>>B]O M-UT:=:NETTKYW@+X19QF>G-Q">W,=C)=BQF]2MFYX.NVEB@D/94W 2'0CQ8$_#<6A&H<69X618SORI:W?Z=L MC8BLS+CW_]@W+M>U,--/^'Z=(![T3?;7:8UU>KTYZX:04(/2.L4*QK=_J._0 MA17B-L(O95=WL@>X*VG9G&^R=\CT/+>UO'?RULJ[0CKIS53S_[RQ#P%T\Z2; MD!#R?9/S&'8JF?,QV]X2%C3\]@_\_5)>ZM:Z&6JK4(NT?5.CHN/DK7O)7]*^ M7=\GQ]D4FBP?$54]'JVT2I#=]WW]+V$[!?YL_/_EH1,)^566!,@7HE[;&ON^G7Y]U>!_/H_L<)'J\#@T&+NX@* R59[ MRY7G'2C8AAT=FM!)I9-9(0(#[^1&WLF7U,,=4UEM5":U[2G,I2(E=EBRFSDB M:"'5,,G^*,G:(6BSO#RJP[_?ISC/$CQG/="?=%J]27/%7TS67JLQZ,F+X#4C M5Y21MO+#?'6K69'B^%'F/9VW &US]"AH1A57X#1EL.%[!&SD9]*..M4\;AGZB_K4/M79/Q_4XJW6I76R&]/C[M:]]U0,>-:1TKR(_2:.^@PWM M\]KY4QZ3V[G'=?2QM]T]E9^J5O?^E&VE;1)O,IU_N?JE8D M&9GS9NS;S?YP$K.P*7;6A\+:2T]F2ALM S3-R[[1,A M OOU5E+,# !-2S%S#W/O$$;K^U1OM M7>"'#QT]>.C,+]XO/?F:>O_@<;C*)FT_Q5*4W_KHT[KY75S)SO]YNO8#GSE? MLJ*\MOA[B=.R9\IO?/>PIVY)R_R*>/\$V8_V-\X]\NQ=LKGP<]3,7BA3#-][ M.GL/[F)YBI^+-GOUH[1.]''9 V7##XH<9:O?87[6Q_A\WYS7TH_*D7^;O^[] MEXF6*T[NFENA>LISWI4RF2MQ%MMGE\STQ=;6V8/E)=+?WZM?[U-S^&F^\^$\ MFY+ZJWM"QWD66X$X)R;>>"PP:)W')BE7Q88OA=$O[PLU>_5?]6ZR]2][H[X^ M.#P1?S";>T\&>N#)U&-S;'5DN6E+<*A7% Y9V'B>4CDOSG]JAG>_.C'9RN** ME#0;UZ*E,A3:W*!C+G:20!C&F\]*.7NX?&;RY@B1YOUD6C+-MU:2D\V/;JV[ MDJW]9'9ZUF"7Z5%=A/I-:-.@FAUCV#*^_1-9V_/IR93I@!M[ UB=;I)/6W:7 MW-KWII,9TGY N%\@,G/-C"G*42RSYA_8FXW*8O$,?NYQ]CC[^3SO&08.AJ=G MZ)KDUIJYT/D6P-U]#']7:EGQX8]I;,8_OBBUY]6S@#^_9#64=I;SX +YAQ]4 MQHULO08TE,4^^_9-AYKEPSUSX M=X[+&:#_YY#(..SI?-"Y.N(#>]"WIC>XUS3:4WDIC^..'UVVDJX8EK$8$6"V MW.+TP&W@9-W-HG+/NC23)Q7?&\$3'5>UC>;XJT,NQWVTM772^5SES?NB67L5Z)L$&]J7BIY1C9@]'\E=_5W M[9ZMH_1OQLR^48\*#1]:< M;+Y#W\O"H2C-KN<>'N@X&=F,93$68\9&+'E+2WOYHODN>2G[OWN4.ES?U93L M2GEDL7+Q/(\VR6/[W2Z]=ZP M'+?"9E(,?^$UL_*V_@+?JE1EJ*?1K-M(XE@L+Y!A./P$_L+^$H]=AG=Q#ZXE MTE]P#\IEF?=GLT"$+)5;T_S0K34F178/KC57?^H>] 0DJ" T/H>8&NM/Z1V% M"0,#N =7=P^RD%S52O]^XM9?RV_(][JE,(.S?-@#2>77M1Z<6'JPN*\SI\'S M'=](\YG*<_U^7!IF?V0"^,\I)7-U9^284'R:]=Z?Y7MPGE!QLM?+#\&:3_* M:.X>O'$K/>J94ZL(]N/(ZM$UH:B?==I[7-.^3Y3_[[$W6&993UOL_=O\E.8F41J?#P>1W!/MQS/#T+OG[PAD)I&?!2#?GVGR MXUF]-%W2'LI%3%=T0H(A4=$(5,1@$A[2J=CQZ8S M@?WZH-X4)(SVT_Z.A.L!G6_ /!W9%?LT92.]/JNAT++AIT&XBXUL)/ET9-GJ MAGY#@B((625XJZ.E\NC7KJM)U 5MN>!GQG.*CK=#;R[)K6+JZ8 M27W7M1&[@JPYAR&-.*>J/+MF6ZLHC#T,>3;F9U6.%&O]SB8?B3\=&3AVG?9] MT8$"/N(&"[/=&!GYR+.[$W!J2%[@X4+0K7,J2BO!JI[D1)GPTZ%>1=]*1+Z46"FMQ5W-P MEC/4'1&:5GF@Y=<\>Z7VO#8G ]16!(:9T;N-CHRU1DYWAR/;"YT:XO-J;KV6"=EQR>O5+4-WK5^H0UV)1: M]^:NOAGM/\>E0E_3=8M+(81:+2%O-VWUQ6$^]$RIF!&N.-1$G-CM624# &;7W>K[ M!WBB52*!XGKF^T BCBIPCE60*,$H(>(D@0&VW/FBR MRUXP"?)).W_DH-N>T%6#A82II=:;=,F.>16W4JO4N8M64 M-1J(NJQ@=M\)9@MC9DU7_D6LD(%K'O(+8OA) *$!(2 M:&&+^^-?E0 W-ACC-M@"U\1,CRUDH:K*?#(K*ZOR**OH?JN6*&?293$?KR8K MHAV75:9ZE%6CBK.8CZ0X@\O%O)MLB^MT!SO.JK%48+,PE4!3:%V'3Y:SL:.L,L:9%%D 65])Z)[>2KE+3)&QXYBS367 M]!2H_9:4+LCS>CQ9==A:\-0#2=5;0JTG4(FLGE?ZG:I@K9(<,3Q*0+LTZY=* M+I["V6FJ6_6X2C\U.DK /JL,\'Y_T&-I?RQI 0@]7A!\G# J&' <( <,>/GT ME-4C:\NJ6-*]/E4%'C'RF7;46\NUV57"X)VTF$_U)X!:Z;EN)G:,:T:2:[K$ MJ+7$5XYEU3!KG**;BV.T8J9"6K2:1!_'NI/8:M0HEU?.XABM:C15-.K*I"UB M*PZ7!YE\MKP8'@-+22VZ*6?DF'BZOU!B?'X1G\Z&Q\""$:L)/E'&,[&>,TH5 MW*W/L/)1)Z@$&M;,]H"!L]7^?#CWIN,T$SO&@+@Q=^BD$E.D\K#9;:AL66M- M8L<8@$]+V*Q62PSU5JW-Q.UZ7VHFCC*@DVEEB>3,&XH8FZY;(DTWL>I1!L1[ M\8XR3RPEW.,T#+9QMXBY@G]31(RT4%S!2A=9P!HT+-Y6/3N:%C#FG; M_;)<752/*S;.IB<,J;0R>KE:KTU26=UA5HNCVKH:T&J9;!;Z>CJ]D"IRV\Z* M['$GQ$BF^LUE;YG!26*NU?BYVZTSBWUM?9$#=SK':Y>[]8Y,+_+A$Y+7GM(R M:V ._/>*KXKRV+(3GN-:_I'N6V\C3F":30;TFR5+E"6 MU*TZ^/ @6^US$@4;O]=?GO+/7R2]["?G:$'^RL!W1ZR%$_EKH T]&VS2G8(X MH^4YLJD&42:IGOS[YV>M-[U,>3R2;79F%N0[=J!NW@T&/K:A'!@14#:1A%V< M*XBQP(#;[L(FPA)<>1:'V=O O;WG,#3FVKL7V]N'^W#6&7@,^8B?+(6P%^/8 M>SC#14^?RWW',CP7/)7)_(2@$?Z(,[_# M1J]$^\X7D?T-RQ\]V8'XRD'9VP-].#[?>5R(1XI%XQ*^<>&#$T'0N(1M7!#' MPCDNB&/A'!?^\63-+30L"&-H7!#&PCXNR!T+Y[@@CH5S7!#'PCDNR!V[YK"\ M7:IC-S[G12J_K!/X8_N:/^4DU+> ?M-=HE@&O/B?!^;A3[N'>.2O6^^)?[X MH03'%)[NL/ZS[]SOGX=?)>!N$DEA"KCS[Q_]NQ<2)!-GRT0VV%K^XZ^"Y3A_ M/Y<-A-+[UI+0H/0+*Z]=6*U@L8Z(:*I ?=I^N%$SBHCN4OL1?I$<75J.$*K# MKU'\6SUR2B V@W[X[P%.GI2)_%-E$NY,EV#>U:U0]RT9>5T,+BT"[)V) 'DO M(H P@3"!,/%)F'A/X=^M4_6EE9,.&[S;3'XQL0Y9^[ZB4!1<5PE9-URF+-0K M%;"^O.K3?DLO7?CIK8Q]%6B] AC*AFBZOF#]/OEX=P["3L-B3P<=5.#1"PFK MX*K; Y'3+E&FZFY1Q5L#H<(Q^?C<[<7>74LJ..PC".)NMP4X)> >J2&%BP/< MS-.))-!.M.8XWDR5U72Q7H%GRRNA@>9:2N]N*55\'P[$Y]9QG15)>'A *R/!YJ- M,L)AG0R$!X0'Y#[5E/9W7A1DCMFW U$>R,]*VJE*!QUS6 MMZ=E.I#.+FV%.'LW0''O'#^AX)'B6(8^5FD:9_=TU' M1CT\1OVLJ4>WNU0DCXCWQ-:LJZ>K+<95,M"B"P^_F"A'G9I[(#7_KFJ.#'IH M#/I96NY-N#;KX6U&9$?)MI:V4L.DL/"U' 882)*[;( A9&$V6/, 15+O.I)Z M80_FN\=3SW9JH&H=QE)WR*L'U2;VF:>MJID44YW/\/K48>U!E9E,J.NE:PR4 MEE$UA^9*RL?Z35"4YOEOT7DX4!B6.P5W* ME%8#D+>JPREF+Z['B=D)6O8K/AT78W8KWP6*XD+A.;N7,<:U=*$ZQ$D>/)>AXA,$)=(YE.OG:];2O=!&;B9JJA2G4Q-M)CHZ[']J"V MLS SG8VR#(FT'6D[,N[A-NYGK03;V7I,*QL@@[,CH]H$(S,[* ]]71<>?O%1 MYN12,-+T[ZKIR*Z'R:Z?MZKK#5'+BG5-48?C+K9NE&$]11AV$*(,S]]U MTL=N3"+Y3AQ%7U'T]6;7:F[$R?'5;(,_7P:!: #%M37E]4BL42A3A"@)@CX9 MC>:E90:+SS/7RV;'ZI-A)8E5);'N33W.%NIX+PE+W,-X!LU%!?YPT091 U'C M5M=L;L1A>BDJ?K9MU49PMJS/[>M &*Y)^80*\)6$=^=IKKBF MTD,?&D%8A(@2%((&@@9R-;Z'JW'6I&OM.+.9EEE6='G.S\IMEILT,2@U9]'@+FPQ* W;5'?K*SS[\ MHH0HR>-(^9'R(]-_6Z;_K-D+[KI*;-I1DF*K1L;4ZMQ%HIZ*#34M.SV)#HE&(0)# 2 MQ$3IDTN_-Y; TK!M%7_2XR=JCU'JBKQ@N7_<6::8C^$X. :,O/$Y%&0J5 MJT%:C=:=SO8VCBEU(='6XC%A;N-L?K5HNV#<)\K7VY2CVEW-BY?+%9QJ*-7:14M^L4B-3_06F^JPYA-JT6IUT@J=T=JAEL_I0 M9VOQ&%1IX>$7+40)'&60(8U&9CH,9OH\A::%?%5JXVW=FZYS[5F'KF;P0*&# M(T^I*"=<>%M+R&**"6O[@ 10T19O[[F<[,!Q4@KQ$>Y%0?PNA1CM6#XRV M8[N]A&4&:QO!C5D73)S =F]M:Z\\!? 9YO"%"=]][K^3_S?^!W'/T4S@.+O[ MGCWER0;M\L++65=JY=>$2"[,8L&8EKA\[*1'OP:VIP$=H\A:'D10>5>+.5!:5[Q:4B&/%^-Z=CE>BNE>>6#4URU!JP>$@1&#*$T=GE>,2K @P-RL MU_+Y?+EAM^4"?$EWDAW03@DEO%QN9.PB:*A6-0;[(\AJ.++"<+LU6T1#FVAF M,*8HI>%#0/P>V5N!^Q7B7*U0^V(''^UKW^Z\,FY)%+6&W97*_;0E$0-,M_7+ M%7]X%7I,55(:Z0:7EN1Q3RL:G?6:A"\2HQZ Y;*3"Y3DIO"8KDR/$Y MW1]4(3%8GQBX$*6.E(E"Q$#$0$[&G3@9[YM6-:I5C)F7;$J2]7B_B5N+6LM; M0%[ XU&C G68YX%H@6B!_(O[\"_>!PM[ZLI&H1"O2Q.+Y+N*6AJ!9 "+H( - M<7BVT,=B,"&+9V[VFBA/(P-4%,#^Y UXE$\1U?+Z!@@%,/_G\[;Q?D'+0[5H M_]+9*HFSE*ST<@).>G5VSM&YO$%>;Z/_O#Q--8MIKHMC.:<[MS&',1T??32, MQ# <&Z68*^:X(SS<)!X^>8/N=T?$03)NK>^!IN*0(C92.J89R:I70Z[.DE%_4 MUUV[DE(5L0K)$&S,(:,4?>H(L2"J\L.5_;&[PM",/=$7F+!@)H[P<$,,'!_ MRIYK[2X$8K6YLI7@S3U[(KV]!U[9@@+'_P5;Z-J[%]M^(;%I^272AU1M?N3A MEO_ @6$M=EVV^QV#RORS;P-9QQ9^)_TS]DI(OVR6*9<"+_WE@'OZT>XA' MGKYJ__#/5Q\48+K /MUA_6??N=\_#[^28&H#10N6>C:I.+*I;GZ(32R_[>O@ MHW__Z-^]]"!A>4M8$O)4\"2)TTB_U23A#M3))CZ>"O(?4M&7A>#2XO UV[ONJOF6Z7&GUVQ)N?WPWID>3L-BWE^[UIP%:8B MVZZ3L JNNCV[(.T29:KN%E6\-1 J')./S]W>GY\?N1_F]7\V /PA9JK[,=XC MB?=L/-OIZJTE*6%-#5L,M7$EQE=[P89>.HI3J' W@L9=G%3[]=MI+L",7D\9 M#]*9QAS/D[FJDB[6*_CDSP]'^D-FS(! SL8WFXUS]5AOLSF8B0KXJ6,#;FP-+*=Y%PW-?$?*W2XW]^BL$?3IEP)3'P MM*[FZ.79?)U;K>>"VHGU&!AF(:(LPZ(ZP@@ J([PN5[,._2?R*JS9;V!F(8"<@- Y 1]@ M@)*6%2T[P*IX8K)L>18^K0K4PF< #&4040(_K&1U3YDG+6_DH9CN7<=T[[N@ MU!E)A/JT_-/1F9FV3?& MTX18;O15FJ/)6M$;]MC@0/DC1;H0/! \T*K0I5VI][*C,"AQ#.Y2IK0:@+Q5 M'4XQ>_'I[.A)@R90>2DC:F,F(2S**M7 (#M@'@J!V('8@1R/^W<\/C 9DRH# MPIR:J;6>K\8Q$VL6BR!;]0$2!&1H5,L&(02Y'_?O?GR ((V1H3@3O:U*+7,9 MZ[1%,5^F(4&"8^OQ-\^LOYV\E(S7!UKDXCN'OB/T[H1P:'7J-9X%NG($: '( MTKY%F#[+LQ.0.=;>?DF">,].(D MUN-@((:+XMRIN#1BP'=E %J;)KI.NF1I+)V2$NO*R,G' M$TZZ5O4YL-EVPU*G-OK>?J[*;L0B^4X:E90:+SS.?GMB_ZFI)BU[*N+0RT]A\6>4F&+/H M\9N-/0)SQ3E3R'0(H00M(87$QWHG26*,D4T,N'I*GZV;=5&<+:LS^]-)DO?B MXIAC.!D'@W6_W%HX/#X8^B1A(4EX]HJ3KI"I$"()QU#FZT:J=46\ I78:W M;*-2%N6BP^!$HII:K#X]]:4F=,2$+644J5Y>R8ZD3+#$&9$]3O3J0WKJQL? M*L2<[:,=0PP_'(W)]=P1=8_LDBH_M\; &GXV8LK)=G$5)Y:ZSI9[=JIF]U=3 M-D ,^_"+BE(<0@Q"#')CD!OSP6G@)&DI59Z3?=HQN8G2L35ZOAA"S@B;]?%3 M$T'$&<09Y,I\&U?F Y@AR4Y>TIWR"E^5\%$^T6TY;'H!,0/#3524OJ=*2 W+ M[Z5('0PGP'0O%UWZCFR\$]"AI;/7L!7HRDY5MMBJQ6J")',+0I(UN=S*F9U% MVOOT( ^]B-LSG1 $B5RG%FY!U]BTXL_ B&"'%!]EN5/(0KK^774=+8B]0]4+ MB;86CPES&V?SJT7;!>,^4?[T'4RE=8:MI3HS"5\M"*59Y?O=J1JH.JQRQ/BS MH"L>J(E4_695'9GU+S3K'YB-6.K430(WG1'+6LE2/4PPO'@,ZKO@3T:H*$>C M5#FD[\BTA\FT?T#=!XRWE(J&H>):>6[RW;%@8Y7 O >'W5)1DKEP]"%DDCN.[?82EAE$HX,;LRZ8. $%MY3JE:< /L,XYF L?9W??L*4_ZNOOKQ2J5I>;V"$]GG=&Z#+(];_+ILZ1, M)9\M9A5R)96[A1R7("L9*S,,.LCWFG"T3H1@@[9E7\K5^C+6*.6L*[7R:T(D M%V:Q8$Q+7#[VZ<%7A1HE7>!*O"@;.3XIUF1J4JK"#H+I+VA-&K'FGAT;.*@$ M>8GV(J'^%D)] P84V<_7[.<:V)8J.Z,+1CSFDVHN7A[@%7TU;#.#00'/5O(+ MV#\PXO&$EWM)N! -;:*9P3"C=(L/$?)[Y)T%/L M99E=VB% LGVWLLU\?4MO MU"\X^&C?K.RLN[O@UT1[;(IYJA9/8B";<'LG(W&O6?<_+76S3M7G0JLY$A.# MS*0Z5\8R71[V" I.C-\V[(@;B!NW:1,/VA[Y*SSA_W/087!+HJ@U[*Y4[J L($G@Q"1G'V, _B M;P03!),;=T(^GR5?[H91 @%+@B2+*,<=YE#^ M?4])%IM='\K3R $5Q6\_>:,,0,Q SD:M^MH?&#-%XS[JU&^H%I26:8:C2K9E(:= M(02'X(.#B+(\2M%$X$#.QETZ&Q_AQJ"]HDRIW='S>6.0*+;J)%4.)BE!X :/ MTORIW:]!X.:'*_LC>X6!&WN.JPU6^[+R0KLWGSS%&4G_CC,5/GCGW6.VTJI8 MAB%/'?!S]\/^N['^LT< BM+/B;S$@N$V=V*%&6#@_I0]U]I="(1NP^\LL4(CO\+MM"U=R^V_4)BT_(SHF,<\TBJ:O,C#[?\!PX,:['K MLMWO&%3UGWT;R#JV\#OIGZGE:% &?MK D&$Y\!?/?/I<[CN6X;G@'__=CC3Q MDZW WM^=+R(__'8]_?M!,TEQ7S@H6_4(OOA@?+[SN!"G-W6B8?F:8?&="@*- M2_C&!6$LG..",!;*8?$Q=C+1 8W+A\;E[47CW0"=YQE_62?P_H?!;XN-%/0M M0SV[5ZX*])ON$G\2!R_^YX%Y^-/N(1_IZZ8J\<\GO(H_HP3VZ0[K/_O._?[9 M9B%L,GEBC@/@\9/]=VWL0!J#-.8"&O.%Z5\7UJ@D4(*DJXU2441TER>'].JV M](I_JT=.2<%FT __?2X&^QI$_JD&$?Y;$?>D07"A[*"?D)!\6$CN"K-P5>2] M3#T(>H=L&7)7_.]B@A^R]GW%,NO7;'7_A$54(OQ[^"^]2!IS>N7!6>>)YOR& MKT>6M].HF.=WIP5#'A79=IV$57#5;6[\*BLLBJN!*N%RJS%R!TINF2?_?)_- M9A9UK')*KCI)XJ22PLL-$ZNQZCK=D*N](+>3Y)@H1U_IF!H$@OL&P=>DTX0) M!"=.>'")R49V&M;#XOMG@@3+U8)UTW_CPUZU405"RY.S+[5 :?M.J])IDL MJKR[Z&T2-FD^*I#4&456E>ZVIA'E+URDU^C%C'NNQT&NA\2A% MG9I)(2(@(J"XRA^Z.^\E0G&9[T\2^7E&)RN"DI7G-6:XPHB(G<:#%4[(9!K*Y )\Z.3]S.**&*H" +C,AG M2KGVHL=M_!4B2A(HS(+T&H59+J77 FGI\@*4ROHL"Z;+NASG!L(5YB&E3'/2 M(6?81&='P*O0Q56+%&.^7@?51\@HS9_2Z]L/M>P&))+OQ-$$"TVP4,CEL@Z, MKU8;UODR!T0#**ZM*:]/MN8EV:S4#'DAUL4TT8OU8\V\?*^(P+DH3E]X >HK)3]NRVO- M0-$8-&M#T9@#6FV48Z<;6PP-5\684FSQ#4IR+N=-DS&3 MD1*QQMPU!K(TS@][0I!XRT89^DH')"+MO6GM13&7D]J;4Q<,.UK9'KYJK>8% M.L-GINX50J:K&5'++UMD6ESA;"*C)^RN:%9][66#P\8H\K#DQ#U%5LKN"-B1 M8$0T<)EB=6CR=&+R]-5E*,+52Z\&:;ZZF\)$SA-^3Z"].^7=@C,AF$1[13;S M>(+PXO6*Z=1*G2N L\$V^4Q[UACJFE66$^LVFZ1BBQZ!!]$9FHHR)X/2"# ( M,)\"F.-AGJ_NIC !YH1K=@PP2[# V]V6I^.@(5OI1A\0<>X*\RHR05OL.*O- M]30YJN;8!9VA5D,(&!C?(H+^U$A3C*?-#VBQ>=?X]+=4Z5 M^4S=Z,YJ?5K1ZWHKZ_7;?#:I7V#&^&H->:R8D"1-+C9Q5JO,>RDOF^#!$-:0 M]STDBJ&C GFXQ/4W8@-BPSG>$6+#F;[2.6QH=J0F)ZG#/%YO#(MK;1@#Z=H% M%J5>94.93F9KI6EV@FN%0J\4,\EV,A.P >[)HM@H2QUN!?_[GN)*FQ4KY6E@ M@(IFAY^[NG^?U5O/R0CZ;N5;#URI)5OK+[0"+HB)2:S>':>GP*2OD>7#2(O5 M.FTD=7DJ9IHIR2%'I: :J^\"<2P;I6FT!PMQX//.'?[REH>) V2/YR5;Q_K4 M3)R4;M;25OXG>P-C(H +=7YDXQ@&Q#"1_]\_Q[*/@F%ZYS M)YP029+>J>>30/K?^UKAN^>SG*#%_[?YK2(/P%AIT781YY_E^1 MWS_"+CSH?U@,>Z^7GQ6[WOS5\W+7VVMO%"_<#B4L'DT2C^SE1_(85ZG?(_=O M.3*R(0/^NU%.'*V7!'_V%-9S:3M)=]C#RJ,6X-(P@I*A3M/@BW_VAO? MUT3Y>:\>=)<_)<-V52-]N[5[:0B0'L4+JB H/BU(8M"C20+T^CS)] 3 41S# MWEFA/77N,(,QSE(S)5ZQ)7T9@\\\^'8GG>4K9J_0%\NY,9FK MZ9Y4P^ S">+EK6:KNF@(]'2,UXM86HB/T@5E!0^&QU_>V9V3)EGF>K+(9J=U M5;>*"V$(3W8]N#-5+?34 EOTC9"CT/%:-S\JV/#.@\;+-99F4M5<$]>P7*[> M-V:E; '>>=#XW#*5(LAXN2IZ7FXPJ%BEM9*$=QXTON;B.7;JQ7"5.< M8AH/[SQLO)@O+V:&Q/=!-1S1?U]<*2I=ERAO%U&E;BI^:";FDU\L1Q.=!Y/L+F)/%RHFIU; M^'<>=-/0RE>G)3&3UK6&.E]-V6EFC,%G$@^,)6;/^SW\NE8;99UN(F4!DIE M7B^QQ+ Z[,%;87<\\PZ>>3])SPX>Y&OV=AK4L/8G125QEI)]^1%PTJNS.DO\5\=7VPX;_Y7'#4O2'W>O; M,W51Z_0E1B>U>MIB9XMY">Y, [[3-/6_Q[4]< UO\ZA7D]),V50TV8AHOU\^ MXH"A#88P)!/IKR)#8 U]SWKD]Z9_-1@()R([OE=H&-;"B?PUT(:>[;^6; /_ M,1%W9'F.[Y@ZT%3XGNG?/P/C<%-N6N!J/KDGFSF#[YH8\M0!/W<_[+\;-.A; MZP4MG;*QD#L'+O =9,^U=AVOJD+/TFAU,TMWXG!="_K).X/T/]]>M^Y:AGMTK5PU\W'27*)8! M+_[G@7GXT^ZAWW!$/MP__/.5(068+K!/=UC_V7?N]\_#KQ)P-YDK==D SBZE MI>_WLC<][&3V6"<;F@F>TAD@'G8+'4?69AY^_47\[7>]-[V0,%ZWLS\BC%\B M>]<]$^3"LE>PS"'F/V&R$3LYR*B+7%?ZR,M)WQNV^B*]_9Y=-LBZ(>OV*=;M M"_=C79A '2##(WU5H$:20 GV1VVTBB*B>[806:JK6*K[D:/K"@\R-"&F:D@- MS5MC>E*<-P-^^.^!/#^A@/Q3%!!?N_?_PAR N967LQA?*R&O"\&%!> 1OS<9 M(&_%:[@=2MR?D%P0%%\K) @47PZ*K_80S^#$\Y:^YTR'K?\8LAW.Z9=;!7Y> MS.B'K*47.\UEDV0.J@!GNCY=++Y[YB#;&Q*QOA0L C-SR 7K ;FP/2 4P+ND5.N#"(_TFPN8^CRI%1KK&9=%A]5 M>TQPWB\'S_L]/-,3Z?)5!\7B+*\-?2Y3#EQ"!= M1KK\QHG\9REO!6/8^82=Y46RO>S,Q90^6#3^O*((3))M 'N2->? <3<%34RU M!A2@S>')/:_H--F;S_DE/>E(DUXCELDEQ9J8@O99@!5AN2C'$$BGD4Y_9YU^ MAT&>-=Q9-H'+19$5)6FLT)*>_ /G^H,Z/0/5J="=#(IB?;XH%!KXUZ&QNL#,DKS7ID M>NVN^"N2("6MRRSJ\.1EUB=4946)4.:V;F$/$^JY*KRZ5.^M4"T!KR@-'0MWT]FF%AR6DQ (@@/ MOUB&031 -$ TN'8 R*=!3LEW>U*.E7&Y7[=K)7:0Z.3^O'C0']+ 3D_BK7K7 M;.GIM#K62;7%955( Q@ XLBK3!-0!LS7M;/LCH -I0KXKQ;9B*-VP3#038[A M1V,^WZ%N[C8 %.*ZN6&/!ODSMEZ@?JF-]B5VRK>MHDMTJ)FE@71)U"AIV%A4 M^J ;O][,T$Z8(ZSJ]692(N&LM13N,'H=5MJA'G[Q0E1@4;;-9?V^;T()]NN; M&BI*O#-2]!8ER@2A\8,%R(G 2>2):7(F:ZWK46)6(W!%*G8[4CFU9&M-4\G9 MZ85/"=:?+9)1GJ#0FC^B!*+$M:-(;V)ATFHV1NRZI_N_,^)@/IEWAY^>(F2J M$W:2Z=NBM&*&HT*_IVGR'/H4,$4H&FQ.1[! L$"PN&Z0Z2U8%"? +JA>L26R M=JY)5[B8F^4_/?24SK"E8GR:D/%\NL'4_=LDOA[S81'D'D4)XBKIA"CSZ.N: MWK!@NK)")D@ZNGG[TG)R43T[5\F!]SC!8B+$6G&U&#E M<]:G RE$F6ON+4%T0'0(7DNVUE]H!5P0$Y-8O3M.3X%)OQ\''YPQ MSBFN)^3I<5K'JH5BKB06K8:P\"D1[$ 3HC3)?R-*'*MGP3WZ=WQI 0M$DK"U M/$PD(7L\+]DZUJ=FXJ242^L^,7*MUJ?'G@8C#V]41&TH>A403RB5 5^9P]G( M9M\;'>6%JRQ_AS/UZ8HD"8)6/UPX%,_JPOUY:QY_MV>G5,$5_]?=BSX2 I@< M*4WWO-[2"CGEZBPTI_#O+WI9W,[(%H[#FN-EC]LRW>=:A787I%B,2!9;FFY8+(>*%?E58G7N&YXA523 !595!CVR+W,]ND\,>E#,>CP@Z %@98'@!P^_ M*I[M>++I0D&*U1,1DLJXDVW8OBV&5Y,#!JV(KE=(+;M=U4N/8 MPR_^\="T1_R1-V 7^$V^=K^Y_Q^X1ZY MT_T"14DS_=8/-4B7VQ6D[%,CGGI*7"J&!]&0MBQUX3?Z:-=A:J%+YXB%H,MS M4.M6TP11PQ98>6WKZZKO4S\>)HH]]= " MV" "@N?[D!K8UL2W?=M"CCLQDP-)VU7%BE ^VJ!H!+T+>R :L8$S!0KTS(S5 M>59R^T(ESS>LFK+Y'?:R9GKRQN._C('86AW, -W8RF/6(3@DF:J_A3F)T8\ M+X_PIU'!P,?<\W,5 \@VG*2,7A@M"G[)A?#$9J"+!->6MYX(O?3]E8R"MGVS4\ M_T@^Y?O_?)JYP\Z+,(\\_Z_([Q]_>_I[;S.1E]A>+S^3B\U?[2X%O;6[]D:- M[3UO@R0>V#/OJ;Y\#&>54?;7GKX MU0C\55_!$Q!R_B3^28SE:\>ZRYYXU%QOL^D]@=43R4$N46_X/:+O^\4>1$;&>R\6PCDBTEQ?93K9.0$NGW\Z'\ MGZ\.G[W55CCHRD98=BP+&@-GVKL+&R4*KCQK\'X/;.XYQ)]K[UYL M+P;P<&Z!0N[QY/E=>W*\]W3+?^+ L!:[/MO]CL%YUL\-E19^+[T)A+V9R-.M M>?M$_ ;;=XV2>S%ZY'4!87WTN;D30XN1SY,W(" MI^[[=]_^\>O-NWQGS_!W.NCGB^ZUV_::?-_/L+XGW??SB4T] M$G]I1T.L817""ZO4:0_A&HV1=\_$'*!@/DYA'.4GV%C'?_:_Z/_-/,O]Y\VO MV]SVS\-V]C9RW:GS\\>/Q6+QZ'_#X]":_XC9RLAW4)P?0!W*]@]5=N4?!,%P M'$O^@)HE,/Z,B<,)__\8$O\!EI3VZ"[=8TKPSDYX<\J8@",S\,?:.,/AI M3ZU-5EOD+^WI5Z!&^JN(#6.DP%0 C))O/8H(Y8LP_!T&-A/6Q'_C%90(@OO' MB:3\[XD0.%:/1P::L5F0B7E#?VH4(3D8>\+APM6+26KX]1;9G-M4_F]B4Y!5 M058%)TB.(7D.9_T?!4KXH<@,Q;)@21/$X\B=?(%QB4V J<+DHB!$><+P1+?& MHBBO(H00F GJ3&-$0^E_S1K5P%!SW*UQ>]KY!VU28*?JF/\M*?^;(R7K,4)1 M%$;X_U#$WWNV:VIK1H38F"X6F:X0,P69KELT77]IR')]=\MU;#[T:1.B^,J0 M%\[Y4Q\T]T$&Y"84_?L8$&1![LJ"P-V/&,Q2(OS_+GUCH!+^&'_6'"9K.IH* M[$C#EF%'1BJ6H2DKQ.WP*A3B]LUQVY^UWY*$W:!,'4E,"OT\@* )G.%XTO>4 M<99D?^P, ;$U!+3Z:9&LO;5S&*TZYN[7@>+9FJN!K(1J0'_ M&;_C4_Y<(K\7H/)[!:.@4=R+3Q5EOTLC%!ZD]9*/R$R%%R(W;Z;>1,IWL%P$ MCDS75\M9&$W7[\47DF6@Z6(XB@-+ N<_RV3E+,V_.@>FZ]D@$AO:(%CMB$:" M(^-VEH+8K&1$XK+M MM8[>SDGA5<^;>@-9K0TPC9P#NQ@>0M2=T]RED8;2!!TR1.XSP.)W#4 MCSF!"R3+]\!2$+!/F[DU;-ET#'E_YB;./'_L(\$GOO7Y;1N/F48^HID1T1P: MFC,ZTWP)PNLSN\!\\?X\[D5*P<;8\LA:A9@;R%K=B;6B;DGJ[E'.PFNM"/\G MAF9IWUIQ/$70/3AGP\A/,U<[2W/$;-4UT\*V9]'O;%@PR8LTMY,\N.T7]N36 MCN5DTY\B^1,Y&AH7 G_/1"X.M#%<[LK(FBDK(T^&N0N^3:OXL\ L.[O6MH>5- M_\BD?21&N>L;:M,WR'PA\X7,U[7-%W-+4G>/^2NPKG]' M?I\*_2=6\M5Y7\*S;?C,%UDNQX*CVZ;=D9%\Q_E.-X*KJ[8M+&F7[VU:N&63 MI%#RREVGRI/4YZ5(^K;)V>[MK?C3-K#P#8/MS^\U5LHML59.Q1J-R3;!ZP\V&;K7C]X003F:9=X1N%$$).0Z M]ATB(#ZX4>KRG8/[TU;#OPFXD<<==QULRHD1%(,C M;-^,3B%LWR*VD;]]Y]C^O.Q3A&V$[2_7L.^ ;8&[)0&[>9'Z;&@+W.#$_]Z2B-V@4+V5[MX8@*DM2T8.]LGSP 1W=EC"'*27P=(NEZS,Y MJ$8?]QS-!(ZS_4[XV@79''HPL^2O=KQ6^/OGK<@_8O.]J-$WP36-?W >*[#G^HUPG C$;<>6A$Y%M$(%(5R'>%YH[>GJ& MX5-ZGL%5D0-9 B^ V;(*\MS?PZT M)5"/=<5>>>G->^[ZX#E^-K&ECL'7"Q1MI+D \[M3@7,T6$Y[ M^YX4>Z!Q0?VXYZK[0B4_.E5\>MVS9XYF4(TVR(.-RX8,4V#K(P!0'(@_ M$IE/%)EPR\Q3O3=G5V]N B*^%UVP'"1!89&@6Q(A&,NRP0A.G>8 "50H!6I^ M2_(4'*+B0$@,"G[E'BDNT>?"\QZUH0KM6DCZG(G@O_\7!/7(5UI,;&[X?_]-L/BN M??^W^0T&H/::&OS[7_LM[LN*/K0MSU2A5EGVS__&@__\L]<5HXUVD[\%(HC= M,(\\OPNT8<';/[\$I8;:1'R& .O;0-8Q>>#Z:BK/+4W==B?//Y+TOYXI\/9= M^Y:Z\O]OY$Z,7_\?4$L#!!0 ( (- ?%AQQG.I_P, $$- 8 8V%A M#(S9#$N:'1M[5=M;^)&$/XK4Z)>+E+LM4U(?88@Y0BY MHDL( D>G]MO:7NSM+5YKO8307W^S?N& ME(^7")5+1+&WIF=>>9E'\:#GRQK MG&+UBN898,:IQ=<-U!J$L"IK#/5.*"P$?%4]2!N Z=L]V M/<]V+&LX0%NC9I/, ^@2SR>>XUV ZP8]/_ NX?H>WC^&H[-*^^9A%/XV&]=N M9X\?[R8CZ%B$?.F."+D);VK!A>VX$"J:EUQSF5-!R'C:@4ZF=1$0LMEL[$W7 MEBHEX9QD>B4NB)"R9':BD\YP8%;PRF@R'*R8IA!G5)5,7W4>PUO+1PW-M6## M 6E_:]U()MOA(.%/4.JM8%>=%54ISRTMBZ#K%+J/.PF*CW2>K0U/=!:XCO-S MOZ!)PO/4$FRI@Y[M^]^7%$^SW9JL0PL4$U3S)V9L[UF-!:,JB*3.^L<._FYG MT>Y;REQ;2[KB8AN5IO](N^9\,36-XFCUK MBPJ>HG&#M5_''S2A1P=.-JP*)Y(B0>'X.>,1U^!U;7= (LQ3\0JH8NQ1IHY@ M&?76T1,O$8;@>AMD/$E8C@KO3GS/Z?8'Q"B^);!UZZ523%@L%365LV(II I. MG.K3/Y8*GK-@G2=,F;N_B"N;02D%-WD?/4P7XVD(#[O>4Q5GX/GG4-%NS0IYVL:Q1(-YS*G =+80SV&3<=Q$ MBP)9IJP#XF6-S'6LS_8/K, _-\*>HH?2%_:%(8UH.J=O@/21NL[+'P\:QPF^RZVNF-(^I M:-H-_S0:]1YJ-["0T+&T@6NC,:C.,+0TL)>GQF^;L]>H S\L0L4I7"/R&*6D M)#!3/&8;[!B5R77)1E(6#%OE]TQB;X4VT^EK$_<+F;H&4U\SM2-H&G]-E<0!YV@.VAMY#P4-59O_"#,1 M6$KRU>++I'> OHD<92JJ^G[MG>Q8^MZS:G& M_OK=H'K9&'X#4$L#!!0 ( (- ?%@&J(, R0@ $ V 8 8V%A#,Q9#$N:'1M[5M_4^.V%OTJ>MEI%V;B. D_-L_),L.&[)1Y MR]+2['3>G[(MQQIDRY7DA/33OWLE.W$"=&%;^K( ,T L74E7TCTZ1[(R^I?G M3?*4YA&+R4_3BT\DEE&9L=R02#%J('7!34JFLBAH3BZ84EP(\D'Q>,8(Z74[ M1YU>O]_I>M[)".H:5X5D'I #OS_P^]W^(>GU@J-!T#\FIQ=D[\MTO&^MSR[' MT__^/''-_OSEPZ?S,6EYOO_;P=CWSZ9G+N.PT^V1J:*YYH;+G K?GWQND59J M3!'X_F*QZ"P..E+-_.F5GYI,'/I"2LTZL8E;)R-,@;^,QB>CC!E*HI0JS]_*J)KQW#.R" ZZA1E"21^R MMVQNO 6/31KTNMT?A@6-8Y[//,$2$QQU!H-UDN*S=)4F7=<"Q00U?,ZP[D:M MD6!4!:$TZ7"[@;M*%G6Y1.;&2VC&Q3)X.^49T^0S6Y KF='\;=NEP'_-%$_> M#JVUYG\PJ!JZ9]B-\:C@,Z@4(H;,R4W*0V[(0:_3 M&_DAC%/Q!%Y%$*-,;;F%YG5#N MOGR:D-X!]7J'>W2?C"=7T_./Y^/3Z?GE9_+Q\@I_+P!-WG_(WGARN?\2AFS# MC?,V^87_D"YY#QTQP<+SMP[<,A:&A8"24*F;J M?:O; M>%J$"^>M8%C:IG**'@-ZZ;J< \ >J4K4SOHF;AG,G>.O_.B?-@03(R"QHIN#:ZEGH=.SI;??A_>7-.4CIG M1+$Y9PL@)Y-R36B>EU1 8B&5 ;XB'Z7*' 1E0L8ISRDY+:%.B0LK^76I#X[IV/\^G;,'@28&P$9<.P#[FO,?I7HJ*_4S'Z@6HKFTBV)-@U@W8;=6I(B\$9:%(@T6,;:!!Q!5H1S$ ]:O $ MXHO 7$@:7" ?8.O@_L,9( #>01 F4=S6T 'IA#MFKD\SP! J$HQ^%S),H8Z@3$ M-$*W#6CC2BQ) 0&/6$4,PVYJ!<8*!WJK:ZAJ=B,ZX-[)P,H9CH_ 8OVPV4Z=J96]Z^ NT9 .UPIX VW8A*G,7> MNZ&NH%2)?B0%F20<'FV\GA.JF$4&1#K'288()DSCA'.=HCF:94"(2(KX'',= M":E+*(=4J:1P$"F4C%@,R9KL 2)B!A!S83^YB5*:SQ@Y!1:Z*@58V-W:T1[; MMT5[1[%[&3;I3V#QC&L8,HM1JMZ]#J(VR,J*E?G@1U'&R/)749:AYSJCAV M@#MA:SD_QYI*C6+3+D?:*E/+B%(S<,@ V.A@F*,E8(BD4.WK!-KT0HEG 1N M*G?X%#(T!*Z%\BQ^B=SZ[/ ;[C!^'TQ0MV#\<&I[,)IA!9CS&$%*M":4Q>2*&/O:A;7% LXBR6W'&R8-O:=5BK<5!TJ2E4 EK65 MW5$$X6P=L#O0&XS &ZT4\"=S*DH M+3MA5+,D@1T@GT,\ZCMV)):;P0SHFZ5450JC/F&2+RCUDQJ ^GX;@[JTC"SY/<2-"94O7=/D03 "YRU95TY M'@&D["%POOF*8]]YE5*]4M3(=A;L++8RP(Y'1=%+(O@U$]6)\)9]^R\/T4L% M^+,[8#K:*8!_VP&3?3L8UVM#>\U*2))-?*X)"A'V"(U]:Y>ZR MUB9 E5G&C6'L3R1 *$$X8W[,P3];R1Z@&!A7(Z/#?]POUTL/^[WDX+Y=9LH\ ML@?'^Z_G2,\ @KMUCG0J8 <&H\8!87ADB8>?$6< B4J2KLYS%HQ>H\9T.S*K M,NU>TKZOK%]N/ IHU=&+.S"^@\AH# 4U6_'8O:"L=J!0!) %\=9V0E>#RM5E M!GV&$;&=J?3#G:^!7BK'/3N [=9!SREHU40!3;0AW)EE-@",?:U>(:OMI![/ MYU+,&>J]G,ZJVP&J(D.6%4(N&>0N4ND8D&[@%G#V&#&L[P5EY[N"@+W2Z7!0 MU>/@X$52"%IH%M0?FI[@7;+478+$*YHX)C#:]=S9^Y^T-+).<+<_;MAK)\]A&L0PL)[[2U@S+YZKW653T,M16G8L [R9H_K:[;5WS]? M1U9]ZW>.WSW3KAV^ZQP??X]]L^C?)(QOC\TG6#W.8/D,R 55("'Z@S;!J^MW M+?S?''1/X/.'9? H%ZO@J=:TBF9Z':B,V+=DY$W7_ORSO1CQS44;/P?<@/,1 MY/K:7U\.'OG\9(M0=CBD?GS3.^X.=SV(OL'+KRY"3^!F(P9>Y_\%SO\XY2PA MDQL6E?9*]J4[Q+E'7CKB>6J1^4!5V>3"=*780AI=SY0L\QC5I51!O?@VOO&S MF5'Q.>I9P7/F5<_=#:7IOE6T(34WDE9?82I@5^ YYJ<)R,F SB6/JQD>##K] MPQ53N+2NY77WU2C[7:N3_P%02P,$% @ @T!\6)6[Q" #4 !@ M !C86%S+3(P,C,Q,C,Q>&5X,S%D,BYH=&WM6_UOV[H5_5>X%'U- -NRG8]F M6K6D?,A?#?J0ERN(BB7HD9GH3^WV>9'R(A(Q^\OPZA.+553EHK LTH);E$ZE3=E0E24OV)706F89 M^ZAE/!:,];J=_4ZOW^]TV^WC([1U6E=21<]=F7T^$_?SWWW?[Z]>.GRU.VU0Z"?^R>!L'9\,R?V.MT>VRH>6&D ME:K@61"'9\%,L),W:6B0];.==C M6;2M*L/=;FD'J!G@])K-;7LJ8YN&O6[W[:#D<2R+<3L3B0WW.X>'RR(MQ^FB M3/FAA5IDW,J)H+8;K4:9X#H<*9L.UCNXKV8YKY>HPK83GLML%KX;REP8]EE, MV;7*>?&NY4OP;826R;N!LS;RWP)-8WA6W-HVS^08C9.O S_^L![Z:*63J7## M&:DLQLGSVU2.I&6[O4[_*!AAGLIG\"I"C J]YA:9SSN:2 ,W,FEG82KC6!0P M^.7-8;^[.S@*R/ '.G;]]=,YZ^WR=F]OF^^PT_/KX>7%Y>G)\/++9W;QY9H^ M5T!3^V]L^_3BR\Y+F+(5-RY;[*]2L$^RQ2*AK4QFS*;-$EH8?4^] MCIN=M3'\K[RY9"F?"*;%1(HIF,FFTC!>%!7/4%@J;4%6[$+IW.-/)>PTE05G M)Q7:5+2JLK_/C!6Y:;'+(NH,EJ,+Z'H&+@R^UXA6.,-=QF;D"ZH,,(JDA+6$&L6G@">*+X5I'*3,5_5O6GPHMZD9H M +DTD$ TSUZ,:F%*$3D'J=T2KJD8PT1 85)&L^8TO*+U1:)U]_\#K8(EH)HB M(F@MX[\%J,(OT'R1T-S;*&@.5^*8KF+O_<#4X*M3$2(>E202AR["+QG7 MPF$)V)!TD1'S3!BZX-*D9$YF.4B7B)>.8VFB3)D*]8B.M8(U\>W5&RTE&"CFB3X9.OE'H/!,&O"Y5E48#8#"*)N)%6(G"M4/[$DM&;;*RWX4# MPFIAND1)JV9L.BG!KO#%J$S&;J_45",C8\FUI %(+Y^=3BBHI"/YV %L MD_CXIT/\:(,1_VA2NP/\Q]/AH_&/-6,B8X(U-ZIPP<0-E@3*9PGK7,=SW&$E MD-R')(GE^[JE5(SFX MK07E[\ON[4FPTWQ%P MBY7P,P%_!M3X*SA?(CCCC0+GF8_[N_BA7>0Z871G[@7I$]B7U+2*HDH32AK2 M]9Y6,10.@VP(O5&T([WJN4 MFX7.)T9URX.(G=1P\U'+@!G+Y(W(ZMWP-?O6'YZBYU\2-C6Y_NFVOO8W"N+? MMO7E[J;&\]6AM60R(M8F0I>D1AA[@I*_DSTO7./(H*W29B&>70&:S'-IK1#_ M13:,%.0YG8\E_'.-; /'8&E#*@#?E,?/%Q_Q6R7AOEMHJB)RF^ [KSMH:,2"RQZ$99WIH@JPA7AK>7ELH(U-E6/,F!$WF%I#W'M3 MZU7ZOEA(;M86U D4;J)!+2T 1#@V!,3<@P@U%EM>(,IBHK*)()58\'']/(6N M"53D9:9F F>GJ?*LR5>0#F0^14*;!V'<>7Y>\E'TK\J0)G@&JG(/TGIPU!4] M1MJ1RC)>&A'.?S3=HZY3_^@I/1A+$P67!DUL\LJJ>8%_YM:5K*P$S:7!VU!) MXS';+>;&_V'+/T!Y!Y7K8%-S4.W]N7.P_[8Y/<\8T_/$#3$:LBNNL;+W#UN, M'L"^#UT/.MWO'+S_P3Y_G(5/?@X.V@CI$:R[T.+=;NM@I[TW5_/W84 M1W*E3?<[E!;.1S@;F*!^Q/4HD,=KD-W@>/KE3>^@.]CT"/H&+^L@^J%NS@/@ M]>*_P(M_FDJ1L(L%@7_Q>?4#[.U?+GF.9>H;^-D[X_^G>L'1/+H9:U45,?&T MTN%\V6V\L;)ZHF;K/AS)9"':]7%WA;/]6S$KI+U2M'@%IX3H:H^0NMRT>0)B M#OE$R;B^PH>'G?[>@B-\6=#,R9#$N:'1M[5E[<]I&$/\J M6S))[!GT!!,B"#-8X G3&%PCFN;/0SJA:R2=>CJ,R:?OGAX8:#R3=F+'F9HQ M#^WM[>M^J]V5^[]HVCB-2.K3 -Y[EQ\@X/XZH:D$7U BD;IA,@*/9QE)X9(* MP>(8S@4+5A3 ,O4SW;)MW=2T01]EN=4FGCK0,NRN89MV&RS+.>LZ[0X,+^%D MX;FG!?=HYGJ?KL:EVJO%^8>)"PW-,#ZV7,,8>:-RH:V;%GB"I#F3C*B"#QJ"O*/A)23#H)U02\",B MA=9%#LED3 =]H_XN>9<\V [Z ;N!7&YC^JZ1$+%BJ29YYK3,3/9P MIX'+1SRWVH8%,G(LTWS9RT@0L'2EQ324SIG>[=Z1!%M%.QHO77,$C8ED-U3) MWI/JQY0(9\EEU#M6\+6=6;TOY*G40I*P>.N\]EA"B>I+=2(S%;H7!E:Z_TWZE<7QXHV=#"G26/ UP/6B:YNM7M]0C(]H MV'SL>I/9%*S6F0GN^-J;7$S<84$Z<<>ST^<0#=SWD^D0A@MO=CGS)K^/8?YI M[HTOYTV83%W].4"#0]A<+:[GB^'4 V_V>"9875CH<]W581_0CZ=_.(?A:';E MC4<_QO_:Z[=F!V87X+U'E ZOSX?3\5R;_?%A_ F&KJ=6;-.T'\:L/]>Y9.&V M)+$4(2F=5B<[OC\_!1#7IAY8-DG!YVE*?56WRMY"1A2&:;HF,5S3C L)/ 0W M8BF!X5KRA*O*!O-M+FF2X^T@]?5FL4DY89L]ER?8FVR;Q:75P]X#+KA(L#G1 M?H60BX)WBS44*,8K@!'U:;*D EI6$T_*;C6!Y!"RN&YV%/^<^FN!Q16=)VD MXUOL&U)L>5!9PO)<&8]_BC/ A@J6YLG[UF4ABNY,^)6)*4YMKL-J9;&/J%9H5AY1"1SG?$Q_TPW6.T4;\ZAIW"'P'M=:JF^JBQFI7;9LA@WW& M&Q5[G\05N N<8S/8VT1,4DUIH$[*-X(@Z5Z9WS.&&G:$F!W.'D4UIZ6F$ZOL M*8Z<^%'F>(BR*K?#=1QO\1Z09+%*KEW""?K7F@FJ1H]

    \.S"?D%#"+K;.3 MX'0'V;OTW*5FA5OK;:O=4XET%P!#G;E10.49QS\7CNTGAV.68DU)2 %.+&62 ML!1OL:PL!C7("1.(\@SOY K/3;5,<&[&;:@:"QTN9 CPO*P8(=:ZU%=T%!@4 M(UU1"9!K'9?IP#,J"IWY4570?RJ8%Q-SB?5*3@EYS>=Q3+*<.O6/?4M4?Q.5 M,Z::@%74,:SU\13C-<%.H2:4PW5!.1C!S3L@5SR*LC=/-Z!("ARYB^;O'TEV MG#N\SI'V6[US]G(_6@^(T$KF"+'DP"41?@1VM^ADVE_+E7N-MO7.FT>V^7SK M_"L3VV_T3N=EK\)(E9F6CL(@YS$+X(59O![7BSX[3 +UVV$2C?=QUF%US-Y3!]%_L++"T:.:N8>!Y_/_'Y[_/2/>/>6Z?);\T$7[ M&ZMT:4SY&8E=I2;^YY7@ZS10U9H+I[[Y[CV@/ERH:K;J#V+LDK3JVCRHW.5# M\(/2?4#:/7'/R(IJ2T')9XV$6)X=&5X,S)D,BYH=&WM6'MSVD80_RI;,DGL&?0$.T009K",)[0V>(QHFS\/Z82N M/>G4TV%,/WWW],#@QC-I)W&2B3TV6'M[^[K?:G=O\)-AC+.$9"&-X'UP=0F1 M"-FX[JF;1C# +P#\NN<]G?O#A>ERIO5Z<74Y\:!F6]5O' MMZSSX+Q:Z)JV X$D6<$4$QGAEC6>MJ"5*)5[EK79;,Q-QQ1R904W5J)2WK6X M$ 4U(Q6UA@--P4]*HN$@I8I F!!94/6NM0@NC!YR**8X'0ZLYKOB78IH.QQ$ M[!8*M>7T72LEDQIR2J2W%"KI/U3PL9UYLR\6F3)BDC*^ M]5X'+*4%3.D&;D1*LM?MBH+?!94L?MTON0OV-T71Z)ZB=\H@G*U0N+:U7_GO MU:XO#Y1L:.G.4O (%\=W"5LR!1W7= ?6$N.4?P&K0L0HE0_,TNR-HEM6H!F< MJ:V7L"BB&3*\>M%S[4Y_8&G&)S1L/O:#R6P*3N?$!G]\$TPN)OZH)!WY%[/C MYQ -_?>3Z0A&BV!V-0LFOXYA_F$>C*_F;9A,??,Y0,-#V%PO;N:+T32 8/9T M)C@]6)ASTS=A']!/IW\TA]'Y[#H8GW\=_QNOW]JG,+N X#VB='1S-IJ.Y\;L M]\OQ!QCY@5YQ;=O]P2#[Q[I0+-X>6C;)(!191D-=I:I.0B441EFV)AQN:"ZD M A&#G[",P&BM1"IT'8/YME T+3#YL]!LEYNT$Z[=]T6*GPTX$+( M%%L1XQ>(A2QYMU@Q@681=B+G-*3IDDKH.&T\%[?3!E) S'C3VFC^.0W7$DLI M.D^R",9WV"5DV."@LI05A38>?S5GA.T-)%12$1^85?FRLVK2AI\9A4O6UK[1 M&"[0P2QDZ/4LCEF(]J#;>G_C#R!-![ -^5H6:X(GJ@3L95P=1)UQI0LD$KEN MM?;9&R8-T%K^G,@ER6AAS.XXW<(H+ .N :KM)\K[C'!X')5[C"ZN?B)(%5ER M"DLA(RK?M>P6QHCSNH7:/1MGW"'Q+VJTUJU2#S76NQK;+!7M,][JV(>$ MUU@N88V=7G^3,$4-K8%ZF=A(@J1'97[.&!K8[F$R>'L4W7E6FHZ&895A"4E*"$RN7(BS#5RRK MWOT-R F3B/)%W($>%$5B'CWYD>!43FOE44&N=:\ M2@>14UGJ+!Y4!?.[@GDY#E=8K^54D#="P3G)"^HU_^Q;V;AT/Y8KCQKMFJ=OGMCFLZWWGTSLOC%/ M3U[V:XS4F>F8* P*P5D$+^SRYVF]&+##)-#_>TRA\2&N6H55-W8#BPT?9.0H "]R &@ &-A87,M,C R,S$R,S%X97@S9#%I M:6DN:'1M[5U[<]M6=O\J:+;;I:;0RW82KYQFAI:41%M;]P6 I)PZ2[6CS,222. ^SSWG=Y[WNW\Z/+PLYTF9JBSZZ>[M MFRC3:;M091.EE4H:^'25-_/H3B^721F]5565%T7TNLJSF8JBTY.CKX].GST[ M.CD\_/X[:.M<7M+E6?3\^-G+XV_9--'X;C3[_O+OD;M]]>/WFZCSZZO#X^.?GY\?'%W<7_,6+HY/3Z*Y*RCIO'1^O5JNCU?,C7*XT+I61UF3??7]=_@)_*N2 M[/OO%JI)HG2>5+5J_NVK#W<_'+Z$)YJ\*=3WWQV;G_SL1&?K[[_+\ONH;M:% M^K>O%DDUR\O#1B_/GI\LFU?PYC%\W7GFT^$JSYKYV>G)R1]?+9,LR\O98:&F MS=G71R]?NH^J?#:WGVF>VEFEBJ3)[Q6V[;6:%BJISB:ZF;_J=C#TYM*\-]5E M5Y M?O#=\006;OD[##,%HE75;QWGU?7MU<7E^^CN_?CBZOK'Z-T-D.,OO]]H?VWK M)I^NMPSW;I[7[C0"R=;15%=P%INYBM[I(D_74:5F284$%3550C_SDKZO&YU^ MC)(23B+\6<'K:5L!KID6;0=?E M&CJ8U'F6)]6#)K6O7=Q*=&-9P;S(F_7>:4UHBK:5-R:!K=+3:9ZJJB9B4HME MH=>*%QQW1O8KID<7:C'!)\/O<"]/OWU51Z\UT"I^>9%7*FUT!5N#C>)FID @ M;=$D98,?9O=YK:5+^ :HB!XWM"(-P^])$WR0J1KF"P((&ZFCE8)!P<_.N/+% M0@'=-"JBM<6Y8D=SW=9J#AMC'JQ5M(37/-*]6/\YTM&=>$)=@<&/U_D-9P',VX8(^P/;/2&L4]TVVQ?W=*702*M'B=- M7P'4S&"][D2DXI2*'"%R=,/,<+^LVBWR'/;*\KPL>EL=1;_DO[9E])]Y@ON( M.P!K7B$9[)Z5X7+O &_6*,Z12T=KW5;1WUI5$^D0=6@B"3D?0 $-,E>D];:N M#?TZ>0*/!P-#^*"C%.AVHH FDW0.[R0-=_ZO+[^)OCW])GIQ^BSZ]N6?OWV< M%&*X'LT0Z'G?]# %H:)7N*L)L!K!1>DI/F> ]_@E<#J@5>.&!&L21TC U@[04"C2V9)7M8(M)DT#*.VJ-@^S*B MD[K.:]Y26 UN',=MVJ^YAQA$ C^U -*&!5PE:Q!7GU25DG!;HORM")W]VF8S M0?U(5J7BC:0&"?[!V)21EEW:)@5H;]P##R6256WTF@[F- I.;+ZW\M63JD8) MPCV7QP:EKWT.SGZFD$X 7RHX17N;_HWE$R%S8!S"H+I4A2^[.L=S6NE%U,"( M"+7A3YR=?VP HP&I1FA/8;M0M!1N3%T!O3=5'FJ>M\KJF6/WVCO_M??>:]'8 MG6+HT4WJ(IC4#4ZJCFZ7*LVG>6\JLCM'$0^B1QD30'@?#Q$^P;KD.AO8=:/; M X?/]&IHN^40#,VJYF.S-UHXE=6_8$*%P]G(R5W-\X+.[U(#;@#VP;QS.]0T M>_E#CT",* #6@ZW"QY_3;A=6$__"%!W8E20"P\HREWAZ] >RM0P%M8=7-2,A0JH\3_&^550K^@#)GGZ=PSE 'Y M?E0D-T'Y*P^^Y&'9 C'Q2=/'?6YD\]D\SS)5P@.XTB?/7WUWC \RP&23,_\[ MK\S+$]BA6:4!2AVFNM#5V1].Z+]7GNDX_&+.>!8&\PI@DCJ4OT]DN(?P2J,7 M;.F6CSPKMGSB&[&[YO%E,E.'$X#W'P^3*>SG&4OZ5VR]?OGRZ-F+/[Z:Z I MAEBT3SIF[_^?QO3=#/.9G)EWE3JDT?)9\3F#.;,,JJ@Q^MW C7R[A'6OR-_J^!]X"Q80MGV)D99-N MY@UPD7Q$/1\[A8K"0GV"K:Z1X^8EFQ;8B/0 @F&ED0W'>96V"]0?4U 5 M][6A+P8V5 PB=MG]G;%$24N :Y84:S0<6T0@EN<(E@0UL6%K9#0N2^#Z*5E> MV0DRT!E(M4K-VL+@;&NX9#UN5*ME4I%J0@?6J7CD[2%L0]0R06,/# 6:,*.K M&?2F20'?>X;/#IH'"B(J(.MGXH_93.0-*9^$VVFD1! S?0_D2RV!DD <#4\W M:LDSZV(*FJ.CPBM6T6+2&O/)P'-L\KX'<)&IN9]@=V+^"- M #&11P]S,S/=OI7G'I0:^/*]0;/PB#'2.&=(L3\/P]<#IP>7!128)=(E;,@5 M^G9+@&C"HU)D^976B]IS%3I49Q?2LTN&%GP?M7?ZTH!U !/!FTFA9ZT*W3DH MC.[%H3.(U>/0\"V&\/W:([X96&&T[F^4-U9W86Z4TM1@SO)VB#SZJEW@A=Y@ M?81= 8A)(N,>! .Y ^N6/&J5QPCM0N(NE?@5@ ]&,//D+]5"R+T M! T+3JD&WE"Q(V2W3L@,"EMB5$7"F5 96BKNX< )*MFW ^3; 8)PF G9>LL@ M>!,"VVQS&R *UW(/T]%BU>ULIL1X2'8>T_\N'#!BBV<=N^TC"WBU%H??LM+3 MG%DZL/WF$$TOT0+D"HF+.%*Y8&.,=JH5T5VFY(\XI.-E!6SV8$CM#^='/45U M@DJQL"O\P]I6L<6)_F08EV8@HT ZW,-C9>,OT(/, 2/A_/:X>>Z9[AM]PI=1 MR_.@ [4B)4#G2*M\@MZ9":R8G?G8FZ&,C^Q,18'#K.>P ]YQRC0MD5Z59!XP MD$%EO)[N" $>5&DC',AX]LTSH-O/-+0%K=2:VB4'4LO"4/JD]@N]0OA$[TU8 M+[&\ ET#J@"JIO5:[-4\;&,60#X!7P'Z(:,]@S B**'^NPI?BI_+UAICA:0+4X3N#V-=I=-V- M/8G_B5P>BH(?*V'_SE=E,;4%A\YT398TQ[JL^A,JN4N00BUYSK1OF\M1X� MB<].HOC], V"L.?5!" MH1EBS&21.4\A-V3)C=P-!S'; LR">*9YWQH?L?T!ANE\41X#':+WO1W48)=\ M.6_U68_3(9OCIG 3@!8P1)9FVC%7:+;W*N)6">$MQ@A9V!AL.>#<6G7>EXTC MRL/>S"8X83C15:57T;2E\6G7D)A;G/(^X%H37QS9@,MUIV_-I/)%+:2?M2,O MY0"]97VRDA4.C1"TE$9'-5%7GJW"1&F1*[87IB42:_/A-2X(W.6V0H8@+G;[ M8/QPXY756[PH-7;>=ER&P ;5$QW[9Q(2@V8F6%-R4 M4A3!@R*3R!IX.[GI 3?GM>'P$S5/BJF1N]3CFFV#Q&2@@84/#PG!#=L_1)H M;IO9#8=! IM:$#/RS%88+]*)8D*"3=*F T:>_#M/_IU]^7<,BA5.0FS5Q==Y M$?U(T>JN0^ ;:/AZ8M43MP'4[S"C11:^K MTT&A-Z"!^IICQU]R\"BC\3P$*UK%XXW/4[VQFDB]3L25%\V"D7AG^P[?Z*@) M[P11UM$'V#)(RGWNA0TU&Z$@0JM[0LKQ 7D4 M?) K7J;-=A=^#I!^(BB#O0TR4VR.[1*;VS%AE$['XW>Q24(Z+.5ZGAG0_W,\ MF-BF^(O(C6"T:M^ 5(<6\:96Q=2-ENPDF5;,,.XQ8-):9"0J @/VH)5I_LGI M]1S"))Q"UB&954J9D'-J'&:Q-Q3TNFUBFR>D@,&68K%R^V(C[L6=V-6X<1/R M3CJ&TP7V-;%GPR?R\Q3W?0V^8Y@0 KIUX4\PJSD..1JGI#N<_OGY"\2@]WE& M(7I1 K*(L.$]A;^ILE:;HE8]UQWO\%1EQ&N[,;D$*4,0KTL5F%SZ!A=K_!@) M"T=E1K"V]5X$!C6KZGF@610J%]]DS$@%IC,5@ 8:\<_[_D)G_R.X#JO>M&)J M0:5T +(?1*RM>C:D%2Q!HYA_X@)='-/+>AV-N\SM-+")?9- MIVE;#?7.^A_%?3VLWZ[9D1-?UF1&] .3.[;#)9H,FU!O#5?:HQI>9PQR218.&. MT!]MHP.[08'["[T0+_LJK^=L2;1VY'#=O9.X>P]B%Z&^U>?^$$,UF\2=Z3A@ M">218)NS\BW-:WZ7;!MK+S A])VQV6,[(7@9$K\QU/8NL'O"EMTKQA2DE^$4 M)L/16J$\=:>Z#EEKL"!+7"[=UL5:%!*5D7W.W%1[%>ON>IGRC1V8%UV;/5.0H9Y M^=&2Y4/8SN[L0F/]C(V7AC(R:1VMKQU_)4KIQ DT>=D22,=0Y-X#*#TFM:XF M#OL*+'9*G0TP' M5';=.A%''9-"Z,;ZC$AQICS;(EIFV)I'6]Y+ ?<"E21WT(W!R[U])#&86T_B M.]THCOXZ-TE9"*G/*5?KC465\-DQ;-N%GVXV)O:W;XN#32$C;&N2D$)X["*G MN*@"9Z)QGAGL;;OD70.ECJC1^EK1JC]CNQ&T70 M18=*@.3=(< 7DS!FQ6'F M=L]_0*&.# 7I&(CAF4A:0@!5MAGP4,AC+WQ59$Q2Y[6-1.QDDT@4U;88%J>& MC+S86Z696='D*W84"I1LV=W0]OKTXH*BS6B]! MCVY0U,'P0GK%K %X!YB$(U*YV6.+ 27$A@K^:R$AI\,^$\&_'T9 M\#OGY')#311RD@VY$.LYYE0;%O99:%:=%#&=&/4WA?8%)D+B;5M*$Z (Q]!S2TS^U18$$X+ >)57E-8*$B\PTL!D#,F9*PA233@3_KJN&3 M(-1<]V9GR_+$%L)"2RB_2$WF<(#"6,DP6&#?AMFW!E5?]75IKH5 TA=P4RZI MQ9S&2Z464";.M*EIU=Z#'@+!J;@&^A+1Y.!!_7PJ%0**_",: M&4W-@)5YRZ,TKUR#9DNCI!+DI8FYL)\&(0">&]/Y0RIK?]\/DI0:MR;8[9F7P.9 =8*^<(/9BM1$Y5^E+X_7=V:BOBV#J]XK+C?9YA*(F%\JD&OCM M'<28+$Q+EP"GJ&;,#5.6D#)LL'=!WY?I-H3=(4&J-2*#Q(^M/W[<8F^-N. AC"HN81 MIJFJ:X$6 X M]&;OBK])OG35PGP^[?\Q8'C*:_^8-83@NK4Y+)<"#?DAI1#K1EFP M5HVGBG8" [C1(6.L]3O9E^M>'H_+?Y-4A_L\X:Q#DW#//AXVZ%+R'99[ A:D MD/UP69Z2*\B@,*BC7M4]RB\43RI6PD-.:GW(H$&ZD.> 4WKK*"L8+A_E'+() M"I:QD_^/7YG@EMABC=Z\;-6T."P8@(4TUX>$&A%@5-TB0P\Z%MT\R\[13WQ+%H=N[=H_]^'.%E#ZF&%)3W': 5^K7E(!3G^!@,,C84-C) M5&-BW\9 F;AN;;A^_=B@DF&__-/&?*+-Y>%, ;D]58D+J"&2Q:13)=C"1?.@2]^422^Q$@%1A^%X(Q?JISFM@KD$ MF@%=,>BUN#"HW ;*72[_S8HM556"]9["X\W^TH+NYGLHN+=27@DVRI'U4?J7 MK_(FN!M+W!C9]0^J^/;D(WGRD7RAJG\; \BVEM8F8#8 0SJEW3>5F/]\?+*K M-*4I++=A-JZ4(1-C_JFR MOOU ?-EVALG&E7!(#JTF1H.VF=W2M&R-5;GKMEXZX%&N=:E\J,0T80;C*&+$ M26ZT^8M:49$#JO&HNJ+7#O,@[B:BCJ06XCPQD6_#T>3D++0F>$/W=KME2A-% M$-.L*797Y92$C,Z52G_T:H1YB4(-7LK#D40+PR#8,KIIH7>7@=N;I'^O>&T) ME*(B4! P$2%: "CV4N&SH)0,4H%_5XI\;ZT&>1G&4B;]=1E)(A6E/?#K*TYY MSSI!C:6-7]R1C;\_T&32:3>1L^,_[A@7 -OI?J=HW#1).B?(/>[F1O@* +YA M:R3,.=RVK]_ADF444%0IK,_BG)^U#_,'& N\YHRFU!F0]G(04O>KH?09\2!W MVZQ][MO9: NK>G43I1#JPXK)^M?R/ X)&_.$?D,928I\,H>WI%JN40BKX\@= MX+5D0795VV[C=F5IXX$408MJ*U>8_D[[B^];%[TP\IEJ'IAEZ5>M\:+9.S'[ MGI7!=LX\B[:>-\6KCXTG@"/1#35(C;O4>F3]XB:9BC<-CVLLF\P.XR)J[*&Q MCFTTB2!&[>8BF. QKSJ@OP541LM91$3TL/=0"R$0*44B4GIR#OFI+O;@.1[)NY^ZZ9'H]X0'F*7:S_V/OC]08Y M\(6X-:Q1E@#+67=76W(B_X^P[N=;6#?Y@JF$S$-V9V!]'[!)(8KV$V8&>]]( M&L,YY78R:'AJMI;?_0W),\.+XXH\S=H<*WRA\=.SW?9XB'OL@)6&.<>GS-4 M-%' )N%]^%*RL7+ PU[<[)!(Y-KH%K4\IKJTCKF92DM4\Z[*[[<6_ L)3WQ: M.PDO.HZVD=[#1_+Y%<],#F.WZIDKNB]%<73E(LC\^PKW70[U9D*Y5B9#EL[B MZ3=>4BM?[I,$_KG@NCZF3+\HTNG)'WD',:+.TQ9-R1C[>M<_\]EW^PUV9\SX M-8K\DD)NH+6\VIXYQG7!8)U+O)Z 8"/+D"YR,]46J=1CO?)R' P*M/ ML)M\0U(00ROBC+)LC^+4>*S(@Q%NF^/MG*H'7?9=JO?#0G3\^?&DD\2'%N*G(!GBYRR^SJ![C:FA4>TXS"/8.%_T.@;>1Y'+ZCI MKR4_W]\M?"0Z??&"5Z"B,,2&M1CV4JG,W0^J_7G&MO:C44I3KN9Z*P;8.CI] M?L'\Z?F/!T.&YX9J6XD/>7"9^3XSW&]*5GWRM3SY6O;E:QFHTXH,OZ]3]6"P M=V& E*;T3VZ2L9^7)<80V. #@K+!LIV?Q2MM$_DW@ MB2O7,R!= 75C"K..5%69'$-S^P/7UY7P[,6RL>S6V'/\Z9,A#'00ZGQHC3'\ M14>UWF,!\LB7A#.RM?@%J2C/8I15ZJ:Q.[_9*R0:5M6+L'6=#]WX: O: ,QGQ M3!%^6ZA8"CY^B0ID-KR"*IM+XGW#B=,;EY)4X2(M*&2L+ (NL%T+=IDHD$ M#O#?U4#S!QW5X7'49+:A2)O.SQ DG:Q]N=!A]Y1M4O-U+Y0XZURGML;Y(R0Y6@?Q+ M+:9Y-XNY-PNQZ,@L.@6:^D47_0HA]EJ&72$=8I TZM.#?#G6US'/U32ZM/ZU M?=N@_[_5H7F@'UL A8G>]O("MM2RV1(-H&T95YMI@NZE^]]XN>F!)P%,91I) M,NK,S949S\)+N.1[7YJ@;Y_'P\LL?0R[Y:]J[&]B[=P95\@4\3+9>Q"C55)GF-5HM).13%&BVP8@#+] MVYQ(47NXL+AS>3#B*=P8;/IZD$EMP\1-W7ES]&FNQK0*4Z%KG40"&"=DYP(B M6W**%<:ANFKC--64I$2%(SL!<5YT1!.D> S%$VX(,K8HUQ7!.HM&R0$'\I4V MWGZ\K&#_3T\LC:S9%TEL@%A?\^!S[]^0,'K8;;O\,(N7(>I#KZ(AUQXIQ!': M[SL3^DM;JNCTZR\QGVC3N.3Y;0-+96J=T=T"&.$0MM]YB%PP=,L(L;]1-CS* M"U 7_Q&#%'Y$3?>&^!B4#&L ,P?O<&L@KW^0D5?T_/!2T<)="N@$&P4+N7M' MO!LM@FAWDC<;IOV4I_'D.]C[9>,F@_EGBI(,'-W,=LP]Q -:$!VXX")ISQ<_ MF-5T9#.F^6/C)J=*SA/5K)0J-_+<;1D*="F@[9OSZ^T=9>O/"X&WK)53L"Q; MK9EALDKX<);Y.XFRE.*W?JLJW5Q^3ZZ>S^^N+K^,7IW\^;J_)=H?/[O MUS<_O[F\^/'MY?7=7K5[\N%R 6:@D"N3WI]D,?N,R8+,_ND95:KL.V/.YP K MHG$+/$:3Z+A=UP# 0%9?E>E1+XD?V[IP,*43R6BZX=$86ZVG]M0@.D+W13>Z M.2>!1E"H4JQYH$P/4H*[.GXO:<:J(0"IEX=DWIR*.L>HPBO;WHWZL#C O39# MZ>Q?4&J_\GV$SLB/!=T5&I0Q=]H)P=19P.SR]Q8PQ5PDOAV/CWWIP*-=//(8 MHMIPU?N?W=VQW=WX_.? M\(!&X]_OB.XW-]&]U^>/V7R_.[Z.XF>OT&N-KAS8>["+Z\NKFXE2"['Z)A)KBW:A64-).X MR*34%68S%XQ**1]@+!C+Q&XZY^>&C\MDH7A^.GC,F&DF6$0=W>Q?'%#L7KIT.Q\U#) M\80J%89!^R35\13C9%!JQE.:.Q4H@*UY'C*YB>AQFOBO!*Z,I5HI[E47)]HX MT?U6>O>-QOZF? G4&U !?V0+DC_.?3,;=^&$%R%8"0252BM[W;2Q#-$+0;IR M!]-7O0>"ZMDU(.5(<:/I,A61ZAA/#LJJM"#;UL_I]&N/R"O04(OV8+Q7PKO_ M;5?JI_0TPMP+1;S.N#*D\^$Y&AJ*NUY-Q_IP;"[1P8L,"D+W'QBW3X;%9,$U M 'R2ILO%X$%7\DK<]89C2M C<66T1'"(N_'?2(G>TV]/7UTSX'KY[2NY@J3O M#_.&S2N.6[PJOF!9*4B:I&K^ _'BO6-)VKI_-K?ES5MV^Z @!G=UXP9;= M8]#JC.-[+??8/O-X:++AE()P^\ FPF71IFU%/08PPYRRJ[\>C8] :RHT!O3F M9=^" M_EZEY"BV.#STIT*F#T15M9GU:.UYYQ9D%PL3C:HKB$+V65<#EM+1^; M6JH)U?&%SY_,_$]F_GV9^1]VT5O F?"$!3()S7#D!9XH*TQ[8L(:U(E-I1<(66%(6Q[3A?(1T8J /UPFL#HP+L?/+\_<,W.$7W=OW_)M/#L] M'J8"BW=7A $G?SVZ%&RRL8+P#?D MIU6G O;CI%)#I!>$L1XI?69V<)LVC%,NN&(M D*I%4<5R6@+XS"2[VS?!HAW M0=V@S05AAHX6!_*)AK%#Q^DAB4X,<^Z=*G?5RN:#%??,IEPJN&\7\(T!L91A M>T'7B2_:@F_6YL3CCA'!V0Z>>V;4S66:V< @QC?R16_$1_M69R0O'2B%ZE30GR=6;K M []N(V?&X6\+!;P0:P.%G5G;AX&(Q"9],WHGY<_=&M E/C\Q'1OHVX=Z4_0B M'>FIO>W\N;4W5G2<15AZ <8P_WR94P1 YYK=J5%BF\4?(EO6/J'Q?04)T2NUDH!=S,)Q)O/ M31#(X3[M5*_WUR*X\P)-%AITH5EBHRDD$4Y7'E;P][I?AIT)W>:*N^;VMNR7 MLNR7IB*3\ '/X61KP_AAF?X\3<@.9VN:4+"!&G2=:AO=]8Z-%UY,EP4M(:D' MD4F/L&H@2P;AN'P+5LR/V$L6_#&RP9GO,="^M'MP1;"[>6 2]'-"^6S9N]ND M;;W]HGN@//PEMQ,U:<@8&N[E"@?E#Z7ZGRF9%VK,_=HQ7$>OK9;:N_;*P])< MP&Y)5>3*=>3N(]IZ%5$:RGC*A MN,])L1QV9%F MC;OFEOKXP4:GO6WQCZ9V$-K;O*@X8S4G6UC=+A9(PL$!.^C??K/KQA;"BX&H ML^1$]V+')AQ 4%KG-.^ :>A[VC@6#U52:B+Q>INHY;<)_,\ELB94J2L,A"!% M.V6\5\_5%XW&_ZR]^\E6?4/;J$07LS1S$9/&@$-'9=FQ0?&YV0 7\L9L&-_F M1EOTE'KPY)/8FT_BRIHA#(>P_,-(!#RVDLCL:63 )QKBW>%UQ /7.=5QB(J] MK!W\JV,"CHW"2;EK Z;C?$HX0J&5@_F?GXR !ZK#EQ*K; ])LZX%VE5L#'LM MNY;H 6BT+;CJ'W66_K<'YU[GV:YS0J3R>=JV.3>"P6BWW\=L%7?^GWI^F"IZ&(V#_NW__"HBPL$Y$6+%2" M%_!T)8L%N\_RG*?LO5!*QC%[HV0T%XP-CP3XZ^Y&-W[.##_>30VI]>3VY_^UF:J:]^?#FEW<3]J)_ M=/3KZ>3HZ/+^TKPX&QP/V;WBJ9:%S%(>'QU-KUZP%XNBR$='1ZO5:K Z'61J M?G1_>[0HDOCL*,XR+091$;UX_0J?P$_!H]>O$E%P%BZXTJ+X^XL/]V_[Y]"B MD$4L7K\Z#L[/ZT=*SA?5L\PL;:1$S NY%#BV-VH8 M"ZY&058L+MH3=/7,7;]9EA;]&4]DO!Y]?R\3H=F56+';+.'I]SWS!/[50LG9 M]Q?46LO_"!@:EE>(AZ+/8SF'P9'6"[/^$;QC^/_AB?D%9PP:,ZX$K2W(X@A> M3A\6,I %^^G'5TERE',__;=\(?C"R3S?B%8;IZR;,8*^'.R MD"EGX[+(D@SE@]VM=2$2W6/OTG" /X!U^/P-UW!J)UF2BU1SE"EV*\*LS$D5 MW&2Q#-?L (?\VW?G)R?'%^81_3&\.&12LR)C<*[8+%.@+[!E*!6H$EV@GM:SK%#W**!K*11-P9.L!/I@M5.ELE1DI8[7;+SB*FHO MYX!K%HF93.%%(.)L=8@C"2 _EXS4 RE4KC83.$:$IAA^B#"DDB\GLUD"$\Z M!H%U(25BB7V+!2\,XPWER!-Y8D0<&'U%!C14\O"\FR7T2*81[,>H3XVV,VD\<,+:O:%6=IE><)#=1' C M+I50*+&4&N43N,51/I;2"+'4NH3WP!4X/Y+'K)81X T+,Y#6L' ]4P:6&1Z# M-.H2#EE7-Q).V(\#>U+W'JJ' PD<3+.B,<83Y^^Q MH"S8*BMCW'M=QH4AOAHJ@;X5L=)L@EGD2H#FL$N'P:WB<6HKA^Y9!+0-Q*#' MN'8;6,!Y<+]WB^AA%YT:%XJG!';QL3F[NN]-:[VI#N2;#,S EO-'[Y MEQ*7 MEBG=$OB]T3\9>-8OD44AQ)8U-,Q;U=BM@U9(XFHWC0=:V(--\AZZ'B M;*[ MUL.C%,@K2I(0HQL^9G!4UXU!D9SACQ=HTB,!%*">9)'CX]X8=UDQ;CJ;H6H$ MRW()XMC!O6N@- #5-#SN,0A03O=&\[2F^1'_97,5/:.308GDJ M!!0D.V[KI MM/"4#BYL;FHM1J7,NQ5"K^5;[703?2>*Y&J3 %*YXB$4(M*?,S3U,ZJ2_(1 MB"?-M^"PX,(TCP0Z&L:=HADR9X!IN9&EQ71.5M+2KM!7=(.(D" MG$^YE%$)BCD2&J8Q"]9H-^U867.$EM%'RP1<4!%Y!"0UPQ_99/!V<#M@)V?' M@^$/O#\\F!U"*(%:0,)@W/=)*DKM/.2Z;'$0[4X;9P"54H%F$9S"I$QZFT.! M^K%3PII@2%URXQQX%)[\-#@['AX$^_.A?ZYV[6UE)&\K9^F]X+H$273LQZW3 MGCE-['MS$C!P*%&$D8EBR>.25XJ:%P67*?D,CYTJ5 ?5>-[QP.?@PF@,IJ.N MK:=YZD.1*]@JF<= 'E$%/4QXXVCRHC'@JBPQVL#U&K!'8Y$V?;K(PD^XK% 8)F4%C[^BX.R(M+"EFP/C M@4#&8'5'"QF!C$,#I/'X%$(L;&CP" ,^F9\+Y3H'//R$MCR-^F$69VKTW3'] M[\(#D9HO%B:L V(N8I"#OOW[V)+;ARX0J1O,RS[R\"S[Q(>SVD!9SN>B'RC! M/_7Y#*1MQ.,57^L+@V.=GP].SOYZ$8"D"66QK>,6 /;_":L]KCQ GRL!LHY1 ME!)%J5(Z!CS6&=NE3@9LO.L]2\$04_P2"._$XQFWIF];/&!UL]$.T"K&42O= M<#>=[$W/_J/2L[MT7U//AAN^!BB(N>+(#3 X7*%6A%4OP?I7[L.F[BESZU(T M=3#?M06/0&\2,2!@>]2$J-(.7T>F6W2M#F'B-:P"8GU2R09]P\:[9 .=26-3 M[EXU;<[Y.+*1&?'7^Q!#N)!Z&A)L=6S*XQY"YX+'!+R1L<29 M/Y;1?*]1R;\JZ0+MOT6."/R[JT$_]*VF#^&"IW,K*1H1T.>)7 M"QH/V+T7*Q$**RCI@KQ^

    ISEP%[;E.49TSE$7*T\/-V&5"W-*S.M -DI M2C L=4D.M.ZT5]0+NH$9I:95/-H!6Q04$!!^:4T8V12AD&P*2QS^B. HG<^= M?%AQ7?$"Z5@B&3(6#7VQ0')8&'--NLK'JJ4VF6UXGW*3B_;?"R?2R+3.%C!F M!F877UP0_P^6A_[2BH42@MR26!0$'U=&'*+=!/P!Z"Q Q>2XC,AUVZK7]XG! M7F4%.H:8_2-";[CBX /D"_!-73!V9^&HTUX#!W"R;3E#0E#E_]V>DZ(W +HV MX1^E]I'_3W")K*^+7IS'5B\YM7LWG!M",2:Y?LM,1BYM$F5E4&PA.Q#%"F$I M[ 0R5H"%6;=L8D6PRR?8F?LT,SI#)H)'-UW5(TC@0PK;Z9-)3,(5*(E!,'=4 M0',XK)0!&IZP!'9ZH2W\$@CG>O+NM>\3&-_.;K3(,Z$$I9IA65T@)(3%<_ : MBH:P&5L5("#(R4.@<2C)]'@^6'?#)$W1+M-8H#)!)V$%^X"1E]B?"[O3VMV: MW/IZ6T9]EW[=MWE\YR?B#?ZX"]YV"M\(0 X:)"]@I14@U@*JL>FC-08$S'6# M\!T /#FZ6YP_/.(594L9@6PI=*A3E!ZTK]OA?L]+WVH9>K6+^QDE%,YX]HSQ MDFZ(1(#'"T]A5U.AS%LRV\"/;_C9-_QL7_@9AE@5 &$!-)?]?$S8"9BN:QW0 M^_Z\O!48 5T&'VUJ3CG%2B5,@?$K2@>[H5&"B!*Q%'3HT7/@#\"7G,O]&8HW M9LUU*&_T45VQ SX!,)46G/FA>4N%YJ#!P '!2-K@;L ^Y=F9)VU'G;SSZT\X MQM6H;1JE9F *9MTAQ8S+6!MJ03(>G]16R#A3 ?%355%ADZHF28YJKYE 1&V- M.MUVF=2Y]DW;0Z@'_F) #UWSTDSC<[ 6)1.2/6J1T#.FEFUFF-W=Y)'G$-6P MB1(R"4JEF[$2FCML+!YP0AO9WRV$]L5#IN1911YO7++1+@T9]]2] M 8FVE2C$X,@6'7E2$O/5OGW6G=JBD9;>E9-"YQ=34FPS+]"#2!:K@S[3H(.. MPC2 IZ<2#D/ #QE251?\#!'GPL8&Q\(PR-"4([W%];:M&^;-?: .IGH!=PTO;&5,O5NC(0P3XN M4\P 5-<'JC( 4]QI+(+WD*+W3>:;)+3Q>,DP-,<#"378^C,/GZ8/H"$85YO30^TEIJ@>(&Z+C384+MDQ90V^:K&#&O9@^?5RK3E6R!@L"IO M809%E['8PDC?[%/6Y.DJOF%='">@HUE/1SQLCS.Z) U'!(0@R7U?]HF.F_-O MC=FO #V/SY:J7GWUB$;>G/Q 'S8Y\31=<;%'#_JV>4*6,HM1S2VR!+ M@8/2\QV6VI1[22R)5;AYILSMJK+0N&I[LC^D$I_>H5G2[NR"/,' 9#9XE.78 M P262-V!30E6 !Y(> M*D_0CXY0(Q6]3A56EV2;-*1'U8:XN6EK06-?%>_X7$^S)6NQ_(2@=LA+36G& M&H"$X++_>PDC4YX?8SA;L)_'6%9J/&CCE@0B%3.$EM%0!"KC$68XEQ!'.6[" MP8RSM1#MU&X/7V+ 16ZE$ 7S[CW8BI(9._F!TH- /1;J\<.#X>DANDS>\R$^ M)^[;I"L9+ER,($J?JRO@*BN0\DN(E>.,"BQN/0X09&H*ZJZ)G7E07M2FA,8#UB-Y^GUKNF2ACOYN@MOFWJ.4]A:2P@W M.F-J;@XYU%ZK. MXS6,TB;^J[.X 0"#Z8&0@:P=&BP_W-?5-3 7YCVQM5I?PHYP$&# :V3=J 9%EM.KX;UW&4-\",^A2D_G/<_F3 M^B9IY8E415_CL/"4;KM4Q( 5X.SAD6N6AE0R@3I#Y8J*$PB[L"*,T39=8\/? M"?-S%Q?J<_B(T]/VES"9ZM+YP^-+)ZA>09N_+GP]_.GTS.2/[.;Z=]K]QNYB MNVD<1<:]+I)_8KZE^ZJ2>@D7H; M6%1#ZU/8MG:)$UMO@A%N<]\L#%!OQQ9A*.Q'1P@A+2!(H2HU#%22RK#8E!N* MY+;1G^=!&H>?TFP5BVAN[I_5YV;:G?\W;,'K7C9H(JBYFXR%1+I5 X5@1:.BH%D#N%DK:]("U;6S .QO(KH+_$Q(WUH>IDL2JB8/%V9' MW0=$QL]S>^[X$@,?-HDQSO9=R9U@+ $)NC9\7O6;0NT'I]26:V*],;:AVPHT MUD?0.SJ2H4.Y4!W&5'V,JFP)RS+W?LO4@GPF69HI>[T>8;6>N_-NR:@/4R2H MY*N&@ ,>UQ\$:)\^>XN$DUC\:55-7_ %&AHE C$TSDTKS&N_Q9!N1!H2?]MX M39.,P/Y*_],VXSU^V>;=U61Z=?_NW]/^F_'=]))M?,SFW]/;WZI/V>P)C9_\ MZ^KZUU^FES]/Z<,ZXZM+-IY,IC?W8Z">O;V^?;\WA'9-BK*"]=O:",_ V("' M> 1(.=$W28SR(DG! 39L?/<-W4/&ZPELY4*6SB1^":6ZN=!UG[E._5F=OI1B M96LT\TJI5/G#_I;/^1 Z^/C'?&"X/_Z1GOW=S4F-XX?(EI]\W![80=0XEW58 M:5G,9F6!B-=.;OJ?Z;&.NF'BH;TZ2KD-&6L%K)K7<51!>A^OP!6>A P5IRSJ? M*V'O\^XM-3@<;*%6&AH)]0$N@_=K/I$3H$#@O9[ &N6>Y;2KF>AYN[^W5-/) MH/DA*ENQZOG4X;I1?.Z\#6ODS=>8;"\#Z;O".8T7E6P*!#?0?82GKEOH9J;) M[O7<#;#&#&%;^GOHBLP53^CVA%(8EWC?$+*"##UWGB/__B8WH)E_D1/3O+TF M,1XKC$,S1R69[FT?3P<^222,&+FB]$'(4MV(B/QK.=OU6[V/51QLM?7>%GBV M;8&D,K6]E_0$#)\8LJ"8]8UT?3*"7K M%+H"G8:.\J"J7E5809!YPQ^HO\!&7HWY<,!3[B_L\&I:I;!->,=+#O9<92QW M\$X+U?'-Y>!_>B2^5/[QTM%CXG]DOAM+'Z)]_5]02P$"% ,4 " "#0'Q8 MZ:,>M-HB !ZM@$ $0 @ $ 8V%AH8 !#> $ %0 @ $) M(P 8V%A&UL4$L! A0#% @ @T!\6"F:ABK/ M4@ D54% !4 ( !)CP &-A87,M,C R,S$R,S%?9&5F+GAM M;%!+ 0(4 Q0 ( (- ?%AU]QS>K+P .Y8"@ 5 " 2B/ M !C86%S+3(P,C,Q,C,Q7VQA8BYX;6Q02P$"% ,4 " "#0'Q8SAM_?&:# M "E(PD %0 @ $'3 $ 8V%A&UL M4$L! A0#% @ @T!\6* W7MG\H@0 9;Y' !4 ( !H,\! M &-A87,M,C R,S$R,S%X,3!K+FAT;5!+ 0(4 Q0 ( (- ?%AQQG.I_P, M $$- 8 " <]R!@!C86%S+3(P,C,Q,C,Q>&5X,C-D,2YH M=&U02P$"% ,4 " "#0'Q8!JB# ,D( ! -@ & @ $$ M=P8 8V%A#,Q9#$N:'1M4$L! A0#% @ @T!\6)6[ MQ" #4 !@ ( ! X & &-A87,M,C R,S$R,S%X97@S M,60R+FAT;5!+ 0(4 Q0 ( (- ?%C(U'^@?@4 .\8 8 M " =>(!@!C86%S+3(P,C,Q,C,Q>&5X,S)D,2YH=&U02P$"% ,4 " "# M0'Q8H1DI#6,% #&& & @ &+C@8 8V%A#,R9#(N:'1M4$L! A0#% @ @T!\6 U8INWD* O<@ !H M ( !))0& &-A87,M,C R,S$R,S%X97@S9#%I:6DN:'1M4$L! A0# M% @ @T!\6+*-#]A*$P 75< !8 ( !0+T& &-A87,M G,C R,S$R,S%X97@Y-RYH=&U02P4& T #0!X P OM & end XML 134 caas-20231231x10k_htm.xml IDEA: XBRL DOCUMENT 0001157762 us-gaap:NonUsMember 2023-01-01 2023-12-31 0001157762 us-gaap:NonUsMember 2022-01-01 2022-12-31 0001157762 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0001157762 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001157762 srt:MaximumMember 2023-03-30 2023-03-30 0001157762 srt:MaximumMember 2021-08-12 2021-08-12 0001157762 srt:MaximumMember 2019-12-04 2019-12-04 0001157762 caas:HubeiVentureFundMember 2020-09-01 2020-09-30 0001157762 2017-12-31 0001157762 srt:MaximumMember 2022-03-29 0001157762 srt:MaximumMember 2020-08-13 0001157762 2018-12-05 0001157762 us-gaap:TreasuryStockCommonMember 2023-12-31 0001157762 us-gaap:RetainedEarningsAppropriatedMember 2023-12-31 0001157762 us-gaap:NoncontrollingInterestMember 2023-12-31 0001157762 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001157762 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001157762 us-gaap:TreasuryStockCommonMember 2022-12-31 0001157762 us-gaap:RetainedEarningsAppropriatedMember 2022-12-31 0001157762 us-gaap:NoncontrollingInterestMember 2022-12-31 0001157762 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001157762 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001157762 us-gaap:TreasuryStockCommonMember 2021-12-31 0001157762 us-gaap:RetainedEarningsUnappropriatedMember 2021-12-31 0001157762 us-gaap:RetainedEarningsAppropriatedMember 2021-12-31 0001157762 us-gaap:NoncontrollingInterestMember 2021-12-31 0001157762 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001157762 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001157762 caas:RangeOneMember 2023-12-31 0001157762 caas:RangeOneMember 2023-01-01 2023-12-31 0001157762 caas:StockIncentivePlanMember 2008-01-01 2008-12-31 0001157762 caas:StockIncentivePlanMember 2023-12-31 0001157762 srt:MinimumMember caas:StockIncentivePlanMember 2023-01-01 2023-12-31 0001157762 srt:MaximumMember caas:StockIncentivePlanMember 2023-01-01 2023-12-31 0001157762 2021-01-01 2021-12-31 0001157762 caas:StockIncentivePlanMember 2008-12-01 2008-12-31 0001157762 caas:StockIncentivePlanMember 2023-01-01 2023-12-31 0001157762 caas:XiamenAutomotivePartsMember caas:MerchandiseSalesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:OtherRelatedPartiesMember caas:RentalIncomeMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:OtherRelatedPartiesMember caas:MerchandiseSalesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:OtherRelatedPartiesMember caas:MaterialAndOtherSalesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:JingzhouYudeMember caas:MerchandiseSalesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:JingzhouYudeMember caas:MaterialAndOtherSalesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:JingzhouTongyingMember caas:RentalIncomeMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:JianglingTongchuangMember caas:MaterialAndOtherSalesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:HubeiHongrunMember caas:RentalIncomeMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:HubeiHongrunMember caas:MerchandiseSalesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:HubeiHongrunMember caas:MaterialAndOtherSalesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:HonghuChangrunMember caas:MaterialAndOtherSalesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:RentalIncomeMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:MerchandiseSalesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:MaterialAndOtherSalesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:XiamenAutomotivePartsMember caas:MerchandiseSalesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:OtherRelatedPartiesMember caas:RentalIncomeMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:OtherRelatedPartiesMember caas:MerchandiseSalesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:OtherRelatedPartiesMember caas:MaterialAndOtherSalesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:JingzhouYudeMember caas:MerchandiseSalesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:JingzhouYudeMember caas:MaterialAndOtherSalesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:JingzhouTongyingMember caas:RentalIncomeMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:JianglingTongchuangMember caas:MaterialAndOtherSalesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:HubeiHongrunMember caas:RentalIncomeMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:HubeiHongrunMember caas:MerchandiseSalesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:HubeiHongrunMember caas:MaterialAndOtherSalesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:HubeiAstaMember caas:RentalIncomeMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:HonghuChangrunMember caas:MaterialAndOtherSalesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:RentalIncomeMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:MerchandiseSalesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:MaterialAndOtherSalesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:WuhanTongkaiMember caas:MaterialsMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:OtherRelatedPartiesMember caas:MaterialsMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:JingzhouTongyingMember caas:MaterialsMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:JianglingTongchuangMember caas:MaterialsMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:HubeiYilingMember caas:MaterialsMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:HubeiWiselinkMember caas:MaterialsMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:HonghuChangrunMember caas:MaterialsMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:HenglongTianyuMember caas:MaterialsMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:MaterialsMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:WuhanTongkaiMember caas:MaterialsMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:OtherRelatedPartiesMember caas:MaterialsMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:JingzhouTongyingMember caas:MaterialsMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:JianglingTongchuangMember caas:MaterialsMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:HubeiYilingMember caas:MaterialsMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:HubeiWiselinkMember caas:MaterialsMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:HonghuChangrunMember caas:MaterialsMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:HenglongTianyuMember caas:MaterialsMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:MaterialsMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 us-gaap:RetainedEarningsUnappropriatedMember 2023-12-31 0001157762 us-gaap:RetainedEarningsUnappropriatedMember 2022-12-31 0001157762 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001157762 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001157762 srt:MinimumMember us-gaap:UseRightsMember 2023-12-31 0001157762 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001157762 srt:MinimumMember us-gaap:LandMember 2023-12-31 0001157762 srt:MaximumMember us-gaap:UseRightsMember 2023-12-31 0001157762 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001157762 srt:MaximumMember us-gaap:LandMember 2023-12-31 0001157762 us-gaap:VehiclesMember 2023-12-31 0001157762 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001157762 us-gaap:ConstructionInProgressMember 2023-12-31 0001157762 us-gaap:BuildingMember 2023-12-31 0001157762 caas:ElectronicEquipmentMember 2023-12-31 0001157762 us-gaap:VehiclesMember 2022-12-31 0001157762 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001157762 us-gaap:ConstructionInProgressMember 2022-12-31 0001157762 us-gaap:BuildingMember 2022-12-31 0001157762 caas:ElectronicEquipmentMember 2022-12-31 0001157762 caas:HefeiSENYELightPlasticTechnologyCo.Ltd.Member caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember 2022-01-01 2022-12-31 0001157762 caas:HubeiZhirongMember us-gaap:RelatedPartyMember 2023-12-31 0001157762 caas:HubeiTongrunMember us-gaap:RelatedPartyMember 2023-12-31 0001157762 caas:HubeiAstaMember us-gaap:RelatedPartyMember 2023-12-31 0001157762 caas:HubeiZhirongMember us-gaap:RelatedPartyMember 2022-12-31 0001157762 caas:HubeiTongrunMember us-gaap:RelatedPartyMember 2022-12-31 0001157762 caas:HubeiAstaMember us-gaap:RelatedPartyMember 2022-12-31 0001157762 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001157762 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001157762 us-gaap:NoncontrollingInterestMember caas:WuhanHyoseongNewMaterialCoLtdMember 2023-01-01 2023-12-31 0001157762 us-gaap:NoncontrollingInterestMember caas:WuhanHyoseongNewMaterialCoLtdMember 2022-01-01 2022-12-31 0001157762 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-12-31 0001157762 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0001157762 country:CN 2023-12-31 0001157762 caas:OtherForeignCountriesMember 2023-12-31 0001157762 country:US 2022-12-31 0001157762 country:CN 2022-12-31 0001157762 caas:OtherForeignCountriesMember 2022-12-31 0001157762 caas:SuzhouVentureFundsMember 2023-12-31 0001157762 caas:SuzhouQingshanMember 2023-12-31 0001157762 caas:SentientAbMember 2023-12-31 0001157762 caas:JiangsuIntelligentNetworkingAutomotiveInnovationCenterCo.LtdMember 2023-12-31 0001157762 caas:InvestmentsInLimitedPartnershipsMember 2023-12-31 0001157762 caas:InvestmentsInCorporationsMember 2023-12-31 0001157762 caas:HubeiVentureFundMember 2023-12-31 0001157762 caas:HenglongTianyuMember 2023-12-31 0001157762 caas:ChongquingVentureFundMember 2023-12-31 0001157762 caas:SuzhouVentureFundsMember 2022-12-31 0001157762 caas:SuzhouQingshanMember 2022-12-31 0001157762 caas:SentientAbMember 2022-12-31 0001157762 caas:JiangsuIntelligentNetworkingAutomotiveInnovationCenterCo.LtdMember 2022-12-31 0001157762 caas:InvestmentsInLimitedPartnershipsMember 2022-12-31 0001157762 caas:InvestmentsInCorporationsMember 2022-12-31 0001157762 caas:HubeiVentureFundMember 2022-12-31 0001157762 caas:HenglongTianyuMember 2022-12-31 0001157762 caas:ChongquingVentureFundMember 2022-12-31 0001157762 caas:ChongqingJinghuaAutomotiveIntelligentManufacturingTechnologyResearchCoLtdMember 2022-12-31 0001157762 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001157762 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001157762 caas:CaasBrazilsImportsAndTradeInAutomotivePartLtdMember 2022-01-01 2022-12-31 0001157762 us-gaap:EquityMethodInvestmentsMember 2023-01-01 2023-12-31 0001157762 us-gaap:EquityMethodInvestmentsMember 2022-01-01 2022-12-31 0001157762 caas:SuzhouQingshanMember caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember 2023-01-01 2023-12-31 0001157762 srt:MinimumMember 2023-12-31 0001157762 srt:MaximumMember 2023-12-31 0001157762 caas:OtherTwoPartiesMember caas:WuhuCheryTechnologyCoLtdMember 2023-12-31 0001157762 caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember caas:HubeiVentureFundMember 2023-12-31 0001157762 caas:SuzhouMingzhiMember caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember 2023-12-31 0001157762 caas:FiveLargestCustomersMember caas:HenglongKybFormedTwoThousandEighteenMember 2023-12-31 0001157762 caas:ChongqingJinghuaAutomotiveIntelligentManufacturingTechnologyResearchCoLtdMember caas:WuhuCheryTechnologyCoLtdMember 2023-12-31 0001157762 caas:WuhuHongrunNewMaterialCoLtdMember 2023-12-31 0001157762 caas:WuhuHongrunFormedIn2019Member 2023-12-31 0001157762 caas:WuhuHenglongAutomotiveSteeringSystemCoLtdMember 2023-12-31 0001157762 caas:WuhuFormedTwoThousandSixMember 2023-12-31 0001157762 caas:WuhanJielongElectricPowerSteeringCoLtdMember 2023-12-31 0001157762 caas:WuhanHyoseongWasFormedIn2019Member 2023-12-31 0001157762 caas:SuzhouMingzhiMember 2023-12-31 0001157762 caas:ShashiJiulongPowerSteeringGearsCoLtdMember 2023-12-31 0001157762 caas:JingzhouHenglongAutomotiveTechnologyTestingCenterMember 2023-12-31 0001157762 caas:JingzhouHenglongAutomotivePartsCoLtdMember 2023-12-31 0001157762 caas:HyoseongWuhanMotionMechatronicsSystemCoLtdWuhanHyoseongMember 2023-12-31 0001157762 caas:HubeiZhirongAutomobileTechnologyCo.Ltd.ZhirongMember 2023-12-31 0001157762 caas:HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdHenglongKYBMember 2023-12-31 0001157762 caas:HubeiHenglongGroupShanghaiAutomotiveElectronicsResearchAndDevelopmentLtdMember 2023-12-31 0001157762 caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember 2023-12-31 0001157762 caas:HenglongKybFormedTwoThousandEighteenMember 2023-12-31 0001157762 caas:HanlinChenMember 2023-12-31 0001157762 caas:ChongqingHenglongHongyanAutomotiveSystemsCoLtdMember 2023-12-31 0001157762 caas:ChangchunHualongAutomotiveTechnologyCoLtdChangchunHualongMember 2023-12-31 0001157762 caas:CaasBrazilsImportsAndTradeInAutomotivePartsLtdMember 2023-12-31 0001157762 caas:HubeiZhirongAutomobileTechnologyCo.Ltd.ZhirongMember 2023-06-30 0001157762 caas:WuhuHongrunNewMaterialCoLtdMember 2022-12-31 0001157762 caas:WuhuHenglongAutomotiveSteeringSystemCoLtdMember 2022-12-31 0001157762 caas:WuhanJielongElectricPowerSteeringCoLtdMember 2022-12-31 0001157762 caas:WuhanChuguanjieAutomotiveScienceAndTechnologyLtdMember 2022-12-31 0001157762 caas:ShenyangJinbeiHenglongAutomotiveSteeringSystemCoLtdMember 2022-12-31 0001157762 caas:ShashiJiulongPowerSteeringGearsCoLtdMember 2022-12-31 0001157762 caas:JingzhouHenglongAutomotiveTechnologyTestingCenterMember 2022-12-31 0001157762 caas:JingzhouHenglongAutomotivePartsCoLtdMember 2022-12-31 0001157762 caas:HyoseongWuhanMotionMechatronicsSystemCoLtdWuhanHyoseongMember 2022-12-31 0001157762 caas:HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdHenglongKYBMember 2022-12-31 0001157762 caas:HubeiHenglongGroupShanghaiAutomotiveElectronicsResearchAndDevelopmentLtdMember 2022-12-31 0001157762 caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember 2022-12-31 0001157762 caas:ChongqingHenglongHongyanAutomotiveSystemsCoLtdMember 2022-12-31 0001157762 caas:ChangchunHualongAutomotiveTechnologyCoLtdChangchunHualongMember 2022-12-31 0001157762 caas:CaasBrazilsImportsAndTradeInAutomotivePartsLtdMember 2022-12-31 0001157762 caas:SentientAbMember caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember 2021-06-30 0001157762 caas:WuhuHenglongAutomotiveSteeringSystemCoLtdMember 2021-04-30 0001157762 caas:ThirdPartyMember 2020-04-30 0001157762 caas:ChangchunHualongAutomotiveTechnologyCoLtdChangchunHualongMember 2020-04-30 0001157762 caas:HubeiHenglongFormedWuhuHongrunNewMaterialCo.LtdWuhuHongrunMember 2019-12-31 0001157762 caas:HyoseongWuhanMotionMechatronicsSystemCoLtdWuhanHyoseongMember 2019-03-31 0001157762 caas:HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdHenglongKYBMember 2018-08-31 0001157762 caas:BrazilHenglongMember 2017-05-31 0001157762 caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember caas:HubeiVentureFundMember 2023-01-01 2023-12-31 0001157762 caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember caas:ChongquingVentureFundMember 2023-01-01 2023-12-31 0001157762 caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember caas:SuzhouVentureFundsMember 2023-12-31 0001157762 caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember caas:ChongquingVentureFundMember 2023-12-31 0001157762 caas:SuzhouQingshanMember caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember 2023-12-31 0001157762 caas:SentientAbMember caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember 2023-12-31 0001157762 caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember caas:HubeiVentureFundMember 2022-03-31 0001157762 caas:HongKongEnterpriseMember 2023-01-01 2023-12-31 0001157762 caas:ChangchunHualongAutomotiveTechnologyCoLtdChangchunHualongMember 2023-01-01 2023-12-31 0001157762 caas:ShenyangMember 2022-01-01 2022-12-31 0001157762 caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember 2021-01-01 2021-12-31 0001157762 caas:ChuguanjieMember 2023-01-01 2023-12-31 0001157762 us-gaap:OperatingSegmentsMember us-gaap:CorporateMember 2023-01-01 2023-12-31 0001157762 country:US 2023-12-31 0001157762 caas:NonUSMember 2023-12-31 0001157762 country:US caas:From2024To2028Member 2023-12-31 0001157762 caas:From2024To2033Member 2023-12-31 0001157762 caas:GenesisSubsidiariesCompanyMember 2023-01-01 2023-12-31 0001157762 caas:GenesisSubsidiariesCompanyMember 2022-01-01 2022-12-31 0001157762 caas:ChongqingBankLoanMember 2022-04-30 0001157762 us-gaap:ShippingAndHandlingMember 2023-01-01 2023-12-31 0001157762 us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 us-gaap:ShippingAndHandlingMember 2022-01-01 2022-12-31 0001157762 us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:CustomerDepositsMember 2023-12-31 0001157762 caas:CustomerDepositsMember 2022-12-31 0001157762 us-gaap:PurchaseCommitmentMember 2023-12-31 0001157762 caas:ObligationsForInvestmentContractsMember 2023-12-31 0001157762 caas:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001157762 caas:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-12-31 0001157762 caas:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001157762 caas:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0001157762 us-gaap:CommonStockMember 2023-12-31 0001157762 us-gaap:CommonStockMember 2022-12-31 0001157762 us-gaap:CommonStockMember 2021-12-31 0001157762 caas:SuzhouMingzhiMember caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember 2023-01-01 2023-12-31 0001157762 caas:SuzhouMingzhiMember 2023-01-01 2023-12-31 0001157762 caas:WuhuHenglongAutomotiveSteeringSystemCoLtdMember 2021-04-01 2021-04-30 0001157762 caas:ChangchunHualongAutomotiveTechnologyCoLtdChangchunHualongMember 2020-04-01 2020-04-30 0001157762 caas:BrazilHenglongMember 2017-05-01 2017-05-31 0001157762 caas:ChangchunHualongAutomotiveTechnologyCoLtdChangchunHualongMember 2020-04-30 0001157762 us-gaap:OperatingSegmentsMember us-gaap:CorporateMember 2023-12-31 0001157762 srt:ConsolidationEliminationsMember 2023-12-31 0001157762 caas:WuhuHenglongAutomotiveSteeringSystemCoLtdMember 2023-12-31 0001157762 caas:TotalSegmentsMember 2023-12-31 0001157762 caas:ShashiJiulongPowerSteeringGearsCoLtdMember 2023-12-31 0001157762 caas:OtherEntitiesMember 2023-12-31 0001157762 caas:JingzhouHenglongAutomotivePartsCoLtdMember 2023-12-31 0001157762 caas:HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdMember 2023-12-31 0001157762 caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember 2023-12-31 0001157762 caas:BrazilHenglongMember 2023-12-31 0001157762 us-gaap:OperatingSegmentsMember us-gaap:CorporateMember 2022-12-31 0001157762 srt:ConsolidationEliminationsMember 2022-12-31 0001157762 caas:WuhuHenglongAutomotiveSteeringSystemCoLtdMember 2022-12-31 0001157762 caas:TotalSegmentsMember 2022-12-31 0001157762 caas:ShashiJiulongPowerSteeringGearsCoLtdMember 2022-12-31 0001157762 caas:OtherEntitiesMember 2022-12-31 0001157762 caas:JingzhouHenglongAutomotivePartsCoLtdMember 2022-12-31 0001157762 caas:HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdMember 2022-12-31 0001157762 caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember 2022-12-31 0001157762 caas:BrazilHenglongMember 2022-12-31 0001157762 us-gaap:StockOptionMember 2023-01-01 2023-12-31 0001157762 us-gaap:StockOptionMember 2022-01-01 2022-12-31 0001157762 caas:LandUseRightsAndBuildingsMember 2023-01-01 2023-12-31 0001157762 caas:LandUseRightsAndBuildingsMember 2022-01-01 2022-12-31 0001157762 2021-12-31 0001157762 caas:WiselinkHoldingLimitedMember 2023-01-01 2023-12-31 0001157762 caas:UbsFinancialServicesIncMember 2023-01-01 2023-12-31 0001157762 caas:WiselinkHoldingLimitedAndUbsFinancialServicesIncMember 2023-01-01 2023-12-31 0001157762 2023-06-30 0001157762 2024-03-28 0001157762 2008-01-01 2008-01-31 0001157762 caas:SuzhouSentientMember us-gaap:TechnologyEquipmentMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:HubeiYilingMember us-gaap:TechnologyEquipmentMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:HubeiWiselinkMember us-gaap:TechnologyEquipmentMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 us-gaap:TechnologyEquipmentMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:SuzhouSentientMember us-gaap:TechnologyEquipmentMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:SentientAbMember us-gaap:TechnologyEquipmentMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:HubeiYilingMember us-gaap:TechnologyEquipmentMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 us-gaap:TechnologyEquipmentMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 srt:ConsolidationEliminationsMember 2023-01-01 2023-12-31 0001157762 country:CN 2023-01-01 2023-12-31 0001157762 caas:WuhuHenglongAutomotiveSteeringSystemCoLtdMember 2023-01-01 2023-12-31 0001157762 caas:TotalSegmentsMember 2023-01-01 2023-12-31 0001157762 caas:ShashiJiulongPowerSteeringGearsCoLtdMember 2023-01-01 2023-12-31 0001157762 caas:OtherForeignCountriesMember 2023-01-01 2023-12-31 0001157762 caas:OtherEntitiesMember 2023-01-01 2023-12-31 0001157762 caas:JingzhouHenglongAutomotivePartsCoLtdMember 2023-01-01 2023-12-31 0001157762 caas:HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdMember 2023-01-01 2023-12-31 0001157762 caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember 2023-01-01 2023-12-31 0001157762 caas:BrazilHenglongMember 2023-01-01 2023-12-31 0001157762 us-gaap:OperatingSegmentsMember us-gaap:CorporateMember 2022-01-01 2022-12-31 0001157762 srt:ConsolidationEliminationsMember 2022-01-01 2022-12-31 0001157762 country:US 2022-01-01 2022-12-31 0001157762 country:CN 2022-01-01 2022-12-31 0001157762 caas:WuhuHenglongAutomotiveSteeringSystemCoLtdMember 2022-01-01 2022-12-31 0001157762 caas:TotalSegmentsMember 2022-01-01 2022-12-31 0001157762 caas:ShashiJiulongPowerSteeringGearsCoLtdMember 2022-01-01 2022-12-31 0001157762 caas:OtherForeignCountriesMember 2022-01-01 2022-12-31 0001157762 caas:OtherEntitiesMember 2022-01-01 2022-12-31 0001157762 caas:JingzhouHenglongAutomotivePartsCoLtdMember 2022-01-01 2022-12-31 0001157762 caas:HubeiHenglongKYBAutomobileElectricSteeringSystemCoLtdMember 2022-01-01 2022-12-31 0001157762 caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember 2022-01-01 2022-12-31 0001157762 caas:BrazilHenglongMember 2022-01-01 2022-12-31 0001157762 2020-09-01 2020-09-30 0001157762 caas:SentientAbMember caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember 2021-06-01 2021-06-30 0001157762 caas:ShenyangFormedTwoThousandTwoMember caas:ShenyangAutomotiveIndustryInvestmentCorporationMember 2023-12-31 0001157762 caas:JielongFormedTwoThousandSixMember caas:HongKongTongdaMember 2023-12-31 0001157762 caas:ChongqingHenglongFormedTwoThousandTwelveMember caas:SaicIvecoHongyanCompanyMember 2023-12-31 0001157762 caas:WuhanChuguanjieAutomotiveScienceAndTechnologyLtdMember 2023-12-31 0001157762 caas:ShenyangJinbeiHenglongAutomotiveSteeringSystemCoLtdMember 2023-12-31 0001157762 caas:JielongFormedTwoThousandSixMember 2023-12-31 0001157762 caas:HubeiWanlongInvestmentIncMember 2023-12-31 0001157762 caas:ChongqingHenglongFormedTwoThousandTwelveMember 2023-12-31 0001157762 caas:BrazilHenglongMember 2023-12-31 0001157762 caas:FiveLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001157762 caas:FiveLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001157762 caas:SentientAbMember caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember 2023-01-01 2023-12-31 0001157762 caas:ShenyangFormedTwoThousandTwoMember srt:BoardOfDirectorsChairmanMember 2023-12-31 0001157762 caas:BrazilHenglongFormedTwoThousandTwelveMember 2023-12-31 0001157762 caas:BrazilHenglongFormedTwoThousandTwelveMember 2017-05-31 0001157762 caas:ChongqingBankLoanMember 2023-12-31 0001157762 caas:ChongqingBankLoanMember 2023-07-31 0001157762 caas:SuzhouMingzhiMember 2023-06-30 0001157762 caas:HefeiSENYELightPlasticTechnologyCo.Ltd.Member caas:HubeiHenglongAutomotiveSystemGroupCoLtdMember 2019-11-30 0001157762 caas:JingzhouWisedawnMember 2022-12-31 0001157762 caas:HubeiYilingMember us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:HubeiWiselinkMember us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:HenglongRealEstateMember us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001157762 caas:HubeiYilingMember us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 caas:HubeiWiselinkMember us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001157762 2017-01-01 2017-12-31 0001157762 2018-01-01 2018-12-31 0001157762 caas:CustomerDepositsMember 2023-01-01 2023-12-31 0001157762 caas:CustomerDepositsMember 2022-01-01 2022-12-31 0001157762 srt:MinimumMember 2023-01-01 2023-12-31 0001157762 srt:MaximumMember 2023-01-01 2023-12-31 0001157762 us-gaap:RetainedEarningsUnappropriatedMember 2023-01-01 2023-12-31 0001157762 us-gaap:RetainedEarningsAppropriatedMember 2023-01-01 2023-12-31 0001157762 us-gaap:RetainedEarningsUnappropriatedMember 2022-01-01 2022-12-31 0001157762 us-gaap:RetainedEarningsAppropriatedMember 2022-01-01 2022-12-31 0001157762 country:US 2023-01-01 2023-12-31 0001157762 caas:NonUSMember 2023-01-01 2023-12-31 0001157762 caas:HenglongRealEstateMember us-gaap:RelatedPartyMember 2023-12-31 0001157762 caas:HenglongRealEstateMember us-gaap:RelatedPartyMember 2022-12-31 0001157762 caas:CaasBrazilsImportsAndTradeInAutomotivePartLtdMember 2023-01-01 2023-12-31 0001157762 caas:XiamenJoylonMember us-gaap:RelatedPartyMember 2023-12-31 0001157762 caas:XiamenAutomotivePartsMember us-gaap:RelatedPartyMember 2023-12-31 0001157762 caas:JingzhouYudeMember us-gaap:RelatedPartyMember 2023-12-31 0001157762 caas:HubeiHongrunMember us-gaap:RelatedPartyMember 2023-12-31 0001157762 caas:XiamenJoylonMember us-gaap:RelatedPartyMember 2022-12-31 0001157762 caas:XiamenAutomotivePartsMember us-gaap:RelatedPartyMember 2022-12-31 0001157762 caas:JingzhouYudeMember us-gaap:RelatedPartyMember 2022-12-31 0001157762 caas:HubeiHongrunMember us-gaap:RelatedPartyMember 2022-12-31 0001157762 caas:WuhanTongkaiMember us-gaap:RelatedPartyMember 2023-12-31 0001157762 caas:OtherRelatedPartiesMember us-gaap:RelatedPartyMember 2023-12-31 0001157762 caas:JingzhouTongyingMember us-gaap:RelatedPartyMember 2023-12-31 0001157762 caas:JianglingTongchuangMember us-gaap:RelatedPartyMember 2023-12-31 0001157762 caas:HubeiWiselinkMember us-gaap:RelatedPartyMember 2023-12-31 0001157762 caas:HonghuChangrunMember us-gaap:RelatedPartyMember 2023-12-31 0001157762 caas:HenglongTianyuMember us-gaap:RelatedPartyMember 2023-12-31 0001157762 us-gaap:RelatedPartyMember 2023-12-31 0001157762 us-gaap:NonrelatedPartyMember 2023-12-31 0001157762 caas:WuhanTongkaiMember us-gaap:RelatedPartyMember 2022-12-31 0001157762 caas:OtherRelatedPartiesMember us-gaap:RelatedPartyMember 2022-12-31 0001157762 caas:JingzhouTongyingMember us-gaap:RelatedPartyMember 2022-12-31 0001157762 caas:JianglingTongchuangMember us-gaap:RelatedPartyMember 2022-12-31 0001157762 caas:HubeiWiselinkMember us-gaap:RelatedPartyMember 2022-12-31 0001157762 caas:HonghuChangrunMember us-gaap:RelatedPartyMember 2022-12-31 0001157762 caas:HenglongTianyuMember us-gaap:RelatedPartyMember 2022-12-31 0001157762 us-gaap:RelatedPartyMember 2022-12-31 0001157762 us-gaap:NonrelatedPartyMember 2022-12-31 0001157762 2022-12-31 0001157762 2023-12-31 0001157762 2023-01-01 2023-12-31 0001157762 2022-01-01 2022-12-31 iso4217:USD shares iso4217:USD iso4217:BRL pure iso4217:CNY caas:director caas:customer caas:item caas:product shares http://www.caasauto.com/20231231#EmployeesMember http://www.caasauto.com/20231231#EmployeesMember 0001157762 --12-31 2023 FY false P2Y 10-K true 2023-12-31 false 000-33123 CHINA AUTOMOTIVE SYSTEMS, INC. DE 33-0885775 No. 1 Henglong Road, Yu Qiao Development Zone Shashi District Jing Zhou City Hubei Province CN 434000 86 716-412-7901 Common Stock, $0.0001 par value  CAAS NASDAQ No No Yes Yes Non-accelerated Filer true false false false 52400000 30185702 1424 PricewaterhouseCoopers 42/F New Bund Center, 588 Dongyu Road, Pudong New Area, Shanghai 200126, PRC <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On June 1, 2023, Wiselink Holding Limited and UBS Financial Services Inc. entered a Trading Plan for the purpose of selling, in accordance with Rule 10b5-1(c)(1) of the Securities Exchange Act of 1934, as amended, shares of common stock of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Trading Schedule A (For sale of Long, Restricted or Control Stock)</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Type of order:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Duration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Order Entry</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Number of shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Limited price(s)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">of order</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Order cancel</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Nature of</p></td></tr><tr><td style="vertical-align:bottom;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Order A#</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">to be sold</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">or Market</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(day, GTC)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Acquisition</p></td></tr><tr><td style="vertical-align:bottom;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">First Available</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 282,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">GTC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">August 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">April 22, 2008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Equity exchange</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> Wiselink Holding Limited UBS Financial Services Inc true 282100 August 30, 2024 April 22, 2008 114660000 121216000 40534000 37735000 11084000 12861000 15599000 14359000 261237000 214308000 1404000 1763000 8169000 10016000 22000 115000 14008000 10907000 1991000 1439000 112392000 112236000 564075000 520718000 101359000 106606000 9233000 9555000 3865000 1273000 278000 477000 8647000 0 49000 50000 598000 46000 3554000 6331000 5759000 1884000 60173000 59810000 8899000 7652000 766440000 714352000 48005000 45671000 240739000 218412000 12839000 16695000 8633000 5654000 11282000 11628000 44771000 48311000 17267000 17598000 203000 226000 383739000 364195000 282000 2144000 52000 255000 1221000 528000 3943000 4010000 8781000 15805000 398018000 386937000 613000 582000 0.0001 0.0001 80000000 80000000 32338302 32338302 3000 3000 63731000 63731000 11851000 11851000 284832000 247174000 -8258000 -3413000 2152600 2152600 7695000 7695000 344464000 311651000 23345000 15182000 367809000 326833000 766440000 714352000 47514000 44282000 576354000 529551000 27288000 28810000 472603000 446157000 103751000 83394000 5788000 3696000 15610000 16910000 25503000 26120000 29181000 36109000 70294000 79139000 39245000 7951000 5345000 5782000 1021000 1450000 4666000 10753000 48235000 23036000 5137000 3082000 -360000 2389000 42738000 22343000 5050000 1132000 30000 30000 37658000 21181000 1.25 0.69 1.25 0.69 30185702 30639102 30189421 30641274 42738000 22343000 -5191000 -29934000 37547000 -7591000 4704000 -672000 30000 30000 32813000 -6949000 32338302 32338302 3000 3000 32338302 32338302 3000 3000 63731000 63731000 63731000 63731000 11851000 11481000 0 370000 11851000 11851000 247174000 226363000 37688000 21211000 30000 30000 0 -370000 284832000 247174000 -3413000 24717000 -4845000 -28130000 -8258000 -3413000 2152600 1486526 -7695000 -5261000 0 666074 0 2434000 2152600 2152600 -7695000 -7695000 344464000 311651000 15182000 15854000 346000 1804000 -5050000 -1132000 3459000 0 23345000 15182000 367809000 326833000 42738000 22343000 18708000 25173000 -1319000 1243000 -1564000 -4404000 0 2676000 -360000 2389000 794000 0 3000 -58000 50699000 36935000 3881000 41000 1654000 5368000 556000 0 22024000 27271000 3091000 3580000 77000 1628000 -2667000 1158000 -6835000 2925000 -1836000 297000 19906000 48023000 68550000 80244000 63240000 75144000 0 -292000 0 146000 2790000 1514000 5336000 3445000 18235000 20296000 3445000 188000 3292000 3986000 7729000 12802000 -28637000 -32740000 64776000 51898000 61437000 49917000 0 2434000 0 1130000 3459000 0 6798000 -1583000 -1824000 -14248000 -3757000 -548000 158951000 159499000 155194000 158951000 1145000 1492000 7965000 4044000 2699000 2473000 960000 985000 278000 477000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">1.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Organization and Business</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">China Automotive Systems, Inc., “China Automotive,” was incorporated in the State of Delaware on June 29, 1999 under the name of Visions-In-Glass, Inc. China Automotive, including, when the context so requires, its subsidiaries, is referred to herein as the “Company.” The Company is primarily engaged in the manufacture and sale of automotive systems and components, as described below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Great Genesis Holdings Limited, a company incorporated on January 3, 2003 under the Companies Ordinance of Hong Kong as a limited liability company, “Genesis,” is a wholly-owned subsidiary of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Henglong USA Corporation, “HLUSA,” which was incorporated on January 8, 2007 in Troy, Michigan, is a wholly-owned subsidiary of the Company, and mainly engages in marketing of automotive parts in North America, and provides after-sales service and research and development, “R&amp;D”, support.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company owns interests in the following subsidiaries incorporated in the PRC and Brazil as of December 31, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percentage Interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Name of Entity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:top;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shashi Jiulong Power Steering Gears Co., Ltd., “Jiulong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">1</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Henglong Automotive Parts Co., Ltd., “Henglong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">2</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shenyang Jinbei Henglong Automotive Steering System Co., Ltd., “Shenyang” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">3</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhan Jielong Electric Power Steering Co., Ltd., “Jielong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">4</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhu Henglong Automotive Steering System Co., Ltd., “Wuhu”<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">5</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Henglong Automotive System Group Co., Ltd., “Hubei Henglong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">6</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Henglong Automotive Technology (Testing) Center, “Testing Center” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">7</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Chongqing Henglong Hongyan Automotive System Co., Ltd., “Chongqing Henglong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">8</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">CAAS Brazil’s Imports and Trade In Automotive Parts Ltd., “Brazil Henglong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">9</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhan Chuguanjie Automotive Science and Technology Ltd., “Wuhan Chuguanjie” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">10</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Henglong Group Shanghai Automotive Electronics Research and Development Ltd., “Shanghai Henglong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">11</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Henglong &amp; KYB Automobile Electric Steering System Co., Ltd., “Henglong KYB”<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">12</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:top;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hyoseong (Wuhan) Motion Mechatronics System Co., Ltd., “Wuhan Hyoseong”<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">13</sup></p></td><td style="vertical-align:top;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51.00</p></td><td style="vertical-align:top;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhu Hongrun New Material Co., Ltd., “Wuhu Hongrun”<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">14</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:top;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Changchun Hualong Automotive Technology Co., Ltd., “Changchun Hualong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">15</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">%</span></p></td></tr><tr><td style="vertical-align:top;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Zhirong Automotive Technology Co., Ltd., “Zhirong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">16</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">%</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jiulong was established in 1993 and mainly engages in the production of integral power steering gears for heavy-duty vehicles.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Henglong was established in 1997 and mainly engages in the production of rack and pinion power steering gears for cars and light duty vehicles.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Shenyang was established in 2002 and focuses on power steering parts for light duty vehicles.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jielong was established in 2006 and mainly engages in the production and sales of automobile steering columns.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">5.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Wuhu was established in 2006 and mainly engages in the production and sales of automobile steering systems. In April 2021, the Company obtained an additional </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">22.67</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">% equity interest in Wuhu for total consideration of RMB </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, equivalent to approximately $</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.1</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, from the other shareholder. The Company retained its controlling interest in Wuhu and the acquisition of the non-controlling interest was accounted for as an equity transaction.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">6.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">On March 7, 2007, Genesis established Hubei Henglong, formerly known as Jingzhou Hengsheng Automotive System Co., Ltd., its wholly-owned subsidiary, to engage in the production and sales of automotive steering systems. On July 8, 2012, Hubei Henglong changed its name to Hubei Henglong Automotive System Group Co., Ltd.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">7.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In December 2009, Henglong, a subsidiary of Genesis, formed the Testing Center, which mainly engages in the research and development of new products.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">8.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">On February 21, 2012, Hubei Henglong and SAIC-IVECO Hongyan Company, “SAIC-IVECO,” established a Sino-foreign joint venture company, Chongqing Henglong, to design, develop and manufacture both hydraulic and electric power steering systems and parts.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">9.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">On August 21, 2012, Brazil Henglong was established as a Sino-foreign joint venture company by Hubei Henglong and two Brazilian citizens, Ozias Gaia Da Silva and Ademir Dal’ Evedove. Brazil Henglong engages mainly in the import and sales of automotive parts in Brazil. In May 2017, the Company obtained an additional </span><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">15.84</span><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">% equity interest in Brazil Henglong for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">nil</span><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;"> consideration. The Company retained its controlling interest in Brazil Henglong and the acquisition of the non-controlling interest was accounted for as an equity transaction.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">10.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">In May 2014, together with Hubei Wanlong, Jielong formed a subsidiary, Wuhan Chuguanjie Automotive Science and Technology Ltd., “Wuhan Chuguanjie”, which mainly engages in research and development, manufacture and sales of automobile electronic systems and parts. Wuhan Chuguanjie is located in Wuhan, China.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">11.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">In January 2015, Hubei Henglong formed Hubei Henglong Group Shanghai Automotive Electronics Research and Development Ltd., “Shanghai Henglong”, which mainly engages in the design and sale of automotive electronics.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">12.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">In August 2018, Hubei Henglong and KYB (China) Investment Co., Ltd. (“KYB”) established Hubei Henglong KYB Automobile Electric Steering System Co., Ltd. (“Henglong KYB”), which mainly engages in design, manufacture, sales and after-sales service of automobile electronic systems. Hubei Henglong owns </span><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">66.6%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;"> of the shares of this entity and has consolidated it since its establishment.</span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">13.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In March 2019, Hubei Henglong and Hyoseong Electric Co., Ltd. established Hyoseong (Wuhan) Motion Mechatronics System Co., Ltd. (“Wuhan Hyoseong”), which mainly engages in the design, manufacture and sales of automotive motors and electromechanical integrated systems. Hubei Henglong owns </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">51.0%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the shares of Wuhan Hyoseong and has consolidated it since its establishment.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">14.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In December 2019, Hubei Henglong formed Wuhu Hongrun New Material Co., Ltd., “Wuhu Hongrun”, which mainly engages in the development, manufacturing and sale of high polymer materials. Hubei Henglong owns </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">62.0%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the shares of Wuhu Hongrun and has consolidated it since its establishment.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">15.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In April 2020, Hubei Henglong acquired </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">100.0%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the equity interests of Changchun Hualong Automotive Technology Co., Ltd., “Changchun Hualong”, for total consideration of RMB </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, equivalent to approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$0.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million from an entity controlled by Hanlin Chen. Before the acquisition, </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">52.1%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the shares of Changchun Hualong were ultimately owned by Hanlin Chen and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">47.9%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the shares were owned by third parties. Changchun Hualong mainly engages in design and R&amp;D of automotive parts.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">16.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In June 2023, Hubei Henglong contributed certain equipment and intangible assets to Hubei Zhirong Automotive Technology Co., Ltd., “Zhirong”, Representing </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">100%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of Zhirong’s paid-up capital. Zhirong mainly engages in inspection and testing of automotive products.</span></td></tr></table><div style="margin-top:12pt;"></div> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percentage Interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Name of Entity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:top;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shashi Jiulong Power Steering Gears Co., Ltd., “Jiulong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">1</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Henglong Automotive Parts Co., Ltd., “Henglong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">2</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shenyang Jinbei Henglong Automotive Steering System Co., Ltd., “Shenyang” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">3</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhan Jielong Electric Power Steering Co., Ltd., “Jielong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">4</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhu Henglong Automotive Steering System Co., Ltd., “Wuhu”<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">5</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Henglong Automotive System Group Co., Ltd., “Hubei Henglong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">6</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Henglong Automotive Technology (Testing) Center, “Testing Center” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">7</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Chongqing Henglong Hongyan Automotive System Co., Ltd., “Chongqing Henglong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">8</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">CAAS Brazil’s Imports and Trade In Automotive Parts Ltd., “Brazil Henglong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">9</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhan Chuguanjie Automotive Science and Technology Ltd., “Wuhan Chuguanjie” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">10</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Henglong Group Shanghai Automotive Electronics Research and Development Ltd., “Shanghai Henglong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">11</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Henglong &amp; KYB Automobile Electric Steering System Co., Ltd., “Henglong KYB”<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">12</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:top;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hyoseong (Wuhan) Motion Mechatronics System Co., Ltd., “Wuhan Hyoseong”<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">13</sup></p></td><td style="vertical-align:top;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51.00</p></td><td style="vertical-align:top;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhu Hongrun New Material Co., Ltd., “Wuhu Hongrun”<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">14</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:top;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Changchun Hualong Automotive Technology Co., Ltd., “Changchun Hualong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">15</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">%</span></p></td></tr><tr><td style="vertical-align:top;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Zhirong Automotive Technology Co., Ltd., “Zhirong” <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">16</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">%</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jiulong was established in 1993 and mainly engages in the production of integral power steering gears for heavy-duty vehicles.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Henglong was established in 1997 and mainly engages in the production of rack and pinion power steering gears for cars and light duty vehicles.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Shenyang was established in 2002 and focuses on power steering parts for light duty vehicles.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jielong was established in 2006 and mainly engages in the production and sales of automobile steering columns.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">5.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Wuhu was established in 2006 and mainly engages in the production and sales of automobile steering systems. In April 2021, the Company obtained an additional </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">22.67</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">% equity interest in Wuhu for total consideration of RMB </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, equivalent to approximately $</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.1</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, from the other shareholder. The Company retained its controlling interest in Wuhu and the acquisition of the non-controlling interest was accounted for as an equity transaction.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">6.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">On March 7, 2007, Genesis established Hubei Henglong, formerly known as Jingzhou Hengsheng Automotive System Co., Ltd., its wholly-owned subsidiary, to engage in the production and sales of automotive steering systems. On July 8, 2012, Hubei Henglong changed its name to Hubei Henglong Automotive System Group Co., Ltd.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">7.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In December 2009, Henglong, a subsidiary of Genesis, formed the Testing Center, which mainly engages in the research and development of new products.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">8.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">On February 21, 2012, Hubei Henglong and SAIC-IVECO Hongyan Company, “SAIC-IVECO,” established a Sino-foreign joint venture company, Chongqing Henglong, to design, develop and manufacture both hydraulic and electric power steering systems and parts.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">9.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">On August 21, 2012, Brazil Henglong was established as a Sino-foreign joint venture company by Hubei Henglong and two Brazilian citizens, Ozias Gaia Da Silva and Ademir Dal’ Evedove. Brazil Henglong engages mainly in the import and sales of automotive parts in Brazil. In May 2017, the Company obtained an additional </span><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">15.84</span><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">% equity interest in Brazil Henglong for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">nil</span><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;"> consideration. The Company retained its controlling interest in Brazil Henglong and the acquisition of the non-controlling interest was accounted for as an equity transaction.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">10.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">In May 2014, together with Hubei Wanlong, Jielong formed a subsidiary, Wuhan Chuguanjie Automotive Science and Technology Ltd., “Wuhan Chuguanjie”, which mainly engages in research and development, manufacture and sales of automobile electronic systems and parts. Wuhan Chuguanjie is located in Wuhan, China.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">11.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">In January 2015, Hubei Henglong formed Hubei Henglong Group Shanghai Automotive Electronics Research and Development Ltd., “Shanghai Henglong”, which mainly engages in the design and sale of automotive electronics.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">12.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">In August 2018, Hubei Henglong and KYB (China) Investment Co., Ltd. (“KYB”) established Hubei Henglong KYB Automobile Electric Steering System Co., Ltd. (“Henglong KYB”), which mainly engages in design, manufacture, sales and after-sales service of automobile electronic systems. Hubei Henglong owns </span><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;">66.6%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;font-style:normal;font-weight:normal;"> of the shares of this entity and has consolidated it since its establishment.</span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">13.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In March 2019, Hubei Henglong and Hyoseong Electric Co., Ltd. established Hyoseong (Wuhan) Motion Mechatronics System Co., Ltd. (“Wuhan Hyoseong”), which mainly engages in the design, manufacture and sales of automotive motors and electromechanical integrated systems. Hubei Henglong owns </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">51.0%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the shares of Wuhan Hyoseong and has consolidated it since its establishment.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">14.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In December 2019, Hubei Henglong formed Wuhu Hongrun New Material Co., Ltd., “Wuhu Hongrun”, which mainly engages in the development, manufacturing and sale of high polymer materials. Hubei Henglong owns </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">62.0%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the shares of Wuhu Hongrun and has consolidated it since its establishment.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">15.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In April 2020, Hubei Henglong acquired </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">100.0%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the equity interests of Changchun Hualong Automotive Technology Co., Ltd., “Changchun Hualong”, for total consideration of RMB </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, equivalent to approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$0.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million from an entity controlled by Hanlin Chen. Before the acquisition, </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">52.1%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the shares of Changchun Hualong were ultimately owned by Hanlin Chen and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">47.9%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the shares were owned by third parties. Changchun Hualong mainly engages in design and R&amp;D of automotive parts.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">16.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In June 2023, Hubei Henglong contributed certain equipment and intangible assets to Hubei Zhirong Automotive Technology Co., Ltd., “Zhirong”, Representing </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">100%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of Zhirong’s paid-up capital. Zhirong mainly engages in inspection and testing of automotive products.</span></td></tr></table><div style="margin-top:12pt;"></div> 1.0000 1.0000 1.0000 1.0000 0.7000 0.7000 0.8500 0.8500 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 0.7000 0.7000 0.9584 0.9584 0.8500 0.8500 1.0000 1.0000 0.6660 0.6660 0.5100 0.5100 0.6200 0.6200 1.0000 1.0000 1.0000 0.2267 6900000 1100000 0.1584 0 0.666 0.510 0.620 1.000 1200000 200000 0.521 0.479 1 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">2.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Basis of Presentation and Significant Accounting Policies</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basis of Presentation - For the years ended December 31, 2023 and 2022, the consolidated financial statements include the accounts of the Company and its subsidiaries, which are described in Note 1. Significant inter-company balances and transactions have been eliminated upon consolidation. The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Shenyang was formed in 2002, with 70% owned and controlled by the Company, and 30% owned by Shenyang Automotive Industry Investment Corporation, “JB Investment.” The highest authority of Shenyang is its board of directors, which is comprised of seven directors, four of whom, 57%, are appointed by the Company, and three of whom, 43%, are appointed by JB Investment. As for day-to-day operating matters, approval by more than two-thirds of the members of such board of directors, 67%, is required. The chairman of such board of directors is appointed by the Company. In March 2003, the Company and Jinbei entered into an act-in-concert agreement, under which the directors appointed by Jinbei agree to act in concert with the directors appointed by the Company. As a result, the Company obtained control of Shenyang in March 2003. The general manager of Shenyang is appointed by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Jielong was formed in April 2006. On December 31, 2023, 85% of Jielong was owned by the Company, and 15% of Jielong was owned by Hubei Wanlong. The highest authority of Jielong is its board of directors, which is comprised of three directors, two of whom, 67%, are appointed by the Company, and one of whom, 33%, is appointed by Hubei Wanlong. As for day-to-day operating matters, approval by at least two-thirds of the members of such board of directors is required. Both the chairman of such board of directors and the general manager of Jielong are appointed by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Chongqing Henglong was formed in 2012, with 70% owned by the Company and 30% owned by SAIC-IVECO. The highest authority of the Chongqing Henglong is its board of directors, which is comprised of five directors, three of whom, 60%, are appointed by the Company, and two of whom, 40%, are appointed by SAIC-IVECO. As for day-to-day operating matters, approval by at least two-thirds of the members of such board of directors is required. In February 2012, the Company and SAIC-IVECO entered into an “Act in Concert” agreement. According to the agreement, the directors appointed by SAIC-IVECO agreed to execute the “Act in Concert” agreement with the directors designated by the Company, resulting in the Company having voting control of Chongqing Henglong. The chairman of such board of directors and the general manager of Chongqing Henglong are both appointed by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Brazil Henglong was formed in 2012, with 80% owned by the Company and 20% owned by Mr. Ozias Gaia Da Silva and Mr. Ademir Dal’ Evedove. In May 2017, the Company obtained an additional 15.84% equity interest in Brazil Henglong for nil consideration. The Company retained its controlling interest in Brazil Henglong and the acquisition of the non-controlling interest was accounted for as an equity transaction. After the acquisition, the Company owns 95.84% of Brazil Henglong’s shares. The highest authority of Brazil Henglong is its board of directors. In making operational decision, approval by voting rights representing at least 3/4 of the capital, 75%, is required and 95.84% of voting rights were owned by the Company. The chairman of such board of directors is appointed by the Company. The general manager is Mr. Ozias Gaia Da Silva.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Wuhan Chuguanjie was formed in 2014, with 85% owned by the Company and 15% owned by Hubei Wanlong. The highest authority of Wuhan Chuguanjie is its board of directors, which is comprised of three directors, two of whom, 67%, are appointed by the Company, and one of whom, 33%, is appointed by Hubei Wanlong. As for day-to-day operating matters, approval by at least two-thirds of the members of such board of directors is required. Both of the chairman of such board of directors and the general manager of Chuguanjie are appointed by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Henglong KYB was formed in 2018, with 66.6% owned by the Company and 33.4% owned by KYB. The highest authority of Henglong KYB is its board of directors, which is comprised of five directors, three of whom are appointed by the Company, and two of whom are appointed by KYB. As for day-to-day operating matters, approval by at least three-fifths of the members of such board of directors is required. The chairman of such board of directors is appointed by the Company and the general manager is appointed by KYB.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Wuhan Hyoseong was formed in 2019, with 51% owned by the Company and 49% owned by Hyoseong. The highest authority of Wuhan Hyoseong is its board of directors, which is comprised of five directors, three of whom are appointed by the Company, and two of whom are appointed by Hyoseong. As for day-to-day operating matters, approval by at least three-fifths of the members of such board of directors is required. The chairman of such board of directors is appointed by the Company and the vice chairman is appointed by Wuhan Hyoseong.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Wuhu Hongrun was formed in 2019, with 62% owned by the Company and 38% owned by the other two parties. The highest authority of Wuhu Hongrun is its board of directors, which is comprised of five directors. The directors are elected by the general meeting of shareholders. As for day-to-day operating matters, approval by at least three-fifths of the members of such board of directors is required. The chairman and the general management are appointed by the board of directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Use of Estimates</i> - The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenues and expenses during the reporting periods. The Company is of the opinion that the significant estimates related to valuation of long term assets and investment, the realizable value of accounts receivable and inventories, the accrual of warranty obligations and the recoverability of deferred tax assets. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Cash and Cash Equivalents</i> - Cash and cash equivalents include all highly-liquid investments with an original maturity of three months or less at the date of purchase.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Pledged Cash </i>- Pledged as collateral for the Company’s notes payable and restricted to use. The Company regularly pays some of its suppliers by bank notes. The Company has to deposit a cash deposit, equivalent to 0%-100% of the face value of the relevant bank note, in order to obtain the bank note.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Short-term Investments -</i> Short-term investments are comprised of time deposits with original terms of three months to one year and wealth management financial products maturing within one year. The carrying values of time deposits approximate fair value because of their short-term maturities. The interest earned is recognized in the consolidated statements of income or loss over the contractual term of the deposits. The wealth management financial products are measured at fair value and classified as Level 3 within the fair value measurement hierarchy. Changes in the fair value are reflected in other income in the consolidated statements of income or loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Current Expected Credit Losses - </i>The Company adopted ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASC Topic 326”) and other related ASUs. The Company’s accounts and notes receivable, advance payments and other receivables are within the scope of ASC Topic 326. The Company has identified the relevant risk characteristics of its customers and the related receivables, and other receivables which include type of the products the Company provides, nature of the customers or a combination of these characteristics. Receivables with similar risk characteristics have been grouped into pools. For each pool, the Company considers the historical credit loss experience, current economic conditions, supportable forecasts of future economic conditions, and any recoveries in assessing the lifetime expected credit losses. Other key factors that influence the expected credit loss analysis include customer demographics, payment terms offered in the normal course of business to customers, and industry-specific factors that could impact the Company’s receivables. Additionally, external data and macroeconomic factors are also considered.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2023 and 2022, the Company recorded $1.1 million and $4.5 million expected credit loss expense in general and administrative expenses, respectively. As of December 31, 2023, the expected credit loss provision for the current and non-current assets were $17.2 million and nil, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Inventories</i> - Inventories are stated at the lower of cost and net realizable value. Cost is calculated on the moving-average basis and includes all costs to acquire and other costs to bring the inventories to their present location and condition. The Company evaluates the net realizable value of its inventories on a regular basis and records a provision for loss to reduce the computed moving-average cost if it exceeds the net realizable value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Advance Payments</i> - These amounts represent advances to acquire various assets to be utilized in the future in the Company’s normal business operations, such as machine equipment, raw materials and technology. Such amounts are paid according to their respective contract terms. Advance payment for machinery and equipment is classified as advance payment for property, plant and equipment in the consolidated balance sheet and advance payment of raw materials and technology are classified as prepayments for purchase of raw materials and others in the consolidated balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Property, Plant and Equipment</i> – Property, plant and equipment are stated at cost. Major renewals and improvements are capitalized; minor replacements and maintenance and repairs are charged to operations. Depreciation is calculated on the straight-line method over the estimated useful lives of the respective assets as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Useful Life (Years)</b></p></td></tr><tr><td style="vertical-align:top;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">25</p></td></tr><tr><td style="vertical-align:top;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">6-13</p></td></tr><tr><td style="vertical-align:top;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Electronic equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4</p></td></tr><tr><td style="vertical-align:top;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">8</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Land use rights</i>  -<i style="font-style:italic;"> </i>Land use rights represent acquisition costs to purchase land use rights from the PRC government, which are evidenced by property certificates. The periods of these purchased land use rights are either 45 years or 50 years. The Company classifies land use rights as long-term assets on the balance sheet and cash outflows related to acquisition of land use rights as investing activities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Land use rights are carried at cost less accumulated amortization and impairment losses, if any. Amortization is computed using the straight-line method over the term specified in the land use right certificate for 45 years or 50 years, as applicable.<span style="font-family:'Courier New';"> </span>Amortization expenses of land use rights were $0.3 million and $0.3 million for the years ended December 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023 and 2022, the Company had pledged land use rights with a net book value of approximately $4.8 million and $5.1 million, respectively, as security for its comprehensive credit facilities with banks in China.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Construction in Progress</i> – Construction in progress, which represents buildings under construction and plant and equipment pending installation, are stated at cost. Cost includes construction and acquisitions, and interest charges arising from borrowings used to finance assets during the period of construction or installation and testing. No provision for depreciation is made on assets under construction until such time as the relevant assets are completed and ready for their intended commercial use.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Gains or losses on disposal of property, plant and equipment are determined as the difference between the net disposal proceeds and the carrying amount of the relevant asset, and are recognized in the consolidated statements of income or loss on the date of disposal.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Interest Costs Capitalized</i> - Interest costs incurred in connection with borrowings for the acquisition, construction or installation of property, plant and equipment are capitalized and depreciated as part of the asset’s total cost when the respective asset is placed into service. Interest costs capitalized for the years ended December 31, 2023 and 2022, were $0.3 million and $0.2 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Intangible Assets</i> - Intangible assets, representing patents and technical know-how acquired, are stated at cost less accumulated amortization and impairment losses. Amortization is calculated on the straight-line method over the estimated useful life of 5 to 15 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Long-Lived Assets</i> - The Company has adopted the provisions of <i style="font-style:italic;">ASC Topic 360</i>, “Accounting for the Impairment or Disposal of Long-Lived Assets.” Property, plant and equipment and definite life intangible assets are reviewed periodically for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be fully recoverable. If required, an impairment loss is recognized as the difference between the carrying value and the fair value of the assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In assessing long-lived assets for impairment, management considered the Company’s product line portfolio, customers and related commercial agreements, and other factors in grouping assets and liabilities at the lowest level for which identifiable cash flows are largely independent. The Company considers projected future undiscounted cash flows, trends and other factors in its assessment of whether impairment conditions exist. Whilst the Company believes that its estimates of future cash flows are reasonable, different assumptions regarding such factors as future automotive production volumes, customer pricing, economics and productivity and cost saving initiatives, could significantly affect its estimates. In determining fair value of long-lived assets, management uses appraisals, management estimates or discounted cash flow calculations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Long-term Investments</i> – The Company’s long-term investments include investments in corporations and investments in limited partnerships. Investments in corporations which the Company has the ability to exert significant influence are accounted for using the equity method. Investments in limited partnerships which the Company has more than virtually no influence are accounted for using the equity method. The limited partnerships accounted for its investments at fair value that were classified under Level 1, in the fair value hierarchy, for those whose shares were listed and actively traded on stock exchange.  The fair value of the limited partnerships’ Level 2 investments were determined using recent market transaction price or buy-back price. The fair value of the limited partnerships’ Level 3 investments were determined using valuation techniques based on market approach or income approach with unobservable inputs, which required significant judgment made by management with respect to the assumptions and estimates. For the investments made close to the period end, their initial investment amount were deemed approximate to their fair value. As of December 31, 2023, certain investments funds are approaching the end of their investment term and actively sought for exit with their investees or potential buyers. The investments in limited partnerships were accounted for substantially under level 1 or level 2 or level 3 as at December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company continually reviews its investment to determine whether a decline in fair value below the carrying value is other than temporary. The primary factors the Company considers in its determination are the length of time that the fair value of the investment is below the Company’s carrying value and the financial condition, operating performance and near-term prospects of the investee. In addition, the Company considers the reason for the decline in fair value, including general market conditions, industry-specific or investee-specific reasons, changes in valuation subsequent to the balance sheet date and the Company’s intent and ability to hold the investment for a period of time sufficient to allow for a recovery in fair value. If the decline in fair value is deemed to be other than temporary, the carrying value of the security is written down to fair value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Revenue Recognition -</i> The Company has adopted ASC Topic 606 “Revenue from Contracts with Customers”. Products sales to customers are made pursuant to master agreements entered into between the Company and its customers that provide for transfer of both title and risk of loss upon the Company’s delivery to the location specified in the contracts. The Company’s sales arrangements generally do not contain variable considerations and are short-term in nature. A period of credit term is granted to the customers after the delivery and before making payment. The Company recognizes revenue at a point in time based on management’s evaluation of when the customer obtains control of the products. Revenue is recognized when all performance obligations under the terms of a contract with the customer are satisfied and control of the product has been transferred to the customer. Sales of goods do not include multiple product and/or service elements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Revenue is measured as the amount of consideration management expects the Company to receive in exchange for transferring goods pursuant to the contracts. Value-added tax that the Company collects concurrent with revenue-producing activities is excluded from revenue. Incidental contract costs that are not material in the context of the delivery of goods and services are recognized as expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">At the time revenue is recognized, allowances are recorded, with the related reduction to revenue, for estimated price discounts based upon historical experience and related terms of customer arrangements. Where the Company has offered product warranties, the Company also establishes liabilities for estimated warranty costs based upon historical experience and specific warranty provisions. Warranty liabilities are adjusted when experience indicates the expected outcome will differ from initial estimates of the liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company accounts for shipping and handling fees as a fulfillment cost since control of the products is usually transferred to the customer after the delivery.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Revenue Disaggregation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Revenue disaggregation under the segment reporting standard is measured on the same basis as under the revenue standard. Management has concluded that the disaggregation level is the same under both the revenue standard and the segment reporting standard, and does not repeat the disaggregation of revenue under both standards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Contract Assets and Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Contract assets, such as costs to obtain or fulfill contracts, are an insignificant component of the Company’s revenue recognition process. The majority of the Company’s cost of fulfillment as a manufacturer of products is classified as inventory, fixed assets and intangible assets, which are accounted for under the respective guidance for those asset types. Other costs of contract fulfillment are immaterial due to the nature of the Company’s products and their respective manufacturing processes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Contract liabilities are mainly customer deposits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Customer Deposits</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023 and 2022, the Company has customer deposits of $8.6 million and $5.7 million, respectively. During the year ended December 31, 2023, $9.0 million was received and $6.1 million (including $2.7 million from the beginning balance of customer deposits) was recognized as net product sales revenue. During the year ended December 31, 2022, $10.2 million was received and $6.9 million (including $2.4 million from the beginning balance of customer deposits) was recognized as net product sales revenue. Customer deposits represent non-refundable cash deposits for customers to secure rights to an amount of products produced by the Company under supply agreements. When the products are shipped to customers, the Company will recognize revenue and bill the customers to reduce the amount of the customer deposit liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Practical Expedient and Exemptions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company does not adjust the promised amount of consideration for the effects of a significant financing component since the Company expects, at contract inception, that the period between when the Company transfers promised goods to the customers and when the customers pay for the goods will be less than one year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Government Subsidies</i> - The Company’s PRC based subsidiaries received government subsidies according to related policy from local government. For the subsidies for which the Chinese government has specified their purpose, such as product development and renewal of production facilities, the Company recorded specific purpose subsidies as advances payable when received. Upon government acceptance of the related project development or assets acquisition, the specific purpose subsidies are recognized to reduce related R&amp;D expenses or cost of acquired assets. The Company recognized the subsidies that do not have specific purpose as other income upon receipt.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Sales Taxes</i> - The Company is subject to value added tax, “VAT.” The applicable VAT tax rate is 13% for products sold in the PRC. Products exported overseas are exempted from VAT. The amount of VAT liability is determined by applying the applicable tax rate to the invoiced amount of goods sold less VAT paid on purchases made with the relevant supporting invoices. VAT is collected from customers by the Company on behalf of the PRC tax authorities and is therefore not charged to the consolidated statements of income or loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Uncertain Tax Positions</i> - In order to assess uncertain tax positions, the Company applies a more likely than not threshold and a two-step approach for tax position measurement and financial statement recognition. For the two-step approach, the first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon settlement. As of December 31, 2023 and 2022, the Company has no uncertain tax positions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Product Warranties</i> - The Company provides for the estimated cost of product warranties when the products are sold. Such estimates of product warranties were based on, among other things, historical experience, product changes, material expenses, service and transportation expenses arising from the manufactured product. Estimates will be adjusted on the basis of actual claims and circumstances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For the years ended December 31, 2023 and 2022, the warranties activities were as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,572</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions during the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,941</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Settlement within the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,676)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,877)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (628)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,201)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,435</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Pension</i> - Most of the operations and employees of the Company are located in China. The Company records pension costs and various employment benefits in accordance with the relevant Chinese social security laws, which is approximately at a total of 35% and 35% of base salary for the years ended December 31, 2023 and 2022, respectively. Base salary levels are the average salary determined by the local governments. For employees in overseas countries, mainly U.S. and Brazil, the Company records pension costs and various employment benefits in accordance with the relevant overseas social security regulations, which is approximately at a total of 26% and 26% of base salary for the years ended December 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Concentration of Credit Risk</i> - Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of trade accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In 2023, the Company’s five largest customers accounted for 40.4% of the Company’s consolidated sales, with one customer accounting for more than 10% of consolidated sales (i.e., 17.2% of consolidated sales, which comprised a total of $99.0 million in sales included in the Hubei Henglong segment (Note 25)).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In 2022, the Company’s five largest customers accounted for 42.8% of the Company’s consolidated sales, with one customer accounting for more than 10% of consolidated sales (i.e., 20.2% of consolidated sales, which comprised a total of $106.9 million in sales included in the Hubei Henglong segment (Note 25)).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">At December 31, 2023 and 2022, approximately 7.3% and 8.0% of accounts receivable were from trade transactions with the aforementioned customer (accounting for more than 10% of consolidated sales).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company performs ongoing credit evaluations with respect to the financial condition of its debtors, but does not require collateral. It records a provision for doubtful accounts to cover probable credit losses. Management reviews and adjusts this allowance periodically based on historical experience, current economic conditions, supportable forecasts of future economic conditions and other factors for evaluation of the collectability of outstanding accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Income Taxes</i> - Current income taxes are provided on the basis of net income for financial reporting purposes, adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences, which is attributable to operating loss and tax credit carryforwards and for differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, by applying enacted statutory rates applicable to future years. The tax base of an asset or liability is the amount attributed to that asset or liability for tax purposes. The effect on deferred taxes of a change in tax rates is recognized in income in the period enacted. A valuation allowance is provided to reduce the amount of deferred tax assets if it is considered more likely than not that some portion of, or all of, the deferred tax assets will not be realized. The valuation allowance is based on management’s estimates of future taxable profits and application of relevant income tax law. The Company applies ASC 740, “Income Taxes”, which clarifies the accounting for uncertainty in income taxes recognized in the Company’s consolidated financial statements and prescribes a more likely than not threshold for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. It also provides guidance on derecognition of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest and penalties associated with tax positions, accounting for income taxes in interim periods, and income tax disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">If the amount of the Company’s taxable income or income tax liability is a determinant of the amount of a grant, the grant is treated as a reduction of the income tax provision in the year the grant is realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Gain on other sales</i> - Gain on other sales mainly consists of rental income, gain on disposal of intangible assets and property, plant and equipment and technical services revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Research and Development Costs</i> - Research and development costs are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Advertising, Shipping and Handling Costs</i> – Advertising, shipping and handling costs are expensed as incurred and recorded in selling expense<i style="font-style:italic;">s.</i> Transportation relating to sales of $5.7 million and $6.5 million were included in selling expenses for the years ended December 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Leases – </i>The Company adopted ASU 2016-02, Leases, and other related ASUs (collectively, “ASC 842”). The Company determines if an arrangement is a lease upon inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The right to control the use of an asset includes the right to obtain substantially all of the economic benefits of the underlying asset and the right to direct how and for what purpose the asset is used. The Company’s major plants and buildings are self-owned and limited temporary small offices were rented. For leases with a term of 12 months or less, the Company makes an accounting policy election by class of underlying asset not to recognize lease assets and lease liabilities. The Company recognizes lease expenses for such leases on a straight-line basis over the lease term. Operating lease assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The discount rate used to calculate present value is the Company’s incremental borrowing rate or, if available, the rate implicit in the lease. The Company determines the incremental borrowing rate for each lease based primarily on the lease term and the economic environment of the applicable country or region. The discount rate used by the Company for its operating lease was 4.75%. As of December 31, 2023, the weighted average remaining lease term was 1.3 years. The Company did not have finance lease arrangements as of December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Income Per Share</i> - Basic income per share is computed by dividing net income attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the period using the two-class method. Under the two-class method, net income is allocated between ordinary shares and other participating securities, including convertible note holders, if any, based on their participating rights. Diluted income per share is calculated by dividing net income attributable to ordinary shareholders, as adjusted for the effects on income of participating securities as if they were dilutive ordinary shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the period. Ordinary equivalent shares consist of ordinary shares issuable upon the conversion of the convertible notes using the if-converted method, and shares issuable upon the exercise of stock options and warrants for the purchase of ordinary shares using the treasury stock method. Ordinary equivalent shares are not included in the denominator of the diluted earnings per share calculation when inclusion of such shares would be antidilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Comprehensive Income</i> – <i style="font-style:italic;">ASC Topic 220</i> establishes standards for the reporting and display of comprehensive income, its components and accumulated balances in a full set of general purpose financial statements. <i style="font-style:italic;">ASC Topic 220</i> defines comprehensive income to include all changes in equity except those resulting from investments by owners and distributions to owners, including adjustments to minimum pension liabilities, accumulated foreign currency translation, and unrealized gains or losses on marketable securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Fair Value Measurements</i> – For purposes of fair value measurements, the Company applies the applicable provisions of <i style="font-style:italic;">ASC 820</i> “Fair Value Measurements and Disclosures.” Accordingly, fair value for the Company’s financial accounting and reporting purposes represents the estimated price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the designated measurement date. With an objective to increase consistency and comparability in fair value measurements and related disclosures, the Financial Accounting Standard Board established the fair value hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into three broad levels.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 1 Inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date. An active market for the asset or liability is a market in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis. A quoted price in an active market provides the most reliable evidence of fair value and shall be used to measure fair value whenever available. As at December 31, 2023 and 2022, the Company did not have any fair value assets and liabilities classified as Level 1.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 2 Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. If the asset or liability has a specified (contractual) term, a Level 2 input must be observable for substantially the full term of the asset or liability. As at December 31, 2023 and 2022, the Company did not have any fair value assets and liabilities classified as Level 2.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 3 Inputs are unobservable inputs for the asset or liability. Unobservable inputs are used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date. However, the fair value measurement objective remains the same, that is, an exit price from the perspective of a market participant that holds the asset or owes the liability. Therefore, unobservable inputs shall reflect the reporting entity’s own assumptions about the assumptions that market participants would use in pricing the asset or liability (including assumptions about risk). As at December 31, 2023 and 2022, wealth management financial products with amounts of $11.1 million and $12.9 million, respectively, were classified as Level 3.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments consist principally of cash and cash equivalents, pledged cash, time deposits, accounts and notes receivable, accounts and notes payable, advance payment or payable, other receivable or payable, accrued expenses and bank loans. As of December 31, 2023 and 2022, the respective carrying values of all financial instruments approximated fair value because any changes in fair value, after considering the discount rate, are immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Segment Reporting - </i>Based on the criteria established by ASC 280 “Segment Reporting,” the Company currently operates and manages its business by product sectors and each of them is a reportable segment. The Company’s chief operating decision-maker, “CODM”, is the chief executive officer. The CODM reviews operating results to make decisions about allocating resources for the Company and assessing performance of its segments. Since most of the revenue generated of the Company and assets held by the Company are in PRC while others are generated and held in other countries, information by geographic region is also presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Stock-Based Compensation</i> - The Company may issue stock options to employees and stock options or warrants to non-employees in non-capital raising transactions for services and for financing costs. The Company has adopted <i style="font-style:italic;">ASC Topic 718</i>, “Accounting for Stock-Based Compensation,” which establishes a fair value based method of accounting for stock-based compensation plans. In accordance with ASC Topic 718, the cost of stock options and warrants issued to employees and non-employees is measured on the grant date based on the fair value. The fair value is determined using the Black-Scholes option pricing model. The resulting amount is charged to expense on the straight-line basis over the period in which the Company expects to receive the benefit, which is generally the vesting period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Foreign Currencies</i> - China Automotive, the parent company, and HLUSA maintain their books and records in United States Dollars, “USD,” which is their functional currency. The Company’s subsidiaries based in the PRC and Genesis maintain their books and records in Renminbi, “RMB,” which is their functional currency. The Company’s subsidiary based in Brazil maintains its books and records in Brazilian reais, “BRL,” which is its functional currency. In accordance with <i style="font-style:italic;">ASC Topic 830</i>, “<i style="font-style:italic;">FASB Accounting Standards Codification”</i>, foreign currency transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the rate of exchange prevailing at the balance sheet date for monetary items. Nonmonetary items are remeasured at historical rates. Income and expenses are remeasured at the rate in effect on the transaction dates. Transaction gains and losses, if any, are included in the determination of net income for the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In translating the financial statements of the Company’s China and Brazil subsidiaries and Genesis from their functional currency into the Company’s reporting currency of United States dollars, balance sheet accounts are translated using the closing exchange rate in effect at the balance sheet date and income and expense accounts are translated using an average exchange rate prevailing during the reporting period. Adjustments resulting from the translation, if any, are included in cumulative other comprehensive income (loss) in stockholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Certain Relationships and Related Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following are the related parties of the Company. The Company or the major shareholders of the Company directly or indirectly have interests in these related parties:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Wiselink Holding Limited, “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Wiselink</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Xiamen Joylon Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Xiamen Joylon</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Shanghai Tianxiang Automotive Parts Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Shanghai Tianxiang</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jiangling Tongchuang Machining Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Jiangling Tongchuang</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Shanghai Hongxi Investment Inc, “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Hongxi</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Wiselink Equipment Manufacturing Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Hubei Wiselink</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jingzhou Derun Agricultural S&amp;T Development Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Jingzhou Derun</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jingzhou Tongying Alloys Materials Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Jingzhou Tongying</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Wuhan Dida Information S&amp;T Development Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Wuhan Dida</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Wanlong Investment Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Hubei Wanlong</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jingzhou Yude Machining Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Jingzhou Yude</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Honghu Changrun Automotive Parts Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Honghu Changrun</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jingzhou Henglong Real Estate Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Henglong Real Estate</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Xiamen Joylon Automotive Parts Co., Ltd., </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">“Xiamen Automotive Parts</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jingzhou Jiulong Material Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Jiulong Material </b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Wuhan Tongkai Automobile Motor Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Wuhan Tongkai</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jingzhou Natural Astaxanthin Inc, “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Jingzhou Astaxanthin</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Asta Biotech Inc., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Hubei Asta</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Shanghai Yifu Automotive Electronics Technology Co., Ltd., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Shanghai Yifu</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Suzhou Qingyan Venture Capital Fund L.P., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Suzhou Qingyan</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Chongqing Qingyan Venture Capital Fund L.P., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Chongqing Qingyan</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Chongqing Jinghua Automotive Intelligent Manufacturing Technology Research Co., Ltd., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Chongqing Jinghua</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Hongrun Intelligent System Co.,Ltd., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Hubei Hongrun</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jingzhou WiseDawn Electric Car Co., Ltd., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Jingzhou WiseDawn</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Tongrun Automotive Parts Industry Development Co., Ltd., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Hubei Tongrun</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Qingyan Venture Capital Fund L.P, “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Hubei Qingyan</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Henglongtianyu Pipe system Co.,Ltd., </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">“Henglong Tianyu”</b></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Wuhan Ewinlink Intelligent System Co., Ltd., </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">“Ewinlink”</b></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei HLTW Automotive Lightweight Co.,Ltd., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Hubei HLTW</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Jinlv New Energy Battery Technology Co., Ltd., </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">“Hubei Jinlv”</b></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Yiling Intelligent Technology Co., Ltd., </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">“Hubei Yiling”</b></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Sentient AB</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Suzhou Sentient Automotive Technology Co., Ltd., </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">“Suzhou Sentient”</b></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Suzhou Qingshan Zhiyuan Venture Capital Fund L.P.,</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"> “Suzhou Qingshan”</b></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Suzhou Mingzhi Intelligent Manufacturing Industry Investment Fund L.P.,</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"> “Suzhou Mingzhi”</b></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Principal policies of the Company in connection with transactions with related parties are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Products Sold to Related Parties</i> – The Company sold products to related parties at fair market prices and granted them credit of three to four months. These transactions were consummated under similar terms as the Company’s other customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Materials Purchased from Related Parties</i> – The Company purchased materials from related parties at fair market prices, and also received from them credit of three to four months. These transactions were consummated under similar terms as the Company’s other suppliers’.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Equipment and Production Technology Purchased from Related Parties</i> - The Company purchased equipment and production technology from related parties at fair market prices, or reasonable cost-plus pricing if fair market prices are not available. The Company sometimes was required to pay in advance based on the purchase agreement, because equipment manufacturing and technology development normally requires a long period. These transactions are consummated under similar terms as the Company’s other suppliers’.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Short-term Loans Extended to Related Parties</i> - The Company provides short-term loans to related parties and assists the borrowing entities in addressing certain cash flow needs. In general, the Company charges interest by referencing to the prevailing borrowing interest rates published by PBOC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In November 2023, the FASB issued Accounting Standards Update 2023-07 Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”).  ASU 2023-07 improves segment disclosure requirements, primarily through </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and application should be applied retrospectively, unless it is impracticable to do so. We are currently assessing the potential impact of adopting ASU 2023-07 on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In December 2023, the FASB issued Accounting Standards Update 2023-09 Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”).  ASU 2023-09 enhances the transparency and decision usefulness of income tax disclosures. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. Early adoption is permitted and application may be applied prospectively or retrospectively. We are currently assessing the potential impact of adopting ASU 2023-09 on our consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basis of Presentation - For the years ended December 31, 2023 and 2022, the consolidated financial statements include the accounts of the Company and its subsidiaries, which are described in Note 1. Significant inter-company balances and transactions have been eliminated upon consolidation. The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Shenyang was formed in 2002, with 70% owned and controlled by the Company, and 30% owned by Shenyang Automotive Industry Investment Corporation, “JB Investment.” The highest authority of Shenyang is its board of directors, which is comprised of seven directors, four of whom, 57%, are appointed by the Company, and three of whom, 43%, are appointed by JB Investment. As for day-to-day operating matters, approval by more than two-thirds of the members of such board of directors, 67%, is required. The chairman of such board of directors is appointed by the Company. In March 2003, the Company and Jinbei entered into an act-in-concert agreement, under which the directors appointed by Jinbei agree to act in concert with the directors appointed by the Company. As a result, the Company obtained control of Shenyang in March 2003. The general manager of Shenyang is appointed by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Jielong was formed in April 2006. On December 31, 2023, 85% of Jielong was owned by the Company, and 15% of Jielong was owned by Hubei Wanlong. The highest authority of Jielong is its board of directors, which is comprised of three directors, two of whom, 67%, are appointed by the Company, and one of whom, 33%, is appointed by Hubei Wanlong. As for day-to-day operating matters, approval by at least two-thirds of the members of such board of directors is required. Both the chairman of such board of directors and the general manager of Jielong are appointed by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Chongqing Henglong was formed in 2012, with 70% owned by the Company and 30% owned by SAIC-IVECO. The highest authority of the Chongqing Henglong is its board of directors, which is comprised of five directors, three of whom, 60%, are appointed by the Company, and two of whom, 40%, are appointed by SAIC-IVECO. As for day-to-day operating matters, approval by at least two-thirds of the members of such board of directors is required. In February 2012, the Company and SAIC-IVECO entered into an “Act in Concert” agreement. According to the agreement, the directors appointed by SAIC-IVECO agreed to execute the “Act in Concert” agreement with the directors designated by the Company, resulting in the Company having voting control of Chongqing Henglong. The chairman of such board of directors and the general manager of Chongqing Henglong are both appointed by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Brazil Henglong was formed in 2012, with 80% owned by the Company and 20% owned by Mr. Ozias Gaia Da Silva and Mr. Ademir Dal’ Evedove. In May 2017, the Company obtained an additional 15.84% equity interest in Brazil Henglong for nil consideration. The Company retained its controlling interest in Brazil Henglong and the acquisition of the non-controlling interest was accounted for as an equity transaction. After the acquisition, the Company owns 95.84% of Brazil Henglong’s shares. The highest authority of Brazil Henglong is its board of directors. In making operational decision, approval by voting rights representing at least 3/4 of the capital, 75%, is required and 95.84% of voting rights were owned by the Company. The chairman of such board of directors is appointed by the Company. The general manager is Mr. Ozias Gaia Da Silva.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Wuhan Chuguanjie was formed in 2014, with 85% owned by the Company and 15% owned by Hubei Wanlong. The highest authority of Wuhan Chuguanjie is its board of directors, which is comprised of three directors, two of whom, 67%, are appointed by the Company, and one of whom, 33%, is appointed by Hubei Wanlong. As for day-to-day operating matters, approval by at least two-thirds of the members of such board of directors is required. Both of the chairman of such board of directors and the general manager of Chuguanjie are appointed by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Henglong KYB was formed in 2018, with 66.6% owned by the Company and 33.4% owned by KYB. The highest authority of Henglong KYB is its board of directors, which is comprised of five directors, three of whom are appointed by the Company, and two of whom are appointed by KYB. As for day-to-day operating matters, approval by at least three-fifths of the members of such board of directors is required. The chairman of such board of directors is appointed by the Company and the general manager is appointed by KYB.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Wuhan Hyoseong was formed in 2019, with 51% owned by the Company and 49% owned by Hyoseong. The highest authority of Wuhan Hyoseong is its board of directors, which is comprised of five directors, three of whom are appointed by the Company, and two of whom are appointed by Hyoseong. As for day-to-day operating matters, approval by at least three-fifths of the members of such board of directors is required. The chairman of such board of directors is appointed by the Company and the vice chairman is appointed by Wuhan Hyoseong.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Wuhu Hongrun was formed in 2019, with 62% owned by the Company and 38% owned by the other two parties. The highest authority of Wuhu Hongrun is its board of directors, which is comprised of five directors. The directors are elected by the general meeting of shareholders. As for day-to-day operating matters, approval by at least three-fifths of the members of such board of directors is required. The chairman and the general management are appointed by the board of directors.</p> 0.70 0.30 0.57 0.43 0.67 0.85 0.15 0.67 0.33 0.70 0.30 0.60 0.40 0.80 0.20 0.1584 0 0.9584 0.75 0.9584 0.85 0.15 0.67 0.33 0.666 0.334 0.51 0.49 0.62 0.38 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Use of Estimates</i> - The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenues and expenses during the reporting periods. The Company is of the opinion that the significant estimates related to valuation of long term assets and investment, the realizable value of accounts receivable and inventories, the accrual of warranty obligations and the recoverability of deferred tax assets. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Cash and Cash Equivalents</i> - Cash and cash equivalents include all highly-liquid investments with an original maturity of three months or less at the date of purchase.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Pledged Cash </i>- Pledged as collateral for the Company’s notes payable and restricted to use. The Company regularly pays some of its suppliers by bank notes. The Company has to deposit a cash deposit, equivalent to 0%-100% of the face value of the relevant bank note, in order to obtain the bank note.</p> 0 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Short-term Investments -</i> Short-term investments are comprised of time deposits with original terms of three months to one year and wealth management financial products maturing within one year. The carrying values of time deposits approximate fair value because of their short-term maturities. The interest earned is recognized in the consolidated statements of income or loss over the contractual term of the deposits. The wealth management financial products are measured at fair value and classified as Level 3 within the fair value measurement hierarchy. Changes in the fair value are reflected in other income in the consolidated statements of income or loss.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Current Expected Credit Losses - </i>The Company adopted ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASC Topic 326”) and other related ASUs. The Company’s accounts and notes receivable, advance payments and other receivables are within the scope of ASC Topic 326. The Company has identified the relevant risk characteristics of its customers and the related receivables, and other receivables which include type of the products the Company provides, nature of the customers or a combination of these characteristics. Receivables with similar risk characteristics have been grouped into pools. For each pool, the Company considers the historical credit loss experience, current economic conditions, supportable forecasts of future economic conditions, and any recoveries in assessing the lifetime expected credit losses. Other key factors that influence the expected credit loss analysis include customer demographics, payment terms offered in the normal course of business to customers, and industry-specific factors that could impact the Company’s receivables. Additionally, external data and macroeconomic factors are also considered.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2023 and 2022, the Company recorded $1.1 million and $4.5 million expected credit loss expense in general and administrative expenses, respectively. As of December 31, 2023, the expected credit loss provision for the current and non-current assets were $17.2 million and nil, respectively.</p> 1100000 4500000 17200000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Inventories</i> - Inventories are stated at the lower of cost and net realizable value. Cost is calculated on the moving-average basis and includes all costs to acquire and other costs to bring the inventories to their present location and condition. The Company evaluates the net realizable value of its inventories on a regular basis and records a provision for loss to reduce the computed moving-average cost if it exceeds the net realizable value.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Advance Payments</i> - These amounts represent advances to acquire various assets to be utilized in the future in the Company’s normal business operations, such as machine equipment, raw materials and technology. Such amounts are paid according to their respective contract terms. Advance payment for machinery and equipment is classified as advance payment for property, plant and equipment in the consolidated balance sheet and advance payment of raw materials and technology are classified as prepayments for purchase of raw materials and others in the consolidated balance sheet.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Property, Plant and Equipment</i> – Property, plant and equipment are stated at cost. Major renewals and improvements are capitalized; minor replacements and maintenance and repairs are charged to operations. Depreciation is calculated on the straight-line method over the estimated useful lives of the respective assets as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Useful Life (Years)</b></p></td></tr><tr><td style="vertical-align:top;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">25</p></td></tr><tr><td style="vertical-align:top;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">6-13</p></td></tr><tr><td style="vertical-align:top;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Electronic equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4</p></td></tr><tr><td style="vertical-align:top;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">8</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Useful Life (Years)</b></p></td></tr><tr><td style="vertical-align:top;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">25</p></td></tr><tr><td style="vertical-align:top;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">6-13</p></td></tr><tr><td style="vertical-align:top;width:72.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Electronic equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4</p></td></tr><tr><td style="vertical-align:top;width:72.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">8</p></td></tr></table> P25Y P6Y P13Y P4Y P8Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Land use rights</i>  -<i style="font-style:italic;"> </i>Land use rights represent acquisition costs to purchase land use rights from the PRC government, which are evidenced by property certificates. The periods of these purchased land use rights are either 45 years or 50 years. The Company classifies land use rights as long-term assets on the balance sheet and cash outflows related to acquisition of land use rights as investing activities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Land use rights are carried at cost less accumulated amortization and impairment losses, if any. Amortization is computed using the straight-line method over the term specified in the land use right certificate for 45 years or 50 years, as applicable.<span style="font-family:'Courier New';"> </span>Amortization expenses of land use rights were $0.3 million and $0.3 million for the years ended December 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023 and 2022, the Company had pledged land use rights with a net book value of approximately $4.8 million and $5.1 million, respectively, as security for its comprehensive credit facilities with banks in China.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Construction in Progress</i> – Construction in progress, which represents buildings under construction and plant and equipment pending installation, are stated at cost. Cost includes construction and acquisitions, and interest charges arising from borrowings used to finance assets during the period of construction or installation and testing. No provision for depreciation is made on assets under construction until such time as the relevant assets are completed and ready for their intended commercial use.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Gains or losses on disposal of property, plant and equipment are determined as the difference between the net disposal proceeds and the carrying amount of the relevant asset, and are recognized in the consolidated statements of income or loss on the date of disposal.</p> P45Y P50Y P45Y P50Y 300000 300000 4800000 5100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Interest Costs Capitalized</i> - Interest costs incurred in connection with borrowings for the acquisition, construction or installation of property, plant and equipment are capitalized and depreciated as part of the asset’s total cost when the respective asset is placed into service. Interest costs capitalized for the years ended December 31, 2023 and 2022, were $0.3 million and $0.2 million, respectively.</p> 300000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Intangible Assets</i> - Intangible assets, representing patents and technical know-how acquired, are stated at cost less accumulated amortization and impairment losses. Amortization is calculated on the straight-line method over the estimated useful life of 5 to 15 years.</p> P5Y P15Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Long-Lived Assets</i> - The Company has adopted the provisions of <i style="font-style:italic;">ASC Topic 360</i>, “Accounting for the Impairment or Disposal of Long-Lived Assets.” Property, plant and equipment and definite life intangible assets are reviewed periodically for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be fully recoverable. If required, an impairment loss is recognized as the difference between the carrying value and the fair value of the assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In assessing long-lived assets for impairment, management considered the Company’s product line portfolio, customers and related commercial agreements, and other factors in grouping assets and liabilities at the lowest level for which identifiable cash flows are largely independent. The Company considers projected future undiscounted cash flows, trends and other factors in its assessment of whether impairment conditions exist. Whilst the Company believes that its estimates of future cash flows are reasonable, different assumptions regarding such factors as future automotive production volumes, customer pricing, economics and productivity and cost saving initiatives, could significantly affect its estimates. In determining fair value of long-lived assets, management uses appraisals, management estimates or discounted cash flow calculations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Long-term Investments</i> – The Company’s long-term investments include investments in corporations and investments in limited partnerships. Investments in corporations which the Company has the ability to exert significant influence are accounted for using the equity method. Investments in limited partnerships which the Company has more than virtually no influence are accounted for using the equity method. The limited partnerships accounted for its investments at fair value that were classified under Level 1, in the fair value hierarchy, for those whose shares were listed and actively traded on stock exchange.  The fair value of the limited partnerships’ Level 2 investments were determined using recent market transaction price or buy-back price. The fair value of the limited partnerships’ Level 3 investments were determined using valuation techniques based on market approach or income approach with unobservable inputs, which required significant judgment made by management with respect to the assumptions and estimates. For the investments made close to the period end, their initial investment amount were deemed approximate to their fair value. As of December 31, 2023, certain investments funds are approaching the end of their investment term and actively sought for exit with their investees or potential buyers. The investments in limited partnerships were accounted for substantially under level 1 or level 2 or level 3 as at December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company continually reviews its investment to determine whether a decline in fair value below the carrying value is other than temporary. The primary factors the Company considers in its determination are the length of time that the fair value of the investment is below the Company’s carrying value and the financial condition, operating performance and near-term prospects of the investee. In addition, the Company considers the reason for the decline in fair value, including general market conditions, industry-specific or investee-specific reasons, changes in valuation subsequent to the balance sheet date and the Company’s intent and ability to hold the investment for a period of time sufficient to allow for a recovery in fair value. If the decline in fair value is deemed to be other than temporary, the carrying value of the security is written down to fair value. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Revenue Recognition -</i> The Company has adopted ASC Topic 606 “Revenue from Contracts with Customers”. Products sales to customers are made pursuant to master agreements entered into between the Company and its customers that provide for transfer of both title and risk of loss upon the Company’s delivery to the location specified in the contracts. The Company’s sales arrangements generally do not contain variable considerations and are short-term in nature. A period of credit term is granted to the customers after the delivery and before making payment. The Company recognizes revenue at a point in time based on management’s evaluation of when the customer obtains control of the products. Revenue is recognized when all performance obligations under the terms of a contract with the customer are satisfied and control of the product has been transferred to the customer. Sales of goods do not include multiple product and/or service elements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Revenue is measured as the amount of consideration management expects the Company to receive in exchange for transferring goods pursuant to the contracts. Value-added tax that the Company collects concurrent with revenue-producing activities is excluded from revenue. Incidental contract costs that are not material in the context of the delivery of goods and services are recognized as expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">At the time revenue is recognized, allowances are recorded, with the related reduction to revenue, for estimated price discounts based upon historical experience and related terms of customer arrangements. Where the Company has offered product warranties, the Company also establishes liabilities for estimated warranty costs based upon historical experience and specific warranty provisions. Warranty liabilities are adjusted when experience indicates the expected outcome will differ from initial estimates of the liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company accounts for shipping and handling fees as a fulfillment cost since control of the products is usually transferred to the customer after the delivery.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Revenue Disaggregation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Revenue disaggregation under the segment reporting standard is measured on the same basis as under the revenue standard. Management has concluded that the disaggregation level is the same under both the revenue standard and the segment reporting standard, and does not repeat the disaggregation of revenue under both standards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Contract Assets and Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Contract assets, such as costs to obtain or fulfill contracts, are an insignificant component of the Company’s revenue recognition process. The majority of the Company’s cost of fulfillment as a manufacturer of products is classified as inventory, fixed assets and intangible assets, which are accounted for under the respective guidance for those asset types. Other costs of contract fulfillment are immaterial due to the nature of the Company’s products and their respective manufacturing processes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Contract liabilities are mainly customer deposits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Customer Deposits</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023 and 2022, the Company has customer deposits of $8.6 million and $5.7 million, respectively. During the year ended December 31, 2023, $9.0 million was received and $6.1 million (including $2.7 million from the beginning balance of customer deposits) was recognized as net product sales revenue. During the year ended December 31, 2022, $10.2 million was received and $6.9 million (including $2.4 million from the beginning balance of customer deposits) was recognized as net product sales revenue. Customer deposits represent non-refundable cash deposits for customers to secure rights to an amount of products produced by the Company under supply agreements. When the products are shipped to customers, the Company will recognize revenue and bill the customers to reduce the amount of the customer deposit liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Practical Expedient and Exemptions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company does not adjust the promised amount of consideration for the effects of a significant financing component since the Company expects, at contract inception, that the period between when the Company transfers promised goods to the customers and when the customers pay for the goods will be less than one year.</p> 8600000 5700000 9000000.0 6100000 2700000 10200000 6900000 2400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Government Subsidies</i> - The Company’s PRC based subsidiaries received government subsidies according to related policy from local government. For the subsidies for which the Chinese government has specified their purpose, such as product development and renewal of production facilities, the Company recorded specific purpose subsidies as advances payable when received. Upon government acceptance of the related project development or assets acquisition, the specific purpose subsidies are recognized to reduce related R&amp;D expenses or cost of acquired assets. The Company recognized the subsidies that do not have specific purpose as other income upon receipt.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Sales Taxes</i> - The Company is subject to value added tax, “VAT.” The applicable VAT tax rate is 13% for products sold in the PRC. Products exported overseas are exempted from VAT. The amount of VAT liability is determined by applying the applicable tax rate to the invoiced amount of goods sold less VAT paid on purchases made with the relevant supporting invoices. VAT is collected from customers by the Company on behalf of the PRC tax authorities and is therefore not charged to the consolidated statements of income or loss.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Uncertain Tax Positions</i> - In order to assess uncertain tax positions, the Company applies a more likely than not threshold and a two-step approach for tax position measurement and financial statement recognition. For the two-step approach, the first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon settlement. As of December 31, 2023 and 2022, the Company has no uncertain tax positions.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Product Warranties</i> - The Company provides for the estimated cost of product warranties when the products are sold. Such estimates of product warranties were based on, among other things, historical experience, product changes, material expenses, service and transportation expenses arising from the manufactured product. Estimates will be adjusted on the basis of actual claims and circumstances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For the years ended December 31, 2023 and 2022, the warranties activities were as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,572</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions during the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,941</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Settlement within the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,676)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,877)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (628)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,201)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,435</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For the years ended December 31, 2023 and 2022, the warranties activities were as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,572</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions during the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,941</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Settlement within the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,676)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,877)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (628)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,201)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,435</p></td></tr></table> 32435000 36572000 11309000 10941000 12676000 11877000 -628000 -3201000 30440000 32435000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Pension</i> - Most of the operations and employees of the Company are located in China. The Company records pension costs and various employment benefits in accordance with the relevant Chinese social security laws, which is approximately at a total of 35% and 35% of base salary for the years ended December 31, 2023 and 2022, respectively. Base salary levels are the average salary determined by the local governments. For employees in overseas countries, mainly U.S. and Brazil, the Company records pension costs and various employment benefits in accordance with the relevant overseas social security regulations, which is approximately at a total of 26% and 26% of base salary for the years ended December 31, 2023 and 2022, respectively.</p> 0.35 0.35 0.26 0.26 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Concentration of Credit Risk</i> - Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of trade accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In 2023, the Company’s five largest customers accounted for 40.4% of the Company’s consolidated sales, with one customer accounting for more than 10% of consolidated sales (i.e., 17.2% of consolidated sales, which comprised a total of $99.0 million in sales included in the Hubei Henglong segment (Note 25)).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In 2022, the Company’s five largest customers accounted for 42.8% of the Company’s consolidated sales, with one customer accounting for more than 10% of consolidated sales (i.e., 20.2% of consolidated sales, which comprised a total of $106.9 million in sales included in the Hubei Henglong segment (Note 25)).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">At December 31, 2023 and 2022, approximately 7.3% and 8.0% of accounts receivable were from trade transactions with the aforementioned customer (accounting for more than 10% of consolidated sales).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company performs ongoing credit evaluations with respect to the financial condition of its debtors, but does not require collateral. It records a provision for doubtful accounts to cover probable credit losses. Management reviews and adjusts this allowance periodically based on historical experience, current economic conditions, supportable forecasts of future economic conditions and other factors for evaluation of the collectability of outstanding accounts receivable.</p> 5 0.404 0.172 99000000.0 5 0.428 0.202 106900000 0.073 0.080 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Income Taxes</i> - Current income taxes are provided on the basis of net income for financial reporting purposes, adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences, which is attributable to operating loss and tax credit carryforwards and for differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, by applying enacted statutory rates applicable to future years. The tax base of an asset or liability is the amount attributed to that asset or liability for tax purposes. The effect on deferred taxes of a change in tax rates is recognized in income in the period enacted. A valuation allowance is provided to reduce the amount of deferred tax assets if it is considered more likely than not that some portion of, or all of, the deferred tax assets will not be realized. The valuation allowance is based on management’s estimates of future taxable profits and application of relevant income tax law. The Company applies ASC 740, “Income Taxes”, which clarifies the accounting for uncertainty in income taxes recognized in the Company’s consolidated financial statements and prescribes a more likely than not threshold for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. It also provides guidance on derecognition of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest and penalties associated with tax positions, accounting for income taxes in interim periods, and income tax disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">If the amount of the Company’s taxable income or income tax liability is a determinant of the amount of a grant, the grant is treated as a reduction of the income tax provision in the year the grant is realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Gain on other sales</i> - Gain on other sales mainly consists of rental income, gain on disposal of intangible assets and property, plant and equipment and technical services revenue.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Research and Development Costs</i> - Research and development costs are expensed as incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Advertising, Shipping and Handling Costs</i> – Advertising, shipping and handling costs are expensed as incurred and recorded in selling expense<i style="font-style:italic;">s.</i> Transportation relating to sales of $5.7 million and $6.5 million were included in selling expenses for the years ended December 31, 2023 and 2022, respectively.</p> 5700000 6500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Leases – </i>The Company adopted ASU 2016-02, Leases, and other related ASUs (collectively, “ASC 842”). The Company determines if an arrangement is a lease upon inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The right to control the use of an asset includes the right to obtain substantially all of the economic benefits of the underlying asset and the right to direct how and for what purpose the asset is used. The Company’s major plants and buildings are self-owned and limited temporary small offices were rented. For leases with a term of 12 months or less, the Company makes an accounting policy election by class of underlying asset not to recognize lease assets and lease liabilities. The Company recognizes lease expenses for such leases on a straight-line basis over the lease term. Operating lease assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The discount rate used to calculate present value is the Company’s incremental borrowing rate or, if available, the rate implicit in the lease. The Company determines the incremental borrowing rate for each lease based primarily on the lease term and the economic environment of the applicable country or region. The discount rate used by the Company for its operating lease was 4.75%. As of December 31, 2023, the weighted average remaining lease term was 1.3 years. The Company did not have finance lease arrangements as of December 31, 2023.</p> 0.0475 P1Y3M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Income Per Share</i> - Basic income per share is computed by dividing net income attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the period using the two-class method. Under the two-class method, net income is allocated between ordinary shares and other participating securities, including convertible note holders, if any, based on their participating rights. Diluted income per share is calculated by dividing net income attributable to ordinary shareholders, as adjusted for the effects on income of participating securities as if they were dilutive ordinary shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the period. Ordinary equivalent shares consist of ordinary shares issuable upon the conversion of the convertible notes using the if-converted method, and shares issuable upon the exercise of stock options and warrants for the purchase of ordinary shares using the treasury stock method. Ordinary equivalent shares are not included in the denominator of the diluted earnings per share calculation when inclusion of such shares would be antidilutive.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Comprehensive Income</i> – <i style="font-style:italic;">ASC Topic 220</i> establishes standards for the reporting and display of comprehensive income, its components and accumulated balances in a full set of general purpose financial statements. <i style="font-style:italic;">ASC Topic 220</i> defines comprehensive income to include all changes in equity except those resulting from investments by owners and distributions to owners, including adjustments to minimum pension liabilities, accumulated foreign currency translation, and unrealized gains or losses on marketable securities.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Fair Value Measurements</i> – For purposes of fair value measurements, the Company applies the applicable provisions of <i style="font-style:italic;">ASC 820</i> “Fair Value Measurements and Disclosures.” Accordingly, fair value for the Company’s financial accounting and reporting purposes represents the estimated price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the designated measurement date. With an objective to increase consistency and comparability in fair value measurements and related disclosures, the Financial Accounting Standard Board established the fair value hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into three broad levels.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 1 Inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date. An active market for the asset or liability is a market in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis. A quoted price in an active market provides the most reliable evidence of fair value and shall be used to measure fair value whenever available. As at December 31, 2023 and 2022, the Company did not have any fair value assets and liabilities classified as Level 1.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 2 Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. If the asset or liability has a specified (contractual) term, a Level 2 input must be observable for substantially the full term of the asset or liability. As at December 31, 2023 and 2022, the Company did not have any fair value assets and liabilities classified as Level 2.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 3 Inputs are unobservable inputs for the asset or liability. Unobservable inputs are used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date. However, the fair value measurement objective remains the same, that is, an exit price from the perspective of a market participant that holds the asset or owes the liability. Therefore, unobservable inputs shall reflect the reporting entity’s own assumptions about the assumptions that market participants would use in pricing the asset or liability (including assumptions about risk). As at December 31, 2023 and 2022, wealth management financial products with amounts of $11.1 million and $12.9 million, respectively, were classified as Level 3.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments consist principally of cash and cash equivalents, pledged cash, time deposits, accounts and notes receivable, accounts and notes payable, advance payment or payable, other receivable or payable, accrued expenses and bank loans. As of December 31, 2023 and 2022, the respective carrying values of all financial instruments approximated fair value because any changes in fair value, after considering the discount rate, are immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Segment Reporting - </i>Based on the criteria established by ASC 280 “Segment Reporting,” the Company currently operates and manages its business by product sectors and each of them is a reportable segment. The Company’s chief operating decision-maker, “CODM”, is the chief executive officer. The CODM reviews operating results to make decisions about allocating resources for the Company and assessing performance of its segments. Since most of the revenue generated of the Company and assets held by the Company are in PRC while others are generated and held in other countries, information by geographic region is also presented.</p> 11100000 12900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Stock-Based Compensation</i> - The Company may issue stock options to employees and stock options or warrants to non-employees in non-capital raising transactions for services and for financing costs. The Company has adopted <i style="font-style:italic;">ASC Topic 718</i>, “Accounting for Stock-Based Compensation,” which establishes a fair value based method of accounting for stock-based compensation plans. In accordance with ASC Topic 718, the cost of stock options and warrants issued to employees and non-employees is measured on the grant date based on the fair value. The fair value is determined using the Black-Scholes option pricing model. The resulting amount is charged to expense on the straight-line basis over the period in which the Company expects to receive the benefit, which is generally the vesting period.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Foreign Currencies</i> - China Automotive, the parent company, and HLUSA maintain their books and records in United States Dollars, “USD,” which is their functional currency. The Company’s subsidiaries based in the PRC and Genesis maintain their books and records in Renminbi, “RMB,” which is their functional currency. The Company’s subsidiary based in Brazil maintains its books and records in Brazilian reais, “BRL,” which is its functional currency. In accordance with <i style="font-style:italic;">ASC Topic 830</i>, “<i style="font-style:italic;">FASB Accounting Standards Codification”</i>, foreign currency transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the rate of exchange prevailing at the balance sheet date for monetary items. Nonmonetary items are remeasured at historical rates. Income and expenses are remeasured at the rate in effect on the transaction dates. Transaction gains and losses, if any, are included in the determination of net income for the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In translating the financial statements of the Company’s China and Brazil subsidiaries and Genesis from their functional currency into the Company’s reporting currency of United States dollars, balance sheet accounts are translated using the closing exchange rate in effect at the balance sheet date and income and expense accounts are translated using an average exchange rate prevailing during the reporting period. Adjustments resulting from the translation, if any, are included in cumulative other comprehensive income (loss) in stockholders’ equity.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Certain Relationships and Related Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following are the related parties of the Company. The Company or the major shareholders of the Company directly or indirectly have interests in these related parties:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Wiselink Holding Limited, “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Wiselink</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Xiamen Joylon Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Xiamen Joylon</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Shanghai Tianxiang Automotive Parts Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Shanghai Tianxiang</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jiangling Tongchuang Machining Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Jiangling Tongchuang</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Shanghai Hongxi Investment Inc, “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Hongxi</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Wiselink Equipment Manufacturing Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Hubei Wiselink</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jingzhou Derun Agricultural S&amp;T Development Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Jingzhou Derun</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jingzhou Tongying Alloys Materials Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Jingzhou Tongying</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Wuhan Dida Information S&amp;T Development Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Wuhan Dida</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Wanlong Investment Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Hubei Wanlong</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jingzhou Yude Machining Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Jingzhou Yude</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Honghu Changrun Automotive Parts Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Honghu Changrun</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jingzhou Henglong Real Estate Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Henglong Real Estate</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Xiamen Joylon Automotive Parts Co., Ltd., </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">“Xiamen Automotive Parts</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jingzhou Jiulong Material Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Jiulong Material </b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Wuhan Tongkai Automobile Motor Co., Ltd., “ </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Wuhan Tongkai</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> ”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jingzhou Natural Astaxanthin Inc, “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Jingzhou Astaxanthin</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Asta Biotech Inc., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Hubei Asta</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Shanghai Yifu Automotive Electronics Technology Co., Ltd., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Shanghai Yifu</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Suzhou Qingyan Venture Capital Fund L.P., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Suzhou Qingyan</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Chongqing Qingyan Venture Capital Fund L.P., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Chongqing Qingyan</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Chongqing Jinghua Automotive Intelligent Manufacturing Technology Research Co., Ltd., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Chongqing Jinghua</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Hongrun Intelligent System Co.,Ltd., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Hubei Hongrun</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jingzhou WiseDawn Electric Car Co., Ltd., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Jingzhou WiseDawn</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Tongrun Automotive Parts Industry Development Co., Ltd., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Hubei Tongrun</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Qingyan Venture Capital Fund L.P, “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Hubei Qingyan</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Henglongtianyu Pipe system Co.,Ltd., </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">“Henglong Tianyu”</b></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Wuhan Ewinlink Intelligent System Co., Ltd., </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">“Ewinlink”</b></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei HLTW Automotive Lightweight Co.,Ltd., “</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Hubei HLTW</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">”</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Jinlv New Energy Battery Technology Co., Ltd., </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">“Hubei Jinlv”</b></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Hubei Yiling Intelligent Technology Co., Ltd., </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">“Hubei Yiling”</b></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Sentient AB</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Suzhou Sentient Automotive Technology Co., Ltd., </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">“Suzhou Sentient”</b></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Suzhou Qingshan Zhiyuan Venture Capital Fund L.P.,</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"> “Suzhou Qingshan”</b></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Suzhou Mingzhi Intelligent Manufacturing Industry Investment Fund L.P.,</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"> “Suzhou Mingzhi”</b></td></tr></table><div style="margin-top:12pt;"></div> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Principal policies of the Company in connection with transactions with related parties are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Products Sold to Related Parties</i> – The Company sold products to related parties at fair market prices and granted them credit of three to four months. These transactions were consummated under similar terms as the Company’s other customers.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Materials Purchased from Related Parties</i> – The Company purchased materials from related parties at fair market prices, and also received from them credit of three to four months. These transactions were consummated under similar terms as the Company’s other suppliers’.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Equipment and Production Technology Purchased from Related Parties</i> - The Company purchased equipment and production technology from related parties at fair market prices, or reasonable cost-plus pricing if fair market prices are not available. The Company sometimes was required to pay in advance based on the purchase agreement, because equipment manufacturing and technology development normally requires a long period. These transactions are consummated under similar terms as the Company’s other suppliers’.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Short-term Loans Extended to Related Parties</i> - The Company provides short-term loans to related parties and assists the borrowing entities in addressing certain cash flow needs. In general, the Company charges interest by referencing to the prevailing borrowing interest rates published by PBOC.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In November 2023, the FASB issued Accounting Standards Update 2023-07 Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”).  ASU 2023-07 improves segment disclosure requirements, primarily through </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and application should be applied retrospectively, unless it is impracticable to do so. We are currently assessing the potential impact of adopting ASU 2023-07 on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In December 2023, the FASB issued Accounting Standards Update 2023-09 Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”).  ASU 2023-09 enhances the transparency and decision usefulness of income tax disclosures. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. Early adoption is permitted and application may be applied prospectively or retrospectively. We are currently assessing the potential impact of adopting ASU 2023-09 on our consolidated financial statements.</p> <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">3.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Accounts and Notes Receivable</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s accounts receivable on December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable - unrelated parties </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,533</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Notes receivable - unrelated parties <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,134</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total accounts and notes receivable - unrelated parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 276,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 228,667</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: allowance for doubtful accounts - unrelated parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,599)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,359)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts and notes receivable, net - unrelated parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 261,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 214,308</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts and notes receivable - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,779</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: allowance for doubtful accounts - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,404)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,763)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts and notes receivable, net - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,016</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts and notes receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 269,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 224,324</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Notes receivable represents accounts receivable in the form of bills of exchange whose acceptances and settlements are handled by banks.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023 and 2022, the Company pledged its notes receivable in amounts of $11.5 million and $13.7 million, respectively, as collateral for banks to endorse the payment of the Company’s notes payable to the noteholder upon maturity (See Note 11).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The activity in the Company’s allowance for doubtful accounts of accounts receivable during the years ended December 31, 2023 and 2022, is summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#00ff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,859</p></td></tr><tr><td style="vertical-align:top;width:75.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts provided during the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,371</p></td></tr><tr><td style="vertical-align:top;width:75.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts reversed of collection during the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (463)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (967)</p></td></tr><tr><td style="vertical-align:top;width:75.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Writing off uncollectible account receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (410)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:75.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (248)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,141)</p></td></tr><tr><td style="vertical-align:top;width:75.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,122</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s accounts receivable on December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable - unrelated parties </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,533</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Notes receivable - unrelated parties <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,134</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total accounts and notes receivable - unrelated parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 276,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 228,667</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: allowance for doubtful accounts - unrelated parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,599)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,359)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts and notes receivable, net - unrelated parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 261,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 214,308</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts and notes receivable - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,779</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: allowance for doubtful accounts - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,404)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,763)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts and notes receivable, net - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,016</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts and notes receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 269,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 224,324</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Notes receivable represents accounts receivable in the form of bills of exchange whose acceptances and settlements are handled by banks.</span></td></tr></table><div style="margin-top:12pt;"></div> 164231000 139533000 112605000 89134000 276836000 228667000 15599000 14359000 261237000 214308000 9573000 11779000 1404000 1763000 8169000 10016000 269406000 224324000 11500000 13700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The activity in the Company’s allowance for doubtful accounts of accounts receivable during the years ended December 31, 2023 and 2022, is summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#00ff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,859</p></td></tr><tr><td style="vertical-align:top;width:75.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts provided during the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,371</p></td></tr><tr><td style="vertical-align:top;width:75.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts reversed of collection during the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (463)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (967)</p></td></tr><tr><td style="vertical-align:top;width:75.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Writing off uncollectible account receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (410)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:75.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (248)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,141)</p></td></tr><tr><td style="vertical-align:top;width:75.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,122</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 16122000 12859000 2002000 5371000 463000 967000 410000 -248000 -1141000 17003000 16122000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">4.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Advance Payments and Others</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s advance payments and others as of December 31, 2023 and 2022, consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Input VAT</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,283</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayments for purchase of raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,942</p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayment for R&amp;D service</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 748</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid income tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,287</p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_2F_E-NQaxk6BCq4V5EGC9Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Employee advances</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 713</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayment for share repurchase program</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 754</p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 734</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total advance payments and others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,461</p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (115)</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Advance payments and others, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,346</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Input VAT</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,283</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayments for purchase of raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,942</p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayment for R&amp;D service</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 748</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid income tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,287</p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_2F_E-NQaxk6BCq4V5EGC9Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Employee advances</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 713</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayment for share repurchase program</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 754</p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 734</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total advance payments and others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,461</p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (115)</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Advance payments and others, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,346</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 8957000 4283000 3206000 3942000 1553000 748000 948000 1287000 448000 713000 9000 754000 900000 734000 16021000 12461000 22000 115000 15999000 12346000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">5.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Inventories</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s inventories at December 31, 2023 and 2022, consisted of the following (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,371</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,502</p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,001</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of R&amp;D service</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 362</p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,236</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company recorded $4.8 million and $4.7 million of inventory write-down to cost of product sold for the years ended December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s inventories at December 31, 2023 and 2022, consisted of the following (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,371</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,502</p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,001</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of R&amp;D service</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 362</p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,236</p></td></tr></table> 62760000 71371000 28505000 24502000 17123000 16001000 4004000 362000 112392000 112236000 4800000 4700000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">6.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Property, Plant and Equipment</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s property, plant and equipment at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239,385</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,928</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Electronic equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,242</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,308</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,238</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 323,101</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (226,436)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (216,495)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (568)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,606</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Depreciation charges for the years ended December 31, 2023 and 2022, were $17.2 million and $24.2 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023 and 2022, the Company pledged property, plant and equipment and land use right with net book value of approximately $43.3 million and $51.6 million, respectively, as security for its comprehensive credit facilities with banks in China.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s property, plant and equipment at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239,385</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,928</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Electronic equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,242</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,308</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,238</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 323,101</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (226,436)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (216,495)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (568)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,606</p></td></tr></table> 241761000 239385000 64390000 64928000 5804000 6242000 4587000 4308000 11821000 8238000 328363000 323101000 226436000 216495000 568000 101359000 106606000 17200000 24200000 43300000 51600000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">7.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Intangible Assets</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s intangible assets at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Costs:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Management software license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,756</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patent technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,266</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intangible assets - at cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,022</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,530)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,749)</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,273</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization expenses were $1.0 million and $0.6 million for the years ended December 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:56.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Amortization </b><b style="font-weight:bold;white-space:pre-wrap;">Expenses (in thousands of USD)</b></p></td></tr><tr><td style="vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2026</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2027</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2028</b></p></td></tr><tr><td style="vertical-align:bottom;width:41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 429</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s intangible assets at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Costs:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Management software license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,756</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patent technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,266</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intangible assets - at cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,022</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,530)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,749)</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,273</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 7055000 3756000 2340000 2266000 9395000 6022000 5530000 4749000 3865000 1273000 1000000.0 600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:56.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Amortization </b><b style="font-weight:bold;white-space:pre-wrap;">Expenses (in thousands of USD)</b></p></td></tr><tr><td style="vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2026</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2027</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2028</b></p></td></tr><tr><td style="vertical-align:bottom;width:41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 429</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1006000 892000 778000 734000 429000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">8.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Long-term Investments</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s long-term investments on December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Limited Partnerships:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Chongqing Venture Fund <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,435</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Venture Fund <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,738</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Suzhou Qingshan <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,179</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Suzhou Venture Fund <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,473</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Suzhou Mingzhi <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(5)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Subtotal - Investments in limited partnerships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,825</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Corporations:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sentient AB<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(6)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,831</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong Tianyu </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 774</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Chongqing Jinghua </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 695</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jiangsu Intelligent </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 685</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Subtotal - Investments in corporations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,985</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,810</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">(1)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">In May 2016, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, the “Chongqing Venture Fund”. As of December 31, 2023, Hubei Henglong owned </span><span style="font-size:10pt;">18.5%</span><span style="font-size:10pt;"> of Chongqing Venture Fund’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over the Chongqing Venture Fund’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Chongqing Venture Fund’s net loss for the year ended December 31, 2023 was </span><span style="font-size:10pt;">$0.5</span><span style="font-size:10pt;"> million, recorded as equity in earning of affiliated company, and the Company also recorded </span><span style="font-size:10pt;">$0.6</span><span style="font-size:10pt;"> million in distributions from the fund. There was </span><span style="font-size:10pt;">no</span><span style="font-size:10pt;"> impairment on this investment during the year ended December 31, 2023.</span></p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">(2)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">In March 2018, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, the “Hubei Venture Fund”. As of December 31, 2023, Hubei Henglong owned </span><span style="font-size:10pt;">28.5%</span><span style="font-size:10pt;"> of Hubei Venture Fund’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over the Hubei Venture Fund’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Hubei Venture Fund’s net earnings for the year ended December 31, 2023 was </span><span style="font-size:10pt;">$1.2</span><span style="font-size:10pt;"> million, recorded as equity in earning of affiliated company, and the Company also recorded </span><span style="font-size:10pt;">$0.5</span><span style="font-size:10pt;"> million in distributions from the fund. There was </span><span style="font-size:10pt;">no</span><span style="font-size:10pt;"> impairment on this investment during the year ended December 31, 2023.</span></p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">(3)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">In January 2022, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, Suzhou Qingshan Zhiyuan Venture Capital Fund L.P., “Suzhou Qingshan”. As of December 31, 2023, Hubei Henglong owned </span><span style="font-size:10pt;">22.56%</span><span style="font-size:10pt;"> of Suzhou Qingshan’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over Suzhou Qingshan’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Suzhou Qingshan Venture Fund’s net earnings for the year ended December 31, 2023 was </span><span style="font-size:10pt;">$0.1</span><span style="font-size:10pt;"> million, recorded as equity in earning of affiliated company. There was no impairment on this investment during the year ended December 31, 2023.</span></p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">(4)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">In September 2014, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, the “Suzhou Venture Fund”. As of December 31, Hubei Henglong owned 12.5% of the Suzhou Venture Fund’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over the Suzhou Venture Fund’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Suzhou Venture Fund’s net earnings for the year ended December 31, 2023 was $0.2 million, recorded as equity in earning of affiliated company, and the Company also recorded $2.2 million in distributions from the fund. There was no impairment on this investment during the year ended December 31, 2023</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">(5)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">In June 2023, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, Suzhou Mingzhi Intelligent Manufacturing Industry Investment Fund L.P., “Suzhou Mingzhi”. As of December 31, 2023, Hubei Henglong has paid RMB 9.0 million, equivalent to approximately $1.2 million, representing 19.74% of Suzhou Mingzhi’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over Suzhou Mingzhi’s operating and financial policies. The investment is accounted for using the equity method.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">(6)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">In June 2021, Hubei Henglong entered into a share purchase agreement with Jingzhou WiseDawn Electric Car Co., Ltd., “Jingzhou WiseDawn”, a related party controlled by the Company’s controlling shareholder, Mr. Chen Hanlin. In accordance with the agreement, CAAS would purchase 200 shares, representing 40% of Sentient AB’s share capital, from Jingzhou WiseDawn for total consideration of RMB 155.2 million, equivalent to approximately $24.5 million. The transaction was completed in March 2022. Pursuant to the share purchase agreement, the Company has the right to appoint two directors to the board of directors, so it can exercise significant influence over Sentient AB. Therefore, the investment is accounted for using the equity method. As of December 31, 2023, the Company has paid the total consideration. The company’s proportionate share of Sentient AB’s net loss for the year ended December 31, 2023 was $1.1 million. There was no impairment on this investment during the year ended December 31, 2023.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company summarizes the condensed financial information of the Company’s equity method investments as a group below (figures are in thousands of USD):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,628</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (951)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,294</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income from continuing operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,038)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,451</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,039)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,430</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s long-term investments on December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Limited Partnerships:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Chongqing Venture Fund <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,435</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Venture Fund <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,738</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Suzhou Qingshan <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,179</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Suzhou Venture Fund <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(4)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,473</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Suzhou Mingzhi <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(5)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Subtotal - Investments in limited partnerships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,825</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Corporations:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sentient AB<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(6)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,831</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong Tianyu </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 774</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Chongqing Jinghua </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 695</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jiangsu Intelligent </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 685</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Subtotal - Investments in corporations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,985</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,810</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">(1)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">In May 2016, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, the “Chongqing Venture Fund”. As of December 31, 2023, Hubei Henglong owned </span><span style="font-size:10pt;">18.5%</span><span style="font-size:10pt;"> of Chongqing Venture Fund’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over the Chongqing Venture Fund’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Chongqing Venture Fund’s net loss for the year ended December 31, 2023 was </span><span style="font-size:10pt;">$0.5</span><span style="font-size:10pt;"> million, recorded as equity in earning of affiliated company, and the Company also recorded </span><span style="font-size:10pt;">$0.6</span><span style="font-size:10pt;"> million in distributions from the fund. There was </span><span style="font-size:10pt;">no</span><span style="font-size:10pt;"> impairment on this investment during the year ended December 31, 2023.</span></p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">(2)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">In March 2018, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, the “Hubei Venture Fund”. As of December 31, 2023, Hubei Henglong owned </span><span style="font-size:10pt;">28.5%</span><span style="font-size:10pt;"> of Hubei Venture Fund’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over the Hubei Venture Fund’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Hubei Venture Fund’s net earnings for the year ended December 31, 2023 was </span><span style="font-size:10pt;">$1.2</span><span style="font-size:10pt;"> million, recorded as equity in earning of affiliated company, and the Company also recorded </span><span style="font-size:10pt;">$0.5</span><span style="font-size:10pt;"> million in distributions from the fund. There was </span><span style="font-size:10pt;">no</span><span style="font-size:10pt;"> impairment on this investment during the year ended December 31, 2023.</span></p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">(3)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;"><span style="font-size:10pt;">In January 2022, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, Suzhou Qingshan Zhiyuan Venture Capital Fund L.P., “Suzhou Qingshan”. As of December 31, 2023, Hubei Henglong owned </span><span style="font-size:10pt;">22.56%</span><span style="font-size:10pt;"> of Suzhou Qingshan’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over Suzhou Qingshan’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Suzhou Qingshan Venture Fund’s net earnings for the year ended December 31, 2023 was </span><span style="font-size:10pt;">$0.1</span><span style="font-size:10pt;"> million, recorded as equity in earning of affiliated company. There was no impairment on this investment during the year ended December 31, 2023.</span></p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">(4)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">In September 2014, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, the “Suzhou Venture Fund”. As of December 31, Hubei Henglong owned 12.5% of the Suzhou Venture Fund’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over the Suzhou Venture Fund’s operating and financial policies. The investment is accounted for using the equity method. The Company’s proportionate share of Suzhou Venture Fund’s net earnings for the year ended December 31, 2023 was $0.2 million, recorded as equity in earning of affiliated company, and the Company also recorded $2.2 million in distributions from the fund. There was no impairment on this investment during the year ended December 31, 2023</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">(5)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">In June 2023, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, Suzhou Mingzhi Intelligent Manufacturing Industry Investment Fund L.P., “Suzhou Mingzhi”. As of December 31, 2023, Hubei Henglong has paid RMB 9.0 million, equivalent to approximately $1.2 million, representing 19.74% of Suzhou Mingzhi’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over Suzhou Mingzhi’s operating and financial policies. The investment is accounted for using the equity method.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">(6)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">In June 2021, Hubei Henglong entered into a share purchase agreement with Jingzhou WiseDawn Electric Car Co., Ltd., “Jingzhou WiseDawn”, a related party controlled by the Company’s controlling shareholder, Mr. Chen Hanlin. In accordance with the agreement, CAAS would purchase 200 shares, representing 40% of Sentient AB’s share capital, from Jingzhou WiseDawn for total consideration of RMB 155.2 million, equivalent to approximately $24.5 million. The transaction was completed in March 2022. Pursuant to the share purchase agreement, the Company has the right to appoint two directors to the board of directors, so it can exercise significant influence over Sentient AB. Therefore, the investment is accounted for using the equity method. As of December 31, 2023, the Company has paid the total consideration. The company’s proportionate share of Sentient AB’s net loss for the year ended December 31, 2023 was $1.1 million. There was no impairment on this investment during the year ended December 31, 2023.</p></td></tr></table> 13158000 14435000 12217000 11738000 8409000 4179000 3387000 5473000 1261000 38432000 35825000 20417000 21831000 793000 774000 695000 531000 685000 21741000 23985000 60173000 59810000 0.185 500000 600000 0 0.285 1200000 500000 0 0.2256 100000 0.125 200000 2200000 9000000.0 1200000 0.1974 200 0.40 155200000 24500000 2 1100000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company summarizes the condensed financial information of the Company’s equity method investments as a group below (figures are in thousands of USD):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,628</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (951)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,294</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income from continuing operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,038)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,451</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,039)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,430</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 4872000 5628000 -951000 1294000 -2038000 6451000 -2039000 6430000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:8pt;margin-top:0pt;">9.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:8pt;margin-top:0pt;">Deferred Income Tax Assets and Liabilities</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The components of deferred tax assets and liabilities at December 31, 2023 and 2022, were as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Losses carryforward (U.S.) <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 349</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Losses carryforward (Non-U.S.) <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,371</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Product warranties and other reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,525</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,506</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Bonus accrual</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,163</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deductible temporary difference related to revenue recognition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,294</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,175</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,635</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Valuation allowance <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,981)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,270)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax assets, net of valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,365</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred withholding tax for dividend distribution from PRC subsidiaries (Note 20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,010</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other taxable temporary differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,713</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,723</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">As of December 31, 2023, the net operating loss carry-forward for the Hong Kong entity for income tax purposes, amounting to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1.7</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, are available to reduce future years' taxable income. These carry-forwards will not expire if not utilized, and the Company may carry the losses forward indefinitely. Net operating losses for China entities can be carried forward for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5 years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to offset taxable income except for entities that qualify as a High &amp; New Technology Enterprise, for which the net operating loss can be carried forward for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10 years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">. Therefore, as of December 31, 2023, the Company had net operating tax loss carry-forwards in PRC entities amounting to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2.4</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$3.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">million which will expire from 2024 to 2033 and from 2024 to 2028, respectively, if not used.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">However, as of December 31, 2023, valuation allowance was $19.0 million, including $0.1 million allowance for the Company’s deferred tax assets in the United States and $18.9 million allowance for the Company’s non-U.S. deferred tax assets primarily in China. Based on the Company’s current operations, management believes that certain deferred tax assets in non-U.S. regions are not likely to be realized in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The deferred tax assets and liabilities are classified in the consolidated balance sheets as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,652</p></td></tr><tr><td style="vertical-align:top;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,010</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The activity in the Company’s valuation allowance for deferred tax assets during the years ended December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,788</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts provided for during the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,058</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts used during the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,511)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,721)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,855)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,270</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The components of deferred tax assets and liabilities at December 31, 2023 and 2022, were as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Losses carryforward (U.S.) <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 349</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Losses carryforward (Non-U.S.) <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,371</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Product warranties and other reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,525</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,506</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Bonus accrual</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,163</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deductible temporary difference related to revenue recognition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,294</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,175</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,635</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Valuation allowance <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,981)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,270)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax assets, net of valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,365</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred withholding tax for dividend distribution from PRC subsidiaries (Note 20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,010</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other taxable temporary differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,713</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,723</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">As of December 31, 2023, the net operating loss carry-forward for the Hong Kong entity for income tax purposes, amounting to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1.7</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, are available to reduce future years' taxable income. These carry-forwards will not expire if not utilized, and the Company may carry the losses forward indefinitely. Net operating losses for China entities can be carried forward for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5 years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to offset taxable income except for entities that qualify as a High &amp; New Technology Enterprise, for which the net operating loss can be carried forward for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10 years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">. Therefore, as of December 31, 2023, the Company had net operating tax loss carry-forwards in PRC entities amounting to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2.4</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$3.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">million which will expire from 2024 to 2033 and from 2024 to 2028, respectively, if not used.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">However, as of December 31, 2023, valuation allowance was $19.0 million, including $0.1 million allowance for the Company’s deferred tax assets in the United States and $18.9 million allowance for the Company’s non-U.S. deferred tax assets primarily in China. Based on the Company’s current operations, management believes that certain deferred tax assets in non-U.S. regions are not likely to be realized in the future.</p> 349000 7967000 11371000 8198000 8525000 7510000 7506000 222000 252000 1869000 2163000 1248000 1294000 3215000 2175000 30229000 33635000 18981000 23270000 11248000 10365000 3943000 4010000 2349000 2713000 6292000 6723000 1700000 P5Y P10Y 2400000 3900000 19000000.0 100000 18900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The deferred tax assets and liabilities are classified in the consolidated balance sheets as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,652</p></td></tr><tr><td style="vertical-align:top;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,010</p></td></tr></table> 8899000 7652000 3943000 4010000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The activity in the Company’s valuation allowance for deferred tax assets during the years ended December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,788</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts provided for during the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,058</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts used during the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,511)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,721)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,855)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,270</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 23270000 22788000 589000 5058000 4511000 2721000 -367000 -1855000 18981000 23270000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">10.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Bank Loans</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Loans consist of the following as of December 31, 2023 and 2022 (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term bank loans <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,671</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term loans <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 528</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total bank loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46,199</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company entered into credit facility agreements with various banks, which were secured by property, plant and equipment and land use rights of the Company. The total credit facility amount was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$195.8</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$148.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, respectively, as of December 31, 2023 and 2022. </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">As of December 31, 2023 and 2022, the Company has drawn down loans with an aggregate amount of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$49.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$46.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, respectively. The weighted average interest rate was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2.6%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2.9%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, respectively.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company borrowed a total of RMB </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million from Chongqing Bank loans from April 2022 to July 2023, equivalent to approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$0.7</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million. These loans are due for repayment from March to April 2025 with an interest rate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3.6%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> per annum. In accordance with the loan agreement, the Company should repay the principal of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 100,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, equivalent to approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$14,119</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">every six months starting on April 2022. The principal that will be repaid in 2024 is reclassified to short-term bank loans.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company must use the loans for the purpose specified in the borrowing agreement. If it fails to do so, it may be charged penalty interest or triggered early repayment. The Company complied with such financial covenants as of December 31, 2023. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Loans consist of the following as of December 31, 2023 and 2022 (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term bank loans <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,671</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term loans <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 528</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total bank loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46,199</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company entered into credit facility agreements with various banks, which were secured by property, plant and equipment and land use rights of the Company. The total credit facility amount was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$195.8</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$148.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, respectively, as of December 31, 2023 and 2022. </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">As of December 31, 2023 and 2022, the Company has drawn down loans with an aggregate amount of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$49.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$46.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, respectively. The weighted average interest rate was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2.6%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2.9%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, respectively.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company borrowed a total of RMB </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million from Chongqing Bank loans from April 2022 to July 2023, equivalent to approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$0.7</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million. These loans are due for repayment from March to April 2025 with an interest rate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3.6%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> per annum. In accordance with the loan agreement, the Company should repay the principal of RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 100,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, equivalent to approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$14,119</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">every six months starting on April 2022. The principal that will be repaid in 2024 is reclassified to short-term bank loans.</span></td></tr></table><div style="margin-top:12pt;"></div> 48005000 45671000 1221000 528000 49226000 46199000 195800000 148300000 49200000 46200000 0.026 0.029 5200000 700000 0.036 100000000 14119000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">11.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Accounts and Notes Payable</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s accounts and notes payable at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable - unrelated parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,882</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Notes payable - unrelated parties <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,530</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts and notes payable - unrelated parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 240,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 218,412</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts and notes payable - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,695</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 253,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235,107</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Notes payable represent payables in the form of notes issued by the bank. As of December 31, 2023 and 2022, the Company has pledged cash of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$39.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$37.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, and also has pledged notes receivable of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$11.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$13.7</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, respectively, as collateral for banks to endorse the payment of the Company’s notes payable to the noteholder upon maturity. The Company entered into credit facility agreements with various banks, which were secured by property, plant and equipment and land use rights of the Company. As of December 31, 2023 and 2022, the Company has used </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$47.4</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$39.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million of its credit facility, respectively, for issuing bank notes</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s accounts and notes payable at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable - unrelated parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,882</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Notes payable - unrelated parties <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,530</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts and notes payable - unrelated parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 240,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 218,412</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts and notes payable - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,695</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 253,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235,107</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Notes payable represent payables in the form of notes issued by the bank. As of December 31, 2023 and 2022, the Company has pledged cash of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$39.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$37.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, and also has pledged notes receivable of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$11.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$13.7</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, respectively, as collateral for banks to endorse the payment of the Company’s notes payable to the noteholder upon maturity. The Company entered into credit facility agreements with various banks, which were secured by property, plant and equipment and land use rights of the Company. As of December 31, 2023 and 2022, the Company has used </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$47.4</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$39.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million of its credit facility, respectively, for issuing bank notes</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table> 147712000 133882000 93027000 84530000 240739000 218412000 12839000 16695000 253578000 235107000 39300000 37600000 11500000 13700000 47400000 39600000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:10pt;margin-top:0pt;">12.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:10pt;margin-top:0pt;">Accrued Expenses and Other Payables</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s accrued expenses and other payables at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,652</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty reserves<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> </sup>(See Note 2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,435</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Payable for the investment in Sentient AB (See Note 8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,043</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Payables for overseas transportation and custom clearance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 294</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dividends payable to holders of non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 431</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 465</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other payables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,991</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,311</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s accrued expenses and other payables at December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,652</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty reserves<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> </sup>(See Note 2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,435</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Payable for the investment in Sentient AB (See Note 8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,043</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Payables for overseas transportation and custom clearance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 294</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dividends payable to holders of non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 431</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 465</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other payables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,991</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,311</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 10464000 9652000 30440000 32435000 2043000 400000 294000 424000 431000 465000 3043000 2991000 44771000 48311000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:0pt;margin:0pt 0pt 10pt 0pt;">13. Taxes Payable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s taxes payable on December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Value-added tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,470</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tariffs payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,061</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term taxes payable - current portion <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,270</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 680</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,117</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,598</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,075</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Long-term taxes payable - current portion <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,024)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,270)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term taxes payable <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,805</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">A one-time transition tax of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$35.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million was recognized in the three months ended December 31, 2017 that represented management’s estimate of the amount of U.S. corporate income tax based on the deemed repatriation to the United States of the Company’s share of previously deferred earnings of certain non-U.S. subsidiaries of the Company mandated by the U.S. Tax Reform. The Company elected to pay the one-time transition tax over eight years commencing in April 2018. During the years ended December 31, 2023 and 2022, </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$5.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2.8</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, respectively, were paid by the Company. See Note 20 for more details about the U.S. Tax Reform</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s taxes payable on December 31, 2023 and 2022, are summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Value-added tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,470</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tariffs payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,061</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term taxes payable - current portion <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,270</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 680</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,117</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,598</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,075</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Long-term taxes payable - current portion <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,024)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,270)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term taxes payable <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,805</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">A one-time transition tax of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$35.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million was recognized in the three months ended December 31, 2017 that represented management’s estimate of the amount of U.S. corporate income tax based on the deemed repatriation to the United States of the Company’s share of previously deferred earnings of certain non-U.S. subsidiaries of the Company mandated by the U.S. Tax Reform. The Company elected to pay the one-time transition tax over eight years commencing in April 2018. During the years ended December 31, 2023 and 2022, </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$5.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2.8</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, respectively, were paid by the Company. See Note 20 for more details about the U.S. Tax Reform</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table> 3104000 3470000 3548000 7061000 7024000 5270000 2293000 680000 1298000 1117000 17267000 17598000 15805000 21075000 7024000 5270000 8781000 15805000 35600000 5300000 2800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 10pt 0pt;">14. Redeemable non-controlling interests</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In September 2020, one of the Company’s subsidiaries issued shares to Hubei Venture Fund amounting to $0.7 million. The shares will be transferred to the Company and the other shareholder of the subsidiary on pro rata basis at the holder’s option if the subsidiary fails to complete a qualified IPO in a pre-agreed period of time after their issuance with a transfer price of par plus 6% per year. $0.5 million of the shares are subject to purchase by the Company and are therefore accounted for as redeemable non-controlling interests in mezzanine equity and are accreted to the redemption value over the period starting from the issuance date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For the years ended December 31, 2023 and 2022, the Company recognized accretion of $0.03 million and $0.03 million to the redemption value of the shares over the period starting from the issuance date with a corresponding reduction to retained earnings.</p> 700000 0.06 500000 30000.00 30000.00 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:9pt;margin-top:0pt;">15.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:9pt;margin-top:0pt;">Stock Options</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 9pt 0pt;">The stock option plan was approved at the Annual Meeting of Stockholders held on June 28, 2005 and extended to June 27, 2025 at the Annual Meeting of Stockholders held on September 16, 2014. The maximum common shares available for issuance under this plan is 2,200,000. The stock incentive plan provides for the issuance, to the Company’s officers, directors, management and employees who served over three years or have given outstanding performance, of options to purchase shares of the Company’s common stock. The Company has issued 658,850 stock options under this plan as of December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 9pt 0pt;">Under the aforementioned plan, the stock options granted will have an exercise price equal to the closing price of the Company’s common stock traded on NASDAQ one day before the date of grant, and will expire <span style="-sec-ix-hidden:Hidden_V3QTPBf02kWzzw86toOEsQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span></span> to five years after the grant date. Except for the 298,850 options granted to management in December 2008, which became exercisable on a ratable basis over the vesting period (3 years), the options were exercisable immediately on the grant dates. Stock options will be settled in shares of the Company’s common stock upon exercise and are recorded in the Company’s consolidated balance sheets under the caption “Additional paid-in capital.” As of December 31, 2023, the Company has sufficient unissued registered common stock for settlement of the stock incentive plan mentioned above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 9pt 0pt;">The fair value of stock options was determined at the date of grant using the Black-Scholes option pricing model. The Black-Scholes option model requires management to make various estimates and assumptions, including expected term, expected volatility, risk-free rate, and dividend yield. The expected term represents the period of time that stock-based compensation awards granted are expected to be outstanding and is estimated based on considerations including the vesting period, contractual term and anticipated employee exercise patterns. Expected volatility is based on the historical volatility of the Company’s stock. The risk-free rate is based on the U.S. Treasury yield curve in relation to the contractual life of stock-based compensation instruments. The dividend yield assumption is based on historical patterns and future expectations for the Company dividends.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 9pt 0pt;">The activities of stock options are summarized as follows, including granted, exercised and forfeited.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term (years)</b></p></td></tr><tr><td style="vertical-align:top;width:58.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding - January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:top;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:top;width:58.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding - December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:top;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:top;width:58.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding - December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following is a summary of the range of exercise prices for stock options that are outstanding and exercisable at December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Stock</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$6.26 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,500</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 9pt 0pt;">As of December 31, 2023 and 2022, the total intrinsic value of the Company’s stock options that were exercisable were nil.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 9pt 0pt;">During the years ended December 31, 2023 and 2022, no stock options were exercised.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">No stock options were granted during the year ended December 31, 2023 and 2022.</p> 2200000 P3Y 658850 P5Y 298850 P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term (years)</b></p></td></tr><tr><td style="vertical-align:top;width:58.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding - January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:top;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:top;width:58.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding - December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:top;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:top;width:58.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding - December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td></tr></table> 37500 5.24 P5Y 7500 5.04 P5Y 30000 5.29 P5Y 7500 2.37 P5Y 22500 6.26 P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following is a summary of the range of exercise prices for stock options that are outstanding and exercisable at December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Stock</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$6.26 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,500</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 6.26 22500 P2Y 6.26 22500 0 0 0 0 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:10pt;margin-top:0pt;">16.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:10pt;margin-top:0pt;">Retained Earnings</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Pursuant to the relevant PRC laws, the profits distribution of the Company’s subsidiaries, which are based on their PRC statutory financial statements, are available for distribution in the form of cash dividends after these subsidiaries have paid all relevant PRC tax liabilities, provided for losses in previous years, and made appropriations to statutory surplus at 10% of their respective after-tax profits each year. When the statutory surplus reserve reaches 50% of the registered capital of a company, no additional reserve is required. For the years ended December 31, 2023 and 2022, the subsidiaries in China appropriated statutory reserves of nil and $0.4 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 0.10 0.50 0 0 400000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">17.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Treasury Stock</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Treasury stock represents shares repurchased by the Company that are no longer outstanding and are held by the Company. Treasury stock is accounted for under the cost method. On December 5, 2018, the Board of Directors of the Company approved a share repurchase program under which the Company was permitted to repurchase up to $5.0 million of its common stock from time to time in the open market at prevailing market prices not to exceed $4.00 per share through December 4, 2019. The Board of Directors of the Company approved the extension of such program to December 4, 2020. On August 13, 2020, the Board of Directors of the Company approved a share repurchase program under which the Company is permitted to repurchase up to $5.0 million of its common stock from time to time in the open market at prevailing market prices not to exceed $3.50 per share through August 12, 2021. On March 29, 2022, the Board of Directors of the Company approved a share repurchase program under which the Company is permitted to repurchase up to $5.0 million of its common stock from time to time in the open market at prevailing market prices not to exceed $4.00 per share through March 30, 2023. For the years ended December 31, 2023 and 2022, the Company repurchased nil and 666,074 shares of the Company for aggregate cash consideration of nil and $2.4 million, respectively, on the open market.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The repurchased shares are not cancelled and are presented as “treasury stock” on the balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 5000000.0 4.00 5000000.0 3.50 5000000.0 4.00 0 666074 0 2400000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">18.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Other Income, Net</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the years ended December 31, 2023 and 2022, the Company recorded other income which is summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Government subsidy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,270</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investment income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,912</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Charity donation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 140</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for impairment of prepayment for investment in Hefei Senye <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,540)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,782</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In November 2019, Hubei Henglong entered into an agreement with other parties and committed to purchase </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">70%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the shares of Hefei Senye Light Plastic Technology Co., Ltd. for total consideration of RMB </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">33.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, equivalent to approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$4.8</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million. As of December 31, 2022, Hubei Henglong has paid RMB </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">18.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, equivalent to approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, which was reported in other non-current assets as the transaction had not been consummated. The Company recognized full provision for impairment regarding this prepayment of RMB </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">18.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million in 2022 as the probability of recoverability of this prepayment became substantially reduced.</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the years ended December 31, 2023 and 2022, the Company recorded other income which is summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Government subsidy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,270</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investment income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,912</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Charity donation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 140</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for impairment of prepayment for investment in Hefei Senye <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,540)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,782</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In November 2019, Hubei Henglong entered into an agreement with other parties and committed to purchase </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">70%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the shares of Hefei Senye Light Plastic Technology Co., Ltd. for total consideration of RMB </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">33.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, equivalent to approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$4.8</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million. As of December 31, 2022, Hubei Henglong has paid RMB </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">18.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, equivalent to approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, which was reported in other non-current assets as the transaction had not been consummated. The Company recognized full provision for impairment regarding this prepayment of RMB </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">18.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million in 2022 as the probability of recoverability of this prepayment became substantially reduced.</span></td></tr></table> 3777000 6270000 1465000 1912000 103000 140000 -2540000 5345000 5782000 0.70 33600000 4800000 18000000.0 2600000 18000000.0 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">19.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Financial Income, net</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the years ended December 31, 2023 and 2022, the Company recorded financial income net which is summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign exchange income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,833</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,247</p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Bank fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (213)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (327)</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total financial income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,753</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the years ended December 31, 2023 and 2022, the Company recorded financial income net which is summarized as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign exchange income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,833</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,247</p></td></tr><tr><td style="vertical-align:top;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Bank fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (213)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (327)</p></td></tr><tr><td style="vertical-align:top;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total financial income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,753</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 3355000 9833000 1524000 1247000 213000 327000 4666000 10753000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">20.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Income Taxes</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">PRC Corporate Income Tax</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s subsidiaries registered in the PRC are subject to national and local income taxes within the PRC at the applicable tax rate of 25% on the taxable income as reported in their PRC statutory financial statements in accordance with the relevant income tax laws applicable to foreign invested enterprise, unless preferential tax treatment is granted by local tax authorities. If the enterprise meets certain preferential terms according to the China income tax law, such as assessment as a “High &amp; New Technology Enterprise” by the government, then, the enterprise will be subject to enterprise income tax at a rate of 15%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Pursuant to the New China Income Tax Law and the Implementing Rules, “New CIT”, which became effective as of January 1, 2008, dividends generated after January 1, 2008 and payable by a foreign-invested enterprise to its foreign investors will be subject to a 10% withholding tax if the foreign investors are considered as non-resident enterprises without any establishment or place within China or if the dividends payable have no connection with the establishment or place of the foreign investors within China, unless any such foreign investor’s jurisdiction of incorporation has a tax treaty with China that provides for a different withholding arrangement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Genesis, the Company’s wholly-owned subsidiary and the direct holder of the equity interests in the Company’s subsidiaries in China, is incorporated in Hong Kong. According to the Mainland China and Hong Kong Taxation Arrangement, dividends paid by a foreign-invested enterprise in China to its direct holding company in Hong Kong would be subject to withholding tax at a rate of 10% if Genesis could not obtain the Hong Kong tax resident certificate from the Hong Kong Inland Revenue Department. If Genesis obtains the Hong Kong tax resident certificate, owns directly at least 25% of the shares of the foreign invested enterprise and is qualified as the beneficial owner, it could benefit from a lower rate of 5%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">According to PRC tax regulation, the Company should withhold income taxes for the profits distributed from the PRC subsidiaries to Genesis, the subsidiaries’ holding company incorporated in Hong Kong. For the profits that the PRC subsidiaries intended to distribute to Genesis, the Company accrues the withholding income tax as deferred tax liabilities. As of December 31, 2023 and 2022, the Company has recognized deferred tax liabilities of $3.9 million and $4.0 million for the undistributed profits of $39.4 million and $40.2 million, respectively, which are expected to be distributed to Genesis in the future. The Company intended to re-invest the remaining undistributed profits generated from the PRC subsidiaries in those subsidiaries indefinitely. As of December 31, 2023 and 2022, the Company still has undistributed earnings of approximately $302.1 million and $270.4 million, respectively, from investment in the PRC subsidiaries that are considered indefinitely reinvested. Had the undistributed earnings been distributed to Genesis and not indefinitely reinvested, the tax provision as of December 31, 2023 and 2022, of approximately $30.2 million and $27.0 million, respectively, would have been recorded. Such undistributed profits will be reinvested in Genesis and not further distributed to the parent company incorporated in the United States going forward.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In 2023, Henglong, Jiulong, Hubei Henglong, Wuhan Chuguanjie and Wuhu were granted the title of “High &amp; New Technology Enterprise”, and based on the PRC income tax law, they were subject to enterprise income tax at a rate of 15% from 2023 to 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In 2022, Shenyang and Jielong were granted the title of “High &amp; New Technology Enterprise”, and based on the PRC income tax law, they are subject to enterprise income tax at a rate of 15% from 2022 to 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In 2021, Henglong KYB was granted the title of “High &amp; New Technology Enterprise” and based on the PRC income tax law, it is subject to enterprise income tax at a rate of 15% from 2021 to 2023. The Company estimated the applied tax rate in 2024 to be 15% as it is probable that it will pass reassessment in 2024 and continue to qualify as “High &amp; New Technology Enterprise”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">According to the New CIT, Shanghai Henglong, Testing Center, Wuhan Hyoseong, Changchun Hualong, Chongqing, Wuhu Hongrun and Zhirong are subject to income tax at a rate of 25%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Brazil Corporate Income Tax</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Based on Brazilian income tax laws, Brazil Henglong is subject to income tax at a uniform rate of 24%, and a resident legal person is subject to additional tax at a rate of 10% for the part of taxable income over BRL 0.24 million, equivalent to approximately $ 0.05 million. The Company recognized income tax expenses of $2.2 million in Brazil for the year ended December 31, 2023 and $0.7 million for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Hong Kong Corporate Income Tax</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The profits tax rate of Hong Kong is 16.5%. No provision for Hong Kong tax is made as Genesis is an investment holding company, and had no assessable income in Hong Kong for the years ended December 31, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">U.S. Corporate Income Tax</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company is a Delaware corporation that is subject to U.S. corporate income tax on its taxable income at a rate of up to 21% for taxable years beginning after December 31, 2017 and U.S. corporate income tax on its taxable income of up to 35% for prior tax years. Recent U.S. federal tax legislation, commonly referred to as the Tax Cuts and Jobs Act, the “U.S. Tax Reform”, was signed into law on December 22, 2017. The U.S. Tax Reform significantly modified the U.S. Internal Revenue Code by, among other things, reducing the statutory U.S. federal corporate income tax rate from 35% to 21% for taxable years beginning after December 31, 2017; limiting and/or eliminating many business deductions; migrating the U.S. to a territorial tax system with a one-time transition tax on a mandatory deemed repatriation of previously deferred foreign earnings of certain foreign subsidiaries; subject to certain limitations, generally eliminating U.S. corporate income tax on dividends from foreign subsidiaries; and providing for new taxes on certain foreign earnings. Taxpayers may elect to pay the one-time transition tax over eight years, or in a single lump sum.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The U.S. Tax Reform also includes provisions for a new tax on GILTI effective for tax years of foreign corporations beginning after December 31, 2017. The GILTI provisions impose a tax on foreign income in excess of a deemed return on tangible assets of controlled foreign corporations, “CFCs”, subject to the possible use of foreign tax credits and a deduction equal to 50 percent to offset the income tax liability, subject to some limitations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">To the extent that portions of the Company’s U.S. taxable income, such as Subpart F income or GILTI, are determined to be from sources outside of the U.S., subject to certain limitations, the Company may be able to claim foreign tax credits to offset its U.S. income tax liabilities. If dividends that the Company receives from its subsidiaries are determined to be from sources outside of the U.S., subject to certain limitations, the Company will generally not be required to pay U.S. corporate income tax on those dividends. Any liabilities for U.S. corporate income tax will be accrued in the Company’s consolidated statements of comprehensive income and estimated tax payments will be made when required by U.S. law.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">One-Time Transition Tax Related to U.S. Tax Reform </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In 2017, the Company recognized a one-time transition tax of $35.6 million that represented management’s estimate of the amount of U.S. corporate income tax based on the deemed repatriation to the United States of the Company’s share of previously deferred earnings of certain non-U.S. subsidiaries of the Company mandated by the U.S. Tax Reform. The Company elected to pay the one-time transition tax over eight years commencing in April 2018. According to the 2017 U.S. federal income tax return of the Company filed in October 2018, the one-time transition tax was updated to $35.1 million. The Company made a true-up adjustment of $0.5 million in 2018.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The provision for income taxes was calculated as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:74.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;width:74.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Income tax at federal statutory tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Tax benefit of super deduction of R&amp;D expense <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,674)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,089)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Effect of differences in foreign tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Change in provision on valuation allowance for deferred income tax - U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (349)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,458)</p></td><td style="vertical-align:bottom;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Change in provision on valuation allowance for deferred income tax - Non-U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,573)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">GILTI inclusion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,228</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Other differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (293)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">According to a new tax incentives policy promulgated by the State Tax Bureau of the PRC and effective from March 2021 onwards, enterprises engaged in research and development activities are entitled to claim an additional tax deduction amounting to 100% of their research and development expenses in determining their taxable income for the year. </span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">The Company is subject to tax examination in the United States and China. The Company’s tax years for 2019 through 2023 are still open for examination in China. The Company’s tax years for 2014 through 2023 are still open for examination in the United States. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Uncertain Tax Positions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company did not have any uncertain tax positions for the years ended December 31, 2023 and 2022.</p> 0.25 0.15 0.10 Genesis, the Company’s wholly-owned subsidiary and the direct holder of the equity interests in the Company’s subsidiaries in China, is incorporated in Hong Kong. According to the Mainland China and Hong Kong Taxation Arrangement, dividends paid by a foreign-invested enterprise in China to its direct holding company in Hong Kong would be subject to withholding tax at a rate of 10% if Genesis could not obtain the Hong Kong tax resident certificate from the Hong Kong Inland Revenue Department. If Genesis obtains the Hong Kong tax resident certificate, owns directly at least 25% of the shares of the foreign invested enterprise and is qualified as the beneficial owner, it could benefit from a lower rate of 5%. 0.25 3900000 4000000.0 39400000 40200000 302100000 270400000 30200000 27000000.0 0.15 0.15 0.15 0.15 0.25 0.24 0.10 240000 50000.00 2200000 700000 0.165 0.21 0.35 0.35 0.21 35600000 35100000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The provision for income taxes was calculated as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:74.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;width:74.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Income tax at federal statutory tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Tax benefit of super deduction of R&amp;D expense <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,674)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,089)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Effect of differences in foreign tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Change in provision on valuation allowance for deferred income tax - U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (349)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,458)</p></td><td style="vertical-align:bottom;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Change in provision on valuation allowance for deferred income tax - Non-U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,573)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">GILTI inclusion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,228</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Other differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (293)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">According to a new tax incentives policy promulgated by the State Tax Bureau of the PRC and effective from March 2021 onwards, enterprises engaged in research and development activities are entitled to claim an additional tax deduction amounting to 100% of their research and development expenses in determining their taxable income for the year. </span></td></tr></table><div style="margin-top:12pt;"></div> 0.21 0.21 48235000 23036000 10129000 4838000 5674000 7089000 1669000 599000 -349000 -2458000 -3573000 4595000 3228000 0 -293000 2597000 5137000 3082000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">21.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Income Per Share</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic net income per share is computed using the weighted average number of the common shares outstanding during the year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For diluted income per share, the Company uses the treasury stock method for options, assuming the issuance of common shares, if dilutive, resulting from the exercise of options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The calculations of basic and diluted income per share attributable to the parent company were (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:72.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:72.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:72.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net income attributable to the parent company’s common shareholders - Basic and Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,181</p></td></tr><tr><td style="vertical-align:top;width:72.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:72.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average ordinary shares outstanding - Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,185,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,639,102</p></td></tr><tr><td style="vertical-align:top;width:72.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive effects of stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,172</p></td></tr><tr><td style="vertical-align:top;width:72.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Denominator for dilutive income per share - Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,189,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,641,274</p></td></tr><tr><td style="vertical-align:top;width:72.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net income per share attributable to the parent company’s common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:72.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.69</p></td></tr><tr><td style="vertical-align:top;width:72.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:9.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.69</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of December 31, 2023 and 2022, the exercise prices for 22,500 outstanding stock options were above the weighted average market price of the Company’s common stock during the year ended December 31, 2023 and 2022, respectively. Therefore, these stock options were excluded from the calculation of the diluted income per share for the corresponding periods presented.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The calculations of basic and diluted income per share attributable to the parent company were (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:72.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:72.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:72.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net income attributable to the parent company’s common shareholders - Basic and Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,181</p></td></tr><tr><td style="vertical-align:top;width:72.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:72.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average ordinary shares outstanding - Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,185,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,639,102</p></td></tr><tr><td style="vertical-align:top;width:72.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive effects of stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,172</p></td></tr><tr><td style="vertical-align:top;width:72.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Denominator for dilutive income per share - Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,189,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,641,274</p></td></tr><tr><td style="vertical-align:top;width:72.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net income per share attributable to the parent company’s common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:72.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.69</p></td></tr><tr><td style="vertical-align:top;width:72.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:9.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.69</p></td></tr></table> 37658000 21181000 30185702 30639102 3719 2172 30189421 30641274 1.25 0.69 1.25 0.69 22500 22500 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">22.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Significant Concentrations</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">A significant portion of the Company’s business is conducted in China where the currency is the RMB. Regulations in China permit foreign owned entities to freely convert the RMB into foreign currency for transactions that fall under the “current account”, which includes trade related receipts and payments, interest and dividends. Accordingly, the Company’s Chinese subsidiaries may use RMB to purchase foreign exchange for settlement of such “current account” transactions without pre-approval.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">China Automotive, the parent company, may depend on Genesis and HLUSA dividend payments, which are generated from their subsidiaries in China, “China-based Subsidiaries,” after they receive payments from the China-based Subsidiaries. Regulations in the PRC currently permit payment of dividends of a PRC company only out of accumulated profits as determined in accordance with accounting standards and regulations in China. Under PRC law China-based Subsidiaries are required to set aside at least 10% of their after-tax profit based on PRC accounting standards each year to their general reserves until the cumulative amount reaches 50% of their paid-in capital. These reserves are not distributable as cash dividends, or as loans or advances. These foreign-invested enterprises may also allocate a portion of their after-tax profits, at the discretion of their boards of directors, to their staff welfare and bonus funds. Any amounts so allocated may not be distributed and, accordingly, would not be available for distribution to Genesis and HLUSA.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The PRC government also imposes controls on the convertibility of RMB into foreign currencies and, in certain cases, the remittance of currencies out of China, the China-based Subsidiaries may experience difficulties in completing the administrative procedures necessary to obtain and remit foreign currencies. If China Automotive is unable to receive dividend payments from its subsidiaries and China-based subsidiaries, China Automotive may be unable to effectively finance its operations or pay dividends on its shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Transactions other than those that fall under the “current account” and that involve conversion of RMB into foreign currency are classified as “capital account” transactions; examples of “capital account” transactions include repatriations of investment by or loans to foreign owners, or direct equity investments in a foreign entity by a China domiciled entity. “Capital account” transactions require prior approval from China’s State Administration of Foreign Exchange, or SAFE, or its provincial branch to convert a remittance into a foreign currency, such as U.S. Dollars, and transmit the foreign currency outside of China.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">This system could be changed at any time and any such change may affect the ability of the Company or its subsidiaries in China to repatriate capital or profits, if any, outside China. Furthermore, SAFE has a significant degree of administrative discretion in implementing the laws and has used this discretion to limit convertibility of current account payments out of China. Whether as a result of a deterioration in the Chinese balance of payments, a shift in the Chinese macroeconomic prospects or any number of other reasons, China could impose additional restrictions on capital remittances abroad. As a result of these and other restrictions under the laws and regulations of the People’s Republic of China, or the PRC, the Company’s China subsidiaries are restricted in their ability to transfer a portion of their net assets to the parent. The Company has no assurance that the relevant Chinese governmental authorities in the future will not limit further or eliminate the ability of the Company’s Chinese subsidiaries to purchase foreign currencies and transfer such funds to the Company to meet its liquidity or other business needs. Any inability to access funds in China, if and when needed for use by the Company outside of China, could have a material and adverse effect on the Company’s liquidity and its business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 0.10 0.50 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">23.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Related Party Transactions</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Related party transactions during the years ended December 31, 2023 and 2022, are as shown below (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Merchandise Sold to Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Hongrun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,829</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,489</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Yude</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,778</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Xiamen Automotive Parts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,468</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 547</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,282</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rental Income Obtained from Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Tongying</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 152</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhan Tongkai</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Hongrun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 137</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 459</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Materials Sold to Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Yude</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 728</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Honghu Changrun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 749</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Tongying</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 547</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jiangling Tongchuang</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 603</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 157</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,784</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Materials Purchased from Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Tongying</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,152</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhan Tongkai</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,974</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jiangling Tongchuang</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,238</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Honghu Changrun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,467</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong Tianyu</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 611</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Wiselink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 310</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Yiling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,810</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Technology and Services Provided by Related Parties (recorded in R&amp;D Expenses)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Suzhou Sentient</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 607</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Yiling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 234</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Wiselink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sentient AB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 462</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,303</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Property, Plant and Equipment Purchased from Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Wiselink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,336</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong Real Estate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Yiling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,384</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Equity interest purchase from related parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Wisedawn</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,618</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">As of December 31, 2023 and 2022, accounts receivable, accounts payable and advance payments between the Company and related parties are as shown below (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts and Notes Receivable from Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Hongrun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,192</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Yude</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,094</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Xiamen Automotive Parts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,311</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Xiamen Joylon</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 815</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 367</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total accounts and notes receivable - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,779</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: allowance for doubtful accounts - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,404)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,763)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts and notes receivable, net - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,016</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts and Notes Payable to Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhan Tongkai</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,173</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Tongying</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,827</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Wiselink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,687</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong Tianyu</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,209</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Honghu Changrun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 692</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jiangling Tongchuang</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,695</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Advance Payments for Property, Plant and Equipment to Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Wiselink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,618</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong Real Estate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 224</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Hongrun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,884</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advance Payments and Others to Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Suzhou Sentient</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 632</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Tongrun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Asta </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Wiselink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jiangling Tongchuang </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 401</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 219</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,439</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of December 31, 2023, Hanlin Chen, our chairman, owns 57.39% of the common stock of the Company and has the effective power to control the vote on substantially all significant matters without the approval of other stockholders.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Related party transactions during the years ended December 31, 2023 and 2022, are as shown below (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Merchandise Sold to Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Hongrun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,829</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,489</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Yude</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,778</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Xiamen Automotive Parts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,468</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 547</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,282</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rental Income Obtained from Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Tongying</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 152</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhan Tongkai</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Hongrun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 137</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 459</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Materials Sold to Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Yude</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 728</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Honghu Changrun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 749</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Tongying</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 547</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jiangling Tongchuang</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 603</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 157</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,784</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Materials Purchased from Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Tongying</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,152</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhan Tongkai</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,974</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jiangling Tongchuang</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,238</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Honghu Changrun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,467</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong Tianyu</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 611</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Wiselink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 310</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Yiling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,810</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Technology and Services Provided by Related Parties (recorded in R&amp;D Expenses)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Suzhou Sentient</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 607</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Yiling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 234</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Wiselink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sentient AB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 462</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,303</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Property, Plant and Equipment Purchased from Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Wiselink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,336</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong Real Estate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Yiling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,384</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Equity interest purchase from related parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Wisedawn</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,618</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">As of December 31, 2023 and 2022, accounts receivable, accounts payable and advance payments between the Company and related parties are as shown below (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts and Notes Receivable from Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Hongrun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,192</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Yude</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,094</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Xiamen Automotive Parts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,311</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Xiamen Joylon</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 815</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 367</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total accounts and notes receivable - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,779</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: allowance for doubtful accounts - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,404)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,763)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts and notes receivable, net - related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,016</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts and Notes Payable to Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhan Tongkai</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,173</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jingzhou Tongying</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,827</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Wiselink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,687</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong Tianyu</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,209</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Honghu Changrun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 692</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jiangling Tongchuang</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,695</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Advance Payments for Property, Plant and Equipment to Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Wiselink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,618</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong Real Estate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 224</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Hongrun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,884</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advance Payments and Others to Related Parties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Suzhou Sentient</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 632</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Tongrun</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Asta </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Wiselink</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jiangling Tongchuang </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 401</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other related parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 219</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,439</p></td></tr></table> 33829000 32489000 11390000 8778000 1733000 2468000 562000 547000 47514000 44282000 154000 152000 130000 166000 137000 16000 4000 300000 459000 965000 728000 610000 749000 354000 547000 65000 603000 56000 157000 2050000 2784000 12033000 12152000 8311000 9974000 3390000 3238000 2396000 2467000 557000 611000 528000 310000 57000 30000 16000 28000 27288000 28810000 925000 607000 278000 234000 100000 462000 1303000 1303000 2451000 2336000 1886000 87000 48 4424000 2384000 23618000 4352000 6192000 3067000 3094000 1042000 1311000 801000 815000 311000 367000 9573000 11779000 1404000 1763000 8169000 10016000 4524000 7173000 3708000 3827000 2675000 3687000 751000 1209000 743000 692000 371000 45000 67000 62000 12839000 16695000 3609000 1618000 2150000 224000 42000 5759000 1884000 1553000 632000 151000 49000 105000 84000 82000 54000 401000 100000 219000 1991000 1439000 0.5739 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">24.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Commitments and Contingencies</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">a.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Legal proceedings</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company is not a party to any pending or, to the best of the Company’s knowledge, any threatened legal proceedings; and no director, officer or affiliate of the Company, or owner of record of more than five percent of the securities of the Company, or any associate of any such director, officer or security holder is a party adverse to the Company or has a material interest adverse to the Company in reference to pending litigation.</p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">b.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Commitments</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In addition to bank loans, notes payables, the related interest and other payables, the following table summarizes the Company’s non-cancelable commitments and contingencies as of December 31, 2023 (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:39.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:58.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Payment Obligations by Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2026</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thereafter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:39.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Obligations for investment contracts <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,965</p></td></tr><tr><td style="vertical-align:top;width:39.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Obligations for purchasing and services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,866</p></td></tr><tr><td style="vertical-align:top;width:39.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,831</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In June 2023, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, Suzhou Mingzhi Intelligent Manufacturing Industry Investment Fund L.P., “Suzhou Mingzhi”. As of December 31, 2023, Hubei Henglong has paid RMB </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">9.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, equivalent to approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, representing </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">19.74%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of Suzhou Mingzhi’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over Suzhou Mingzhi’s operating and financial policies. The investment is accounted for using the equity method. According to the agreement, the remaining consideration of RMB </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">21.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, equivalent to approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$3.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, will be paid in 2025.</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In addition to bank loans, notes payables, the related interest and other payables, the following table summarizes the Company’s non-cancelable commitments and contingencies as of December 31, 2023 (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:39.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:58.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Payment Obligations by Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2026</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Thereafter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:39.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Obligations for investment contracts <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,965</p></td></tr><tr><td style="vertical-align:top;width:39.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Obligations for purchasing and services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,866</p></td></tr><tr><td style="vertical-align:top;width:39.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,831</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In June 2023, Hubei Henglong entered into an agreement with other parties to establish a limited partnership, Suzhou Mingzhi Intelligent Manufacturing Industry Investment Fund L.P., “Suzhou Mingzhi”. As of December 31, 2023, Hubei Henglong has paid RMB </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">9.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, equivalent to approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, representing </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">19.74%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of Suzhou Mingzhi’s equity. As a limited partner, Hubei Henglong has more than virtually no influence over Suzhou Mingzhi’s operating and financial policies. The investment is accounted for using the equity method. According to the agreement, the remaining consideration of RMB </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">21.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, equivalent to approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$3.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, will be paid in 2025.</span></td></tr></table> 2965000 2965000 20498000 3368000 23866000 20498000 6333000 26831000 9000000.0 1300000 0.1974 21000000.0 3000000.0 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">25.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Segment Reporting</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accounting policies of the product sectors are the same as those described in the summary of significant accounting policies except that the disaggregated financial results for the product sectors have been prepared using a management approach, which is consistent with the basis and manner in which management internally disaggregates financial information for the purposes of assisting them in making internal operating decisions. Generally, the Company evaluates performance based on stand-alone product sector operating income and accounts for inter segment sales and transfers as if the sales or transfers were to third parties, at current market prices.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023, the Company had 15 product sectors, six of which were principal profit makers and were reported as separate sectors and engaged in the production and sales of power steering, Henglong, Jiulong, Wuhu, Henglong KYB, Hubei Henglong and Brazil Henglong, and one holding company (Genesis). The other nine sectors were engaged in the development, manufacturing and sale of high polymer materials (Wuhu Hongrun), power steering parts (Shenyang), R&amp;D services (Changchun Hualong), automobile steering columns (Jielong), provision of after-sales and R&amp;D services (HLUSA), production and sale of power steering (Chongqing Henglong), manufacture and sales of automobile electronic systems and parts (Wuhan Chuguanjie), manufacture and sales of automotive motors and electromechanical integrated systems (Wuhan Hyoseong) and inspection and testing of automotive products (Zhirong).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, the Company had 15 product sectors, six of which were principal profit makers and were reported as separate sectors and engaged in the production and sales of power steering, Henglong, Jiulong, Wuhu, Henglong KYB and Hubei Henglong, and one holding company (Genesis). The other nine sectors were engaged in the development, manufacturing and sale of high polymer materials (Wuhu Hongrun), power steering parts (Shenyang), R&amp;D services (Changchun Hualong), automobile steering columns (Jielong), provision of after-sales and R&amp;D services (HLUSA), production and sale of power steering (Chongqing Henglong), trade (Brazil Henglong), manufacture and sales of automobile electronic systems and parts (Wuhan Chuguanjie), research and development of intelligent automotive technology (Jingzhou Qingyan) and manufacture and sales of automotive motors and electromechanical integrated systems (Wuhan Hyoseong).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s product sector information is as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Income/(Loss)</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 271,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 246,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 785</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jiulong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 227</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhu</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (979)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (215)</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 115,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,588</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong KYB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 121,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,564</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Brazil Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,390</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other Entities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,455</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Segments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 803,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 738,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,794</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,432)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (534)</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (227,182)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (209,383)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,930)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (917)</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consolidated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 576,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 529,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,343</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Depreciation and Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Capital Expenditures</b></p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,908</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jiulong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,102</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhu</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 203</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,635</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong KYB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,133</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Brazil Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 869</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other Entities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,408</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Segments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,258</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,066)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,774)</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consolidated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,484</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Assets</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 275,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 248,927</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jiulong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,075</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhu</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,579</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 401,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 392,482</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong KYB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107,045</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Brazil Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,326</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other Entities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 122,790</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Segments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,069,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 992,224</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,767</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (354,922)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (336,639)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consolidated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 766,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 714,352</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Financial information segregated by geographic region is as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:44.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Sales </b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-term assets </b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:44.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:44.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;width:44.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Geographic region:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 374,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 331,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 123,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other foreign countries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consolidated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 576,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 529,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 124,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Revenue is attributed to each country based on location of customers.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">(2)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">Pursuant to ASC 280-10-50-41, the deferred tax assets of $8.9 million and $7.7 million and the intangible assets of $3.9 million and $1.3 million were excluded from long-term assets as of December 31, 2023 and 2022, respectively.</p></td></tr></table> 15 6 1 9 15 6 1 9 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s product sector information is as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Income/(Loss)</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 271,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 246,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 785</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jiulong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 227</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhu</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (979)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (215)</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 115,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,588</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong KYB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 121,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,564</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Brazil Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,390</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other Entities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,455</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Segments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 803,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 738,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,794</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,432)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (534)</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (227,182)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (209,383)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,930)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (917)</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consolidated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 576,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 529,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,343</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Depreciation and Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Capital Expenditures</b></p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,908</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jiulong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,102</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhu</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 203</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,635</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong KYB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,133</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Brazil Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 869</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other Entities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,408</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Segments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,258</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,066)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,774)</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consolidated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,484</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Assets</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 275,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 248,927</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Jiulong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,075</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wuhu</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,579</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hubei Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 401,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 392,482</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Henglong KYB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107,045</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Brazil Henglong</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,326</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other Entities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 122,790</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Segments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,069,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 992,224</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,767</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (354,922)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (336,639)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consolidated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 766,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 714,352</p></td></tr></table> 271501000 246594000 12196000 785000 69926000 70113000 5735000 227000 37851000 42243000 -979000 -215000 115883000 126652000 8527000 9588000 147989000 121139000 13205000 4564000 48255000 39280000 5297000 3390000 112131000 92913000 5119000 5455000 803536000 738934000 49100000 23794000 0 -4432000 -534000 -227182000 -209383000 -1930000 -917000 576354000 529551000 42738000 22343000 4033000 7285000 5060000 5908000 1656000 2156000 1353000 1102000 583000 713000 1454000 203000 7072000 9542000 14407000 5635000 1952000 1867000 5141000 6133000 397000 196000 192000 869000 2985000 3375000 6139000 3408000 18678000 25134000 33746000 23258000 30000 39000 0 0 -12066000 -2774000 18708000 25173000 21680000 20484000 275749000 248927000 56452000 62075000 40337000 38579000 401212000 392482000 125330000 107045000 26543000 20326000 143582000 122790000 1069205000 992224000 52157000 58767000 -354922000 -336639000 766440000 714352000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Financial information segregated by geographic region is as follows (figures are in thousands of USD):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:44.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Sales </b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-term assets </b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:44.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:44.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;width:44.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Geographic region:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 374,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 331,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 123,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other foreign countries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consolidated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 576,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 529,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 124,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Revenue is attributed to each country based on location of customers.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">(2)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">Pursuant to ASC 280-10-50-41, the deferred tax assets of $8.9 million and $7.7 million and the intangible assets of $3.9 million and $1.3 million were excluded from long-term assets as of December 31, 2023 and 2022, respectively.</p></td></tr></table> 374929000 331589000 127751000 123062000 111456000 135149000 655000 726000 89969000 62813000 1022000 1111000 576354000 529551000 129428000 124899000 8900000 7700000 3900000 1300000 Revenue is attributed to each country based on location of customers. Pursuant to ASC 280-10-50-41, the deferred tax assets of $8.9 million and $7.7 million and the intangible assets of $3.9 million and $1.3 million were excluded from long-term assets as of December 31, 2023 and 2022, respectively. Shenyang was established in 2002 and focuses on power steering parts for light duty vehicles. According to a new tax incentives policy promulgated by the State Tax Bureau of the PRC and effective from March 2021 onwards, enterprises engaged in research and development activities are entitled to claim an additional tax deduction amounting to 100% of their research and development expenses in determining their taxable income for the year.